Allow to round taxes on order-level

This commit is contained in:
Raphael Michel
2025-08-11 15:46:34 +02:00
parent b4264c0ae7
commit 3735b6b5a9
14 changed files with 555 additions and 77 deletions
+3 -3
View File
@@ -2270,7 +2270,7 @@ class OrderChangeManagerTests(TestCase):
def test_recalculate_country_rate(self):
prov = self.ocm._get_payment_provider()
prov.settings.set('_fee_abs', Decimal('0.30'))
self.ocm._recalculate_total_and_payment_fee()
self.ocm._recalculate_rounding_total_and_payment_fee()
assert self.order.total == Decimal('46.30')
fee = self.order.fees.get(fee_type=OrderFee.FEE_TYPE_PAYMENT)
@@ -2302,7 +2302,7 @@ class OrderChangeManagerTests(TestCase):
def test_recalculate_country_rate_keep_gross(self):
prov = self.ocm._get_payment_provider()
prov.settings.set('_fee_abs', Decimal('0.30'))
self.ocm._recalculate_total_and_payment_fee()
self.ocm._recalculate_rounding_total_and_payment_fee()
assert self.order.total == Decimal('46.30')
fee = self.order.fees.get(fee_type=OrderFee.FEE_TYPE_PAYMENT)
@@ -2332,7 +2332,7 @@ class OrderChangeManagerTests(TestCase):
def test_recalculate_reverse_charge(self):
prov = self.ocm._get_payment_provider()
prov.settings.set('_fee_abs', Decimal('0.30'))
self.ocm._recalculate_total_and_payment_fee()
self.ocm._recalculate_rounding_total_and_payment_fee()
assert self.order.total == Decimal('46.30')
fee = self.order.fees.get(fee_type=OrderFee.FEE_TYPE_PAYMENT)