|
9/14/2015 3:25:10 PM
Kill Bill core team <contact@killbill.io>
|
9/13/2015 4:54:03 PM
InvoicePayment (since original ordering from DB level was lost after we eliminated Payment duplicates)
|
9/13/2015 3:07:11 PM
(and initial fix b1790a85d8f3e64677f309ca03758a43eb597a29) was incorrect
Move the removal of the $0 recurring and usage items as late as possible but inside InvoiceWithMetadata to potentially set resulting invoice to null if nothing remains
|
|
9/12/2015 10:15:48 PM
was incorrect.
The code will now filter the $0 items a bit later to allow using the date info they contain and which is required to correct computation of next billing date (IN_ADVANCE billing mode)
|
|
9/12/2015 10:05:21 PM
fix is ported from 0.14.1 branch and is related to an issue with the ordering if the billing events
which are first ordered by subscription and then effectiveDate (and not first with effectiveDate).
Added a test case which reproduced the issue: https://github.com/killbill/killbill-integration-tests/blob/master/killbill-integration-tests/core/usage/test_default_catalog_consumable_in_arrear.rb#L381
|
9/11/2015 6:21:21 PM
in the invoice_payments table and make sure failed payment attempts against an invoice appear in that table.
The goal is to ensure that when we return the payments attached to an invoice we see potential failed payments.
|
9/10/2015 5:47:59 PM
charge. Fixes #388
The code will check all the input external charge items for any currency passed and throw if this is different than
the account currency. If it is not set it will set it with the account currency.
Added a test to verify the new behavior.
|