Pierre-Alexandre Meyer
Pierre-Alexandre Meyer
* When creating subscriptions, ability to specify a `quantity` (e.g. `price=$20/mo, quantity=$2 => invoiceItem recurring amount=$40`). Related: #1434 * When creating external charges, specifying a `quantity` should be reflected into...
During a migration, I've seen the Analytics plugin warn a few times `Unable to find payment creation audit log for id XXXX` (affects `payment`, `subscription event`, `invoice` and `invoice item`...
This is the master ticket to track the work involved to support Oracle: - A `ddl-oracle.sql` (similar to `ddl-postgresql.sql`) needs to be created - An Oracle specific [locker](https://github.com/killbill/killbill-commons/tree/master/locker/src/main/java/org/killbill/commons/locker) needs to...
Kill Bill allows today to update `REPAIR_ADJ` items: https://github.com/killbill/killbill/blob/454852dc9d09b5b636e7ae82517a9f4b1e5708f1/invoice/src/main/java/org/killbill/billing/invoice/InvoicePluginDispatcher.java#L219 If one updates the amount and/or currency, this could lead to a corrupted state (Kill Bill would then park the account)....
When running the on-the-fly Janitor while the onSuccessCalls of the initial payment control state machine haven't finished running yet, the plugin properties could have been wiped. Draft PR as this...
The dash in `org.killbill.billing.main-ro.dao.` isn't k8s friendly, as we cannot easily support environment variables with dashes. We should just rename it to `org.killbill.billing.main.ro.dao.`.
The following catalog is invalid: ``` 2021-05-28T14:45:53Z DEFAULT IN_ADVANCE USD STANDALONE BASE B IMMEDIATE START_OF_BUNDLE IMMEDIATE START_OF_BUNDLE ACCOUNT DEFAULT Streaming IN_ADVANCE UNLIMITED -1 MONTHLY USD 29.99 -1 Extras IN_ADVANCE UNLIMITED...
See the stack trace when voiding the child invoice here: https://github.com/killbill/killbill/blob/9f1e7175be5c339c118912f492e2af0d78aca42a/profiles/killbill/src/test/java/org/killbill/billing/jaxrs/TestInvoiceVoid.java#L182 The invoice for the recurring item (`shotgun-monthly-evergreen`) doesn't have a corresponding parent invoice link.
In https://github.com/killbill/killbill/issues/842, we fixed the limitation where catalog plan names couldn't end with a number (e.g. `plan-1`). There is still a related corner case where we incorrectly retrieve the plan...
Given a billed in-advance monthly subscription started on 09/21, after the first invoice is generated (containing item for 09/21 -> 10/21), triggering a dry-run invoice in the future with a...