This commit is contained in:
2026-07-15 07:58:02 +02:00
parent cf0c0923a6
commit 9b0dd0e7c1
3 changed files with 73 additions and 15 deletions

View File

@@ -6990,19 +6990,38 @@ description</t></is></c>
quantity=Decimal('1'),
mode='lumpsum',
p_r='pay')
purchase_line.fees = [budgeted_fee, ordered_fee]
other_ordered_fee = SimpleNamespace(
id=203,
type='ordered',
line=purchase_line,
sale_line=None,
product=fee_product,
supplier=supplier,
price=Decimal('999'),
quantity=Decimal('1'),
mode='lumpsum',
p_r='pay')
purchase_line.fees = [budgeted_fee, ordered_fee, other_ordered_fee]
lot = SimpleNamespace(
id=101,
lot_type='physic',
line=purchase_line,
sale_line=None)
other_lot = SimpleNamespace(
id=102,
lot_type='physic',
line=purchase_line,
sale_line=None)
budgeted_fee.lots = [lot]
ordered_fee.lots = [lot]
other_ordered_fee.lots = [other_lot]
shipment.incoming_moves = [SimpleNamespace(lot=lot)]
provisional_fee_row = [
row for row in shipment._get_report_linkage_summary_rows()
if row[0] == 'Costs' and row[1] == 'Maritime freight'][0]
self.assertEqual(provisional_fee_row[2], Decimal('-100'))
self.assertEqual(provisional_fee_row[3], Decimal('-100'))
self.assertEqual(provisional_fee_row[3], Decimal('-125'))
shipment.report_linkage_status = 'FINAL'
final_fee_row = [