The "SnapShot" Usage Billing actually is recommended only to the monthly billing cycle, but this does not always represent the reality of the some web hostings, for example now with new licensing of cPanel (pay per number of accounts, monthly).
For example. A new client signs a annual plan of reseller which allow to use 5 sub-accounts, but the client uses 100 sub-account in cPanel. Until the next due date (after one year), the web hosting company is paying for the client to use their own service. Its awful.
Therefore, the "Usage Billing" needs to generate recurrence bills (montly) to the services to anothers billing cycles (Quartely, Semi-Annually and Annually). So that there is no unfair charge for both the web hostings and its customers.
3 Comments
Login to post a comment.
Here's my hook to achieve this: https://gist.github.com/julienmru/d967287ba6ea0f327246b66f3cdacf43
Warning: it only works for Annual period, and it adds "par mois" (per year) after "17.15 GB @ 0,25 € par GB" to make it easier for the user to understand the price.
Hope this helps, until WHMCS decides to do the math themselves ;) But indeed I do think it's more a bug than a feature.
Thanks.
Thanks for your suggestion for separating the usage billing cycle our from the parent product billing cycle.
At present we do indeed recommend using the Snapshot Metric Type on products with a monthly billing cycle: https://docs.whmcs.com/Usage_Billing