Hey,
I'm trying to use Killbill to model a recurring IN_ARREAR + usage IN_ARREAR case where usage is measured/priced/specified on invoice in a daily fashion, but invoicing is done monthly.
Let's say that our users can subscribe to a candy-plan where they pay X USD per month for the subscription (IN_ARREAR) and then they can order gummy-bears to be delivered daily, i.e. the usage is per day and invoiced IN_ARREAR. In order for my customers to know their usages, I'd like their monthly invoices to display its daily
gummy-bear usages per day including the daily price for the past month.
If I model my plan purely monthly, i.e. I've got finalPhase.recurring.billingPeriod: MONTHLY and finalPhase.usages.usage.billingPeriod: MONTHLY, then I get a fully rolled up monthly invoice. All usages are rolled up into one, which means that my customers won't get their daily usages spec'd on the invoices.
If I instead model my plan with monthly recurrence and daily usage, i.e. finalPhase.recurring.billingPeriod: MONTHLY and finalPhase.usages.usage.billingPeriod: DAILY I get the recurring invoice on a monthly basis but all daily usages are on separate daily invoices.
Are there any ways for me to model a plan within the business rules as specified above, i.e. only generate one monthly invoice per account, where usage aggregation/pricing/specification is grouped daily on the invoice?
Best regards,
Thomas