Like I said, it doesn't provide nice simple API calls for collecting usage information. You have to collect it yourself (from the queue, using PSHB or something.) Then you have to then make your own interface for your billing system to then request records it is interested in from this collection.
CloudStack providing simple API calls that allow you to request usage for any time period is much nicer. It can interface more directly with a billing system.
It's just one of the examples of OpenStack seeming to be kind of "halfway there", whereas CloudStack is much closer to being ready to go.