Commission CN/DN

This commit is contained in:
2026-06-17 11:04:43 +02:00
parent 6ba5361269
commit 02e5c43f3d
3 changed files with 53 additions and 3 deletions

View File

@@ -5481,6 +5481,9 @@ class PurchaseTradeTestCase(ModuleTestCase):
get_current_quantity_converted=lambda state=0, unit=None: Decimal('397'))
fee = SimpleNamespace(
enable_linked_currency=False,
mode='perqt',
price=Decimal('7.85719'),
currency=SimpleNamespace(rec_name='USD'),
unit=unit,
sale_line=SimpleNamespace(sale=SimpleNamespace()),
line=None,
@@ -5497,6 +5500,10 @@ class PurchaseTradeTestCase(ModuleTestCase):
self.assertEqual(
invoice.report_commission_weight_difference_display, '3.00')
self.assertEqual(invoice.report_commission_adjustment_unit_upper, 'MT')
self.assertEqual(
invoice.report_commission_adjustment_rate_line,
'7.8572 USD / MT')
self.assertEqual(invoice.report_commission_tax_rate_line, 'VAT 0% RATE')
def test_fee_delete_detects_generated_ordered_purchase(self):
'ordered fee deletion targets only its generated service purchase'