Linkage
This commit is contained in:
@@ -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 = [
|
||||
|
||||
Reference in New Issue
Block a user