Hi Team,
I have gone through the documentation for Killbill and have a couple of queries on how to implement some of the usecases which we have:
1. IN_ADVANCE billing with usage based model: We have a use case where we would like to bill customer in advance and charge later based on their usage. I had read in the documentation that IN_ADVANCE is not supported with usage. Please suggest on whether this can be implemented? Also, if this is not supported, will it be ideal to use CREDIT as an in advance payment by customer? Will there be any challenges?
2. Catalog Plugin for custom Catalog Implementation: On reading the documentation, I understood that only the catalog xml can be dynamically fed to killbill system using Catalog Plugin and we cannot implement a custom logic on the pricing calculation. Is my understanding right? We have requirement as mentioned in Point 3. Would like to understand if this can be achieved using catalog plugin by having custom logic for calculation?
3. CAPACITY based pricing with per unit calculation: We have a requirement where we would like to charge based on number of machines used per month. And pricing would be per machine basis.
For ex:
If customer utilized 10 machines in the month, we would like to charge 10*50(per unit). I chose this as CAPACITY based as we would be posting usages on a daily basis.
So if 5 machines were created and used on 1st, I will post usage of 5 on 1st and if additional 5 machines were created on 2nd, the total machines now is 10. I will post usage of 10 on 2nd and since there are no machines created further, I would be posting a usage of 10 everday. At the end of the month, with CAPACITY based billing, the number of machines used by customer would 10 as we take MAX of usage in CAPACITY based billing. But we would like to charge 10*50/per unit at the end of the month. This I was not able to configure. Could you please suggest if this can be done?
Request your inputs on the above 3 queries. Thank you :)