From 36120b09591f41d7eaceebe1a8f1b197ea3bf7c6 Mon Sep 17 00:00:00 2001 From: Matthew Elwell Date: Tue, 31 Mar 2026 18:13:06 +0100 Subject: [PATCH 1/2] Invoice immediately for new seats --- api/organisations/chargebee/chargebee.py | 2 +- .../chargebee/test_unit_chargebee_chargebee.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/api/organisations/chargebee/chargebee.py b/api/organisations/chargebee/chargebee.py index b97db651d69e..02daa26cbbb1 100644 --- a/api/organisations/chargebee/chargebee.py +++ b/api/organisations/chargebee/chargebee.py @@ -232,7 +232,7 @@ def add_single_seat(subscription_id: str) -> None: ) ], prorate=True, - invoice_immediately=False, + invoice_immediately=True, ), ) diff --git a/api/tests/unit/organisations/chargebee/test_unit_chargebee_chargebee.py b/api/tests/unit/organisations/chargebee/test_unit_chargebee_chargebee.py index b94e774ea11c..5a2413a793e6 100644 --- a/api/tests/unit/organisations/chargebee/test_unit_chargebee_chargebee.py +++ b/api/tests/unit/organisations/chargebee/test_unit_chargebee_chargebee.py @@ -546,7 +546,7 @@ def test_add_single_seat__existing_addon__increments_quantity(mocker) -> None: ) ], prorate=True, - invoice_immediately=False, + invoice_immediately=True, ), ) @@ -585,7 +585,7 @@ def test_add_single_seat__no_existing_addon__creates_addon_with_quantity_one( # ) ], prorate=True, - invoice_immediately=False, + invoice_immediately=True, ), ) @@ -637,7 +637,7 @@ def test_add_single_seat__api_error__raises_upgrade_seats_error( # type: ignore ) ], prorate=True, - invoice_immediately=False, + invoice_immediately=True, ), ) assert len(caplog.records) == 1 From a7885eba04a8876a64047ce9977853e21b7128e0 Mon Sep 17 00:00:00 2001 From: Matthew Elwell Date: Tue, 31 Mar 2026 18:32:43 +0100 Subject: [PATCH 2/2] Update addon id --- api/organisations/chargebee/constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/organisations/chargebee/constants.py b/api/organisations/chargebee/constants.py index f4dbf841bdd9..af3135c0e926 100644 --- a/api/organisations/chargebee/constants.py +++ b/api/organisations/chargebee/constants.py @@ -1,4 +1,4 @@ -ADDITIONAL_SEAT_ADDON_ID = "additional-team-members-scale-up-v2-monthly" +ADDITIONAL_SEAT_ADDON_ID = "additional-team-members-scale-up-v2" ADDITIONAL_API_START_UP_ADDON_ID = "additional-api-start-up-monthly" ADDITIONAL_API_SCALE_UP_ADDON_ID = "additional-api-scale-up-monthly"