Pierre-Alexandre Meyer
Pierre-Alexandre Meyer
@chris13524 This is currently not on our radar, as we haven't seen a strong demand for it. If you are interested in contributing, feel free to reach out to our...
One implementation idea: 1. Re-do PR mentioned above to support internally returning N invoices by an invoice plugin. 2. `EntitlementPluginApi`: extracts `paymentMethodId` from `createSubscription` call. 3. `InvoicePluginApi`: splits subscriptions (one...
31 days has also been requested: https://groups.google.com/g/killbilling-users/c/Z9Xw8R10V_k/m/XW15hgP4AAAJ
For reference, additional requests (out of scope for this ticket): * Every Mondays * First Monday of every month * Second Monday of every month * First Sunday of every...
See https://github.com/killbill/killbill-api/pull/104 and https://github.com/killbill/killbill-admin-ui/pull/310.
To be investigated further. FWIW This is the code a company was using in a custom invoice plugin which triggered an illegal invoicing exception: ``` if (invoiceItem.getInvoiceItemType() == InvoiceItemType.REPAIR_ADJ) {...
> An easy way around would be to introduce a system property to control minimum invoice balance (below a certain amount, payments system could abort). While this would indeed avoid...
Related: * https://github.com/killbill/killbill/issues/22 * https://github.com/killbill/killbill/issues/81
Watch out also for _private_ system tags, like `__PARK__`: https://github.com/killbill/killbill/blob/a61afae430e103feba18b65772ec225fe2266105/util/src/main/java/org/killbill/billing/util/tag/dao/SystemTags.java#L40-L41
Closely related, if a plugin fails to start properly, it's not obvious to the user. For instance, consider the following during the startup sequence: ``` 2020-02-06T18:58:38,366+0000 lvl='INFO', log='FileInstall', th='localhost-startStop-1', xff='',...