From c268c3b4602e87b796322a9e93ec662f517ee606 Mon Sep 17 00:00:00 2001 From: laurentbarontini Date: Wed, 17 Jun 2026 09:46:57 +0200 Subject: [PATCH] CN/DN --- modules/purchase_trade/invoice.py | 2 +- modules/purchase_trade/tests/test_module.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/purchase_trade/invoice.py b/modules/purchase_trade/invoice.py index a22973b..dc9ed6f 100644 --- a/modules/purchase_trade/invoice.py +++ b/modules/purchase_trade/invoice.py @@ -949,7 +949,7 @@ class Invoice(metaclass=PoolMeta): abs(self._get_report_invoice_line_weights(line)[0]) for line in negative_lines) landed_total += sum( - abs(self._get_report_invoice_line_weights(line)[0]) + abs(self._get_report_invoice_line_quantity_from_line(line)) for line in positive_lines) matched = True diff --git a/modules/purchase_trade/tests/test_module.py b/modules/purchase_trade/tests/test_module.py index 35d3f78..9532e29 100644 --- a/modules/purchase_trade/tests/test_module.py +++ b/modules/purchase_trade/tests/test_module.py @@ -6817,6 +6817,9 @@ class PurchaseTradeTestCase(ModuleTestCase): quantity=Decimal('999.990'), unit=mt, lot=shared_lot, + lot_weight_snapshots=[ + Mock(net_quantity=Decimal('999995'), gross_quantity=Decimal('999992'), unit=kg), + ], ) invoice = Invoice()