Skip to content

[pull] master from killbill:master#31

Merged
pull[bot] merged 1 commit intodandycheung:masterfrom
killbill:master
Jun 27, 2025
Merged

[pull] master from killbill:master#31
pull[bot] merged 1 commit intodandycheung:masterfrom
killbill:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Jun 27, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.2)

Can you help keep this open source service alive? 💖 Please sponsor : )

…2133. (#2136)

* Test for subscription creation on last day of the month

* Experiment...

* Experiment...

* invoice: Fix wrongly aligned date for cases of end-of-month BCD. See #2133.

The method InvoiceDateUtils#advanceByNPeriods simply adds a number of fixed 'periods' but does not try to align with a possible end-of-month BCD.

In most cases, BillingIntervalDetail already follows the use of this method with `BillCycleDayCalculator#alignProposedBillCycleDate` but not always,
and this is the cause of the issue we are seeing in #2133.

Also note, there is already a method `BillCycleDayCalculator#getFutureBillingDateFor` that calls bnopth methods. So the fix is to always call this method.

* invoice: Modify unit test to match correct computation of next billing date. See #2133

* invoice: Minor fix to avoid unnecessary iteration

* beatrix: Remove unnecessary imports and catalogs

---------

Co-authored-by: reshmabidikar <reshmabidikar@outlook.com>
@pull pull bot locked and limited conversation to collaborators Jun 27, 2025
@pull pull bot added the ⤵️ pull label Jun 27, 2025
@pull pull bot merged commit ef81ada into dandycheung:master Jun 27, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant