BL date
This commit is contained in:
@@ -845,6 +845,44 @@ class PurchaseTradeTestCase(ModuleTestCase):
|
||||
|
||||
self.assertEqual(fee.get_amount(), Decimal('3.33'))
|
||||
|
||||
def test_purchase_line_bldate_uses_shipment_bl_before_estimated_date(self):
|
||||
'purchase line BL trigger uses the real shipment BL date first'
|
||||
Line = Pool().get('purchase.line')
|
||||
line = Line()
|
||||
line.lots = [
|
||||
Mock(
|
||||
lot_shipment_in=Mock(
|
||||
bl_date=datetime.date(2026, 6, 3))),
|
||||
]
|
||||
line.estimated_date = [
|
||||
Mock(
|
||||
trigger='bldate',
|
||||
estimated_date=datetime.date(2026, 5, 23)),
|
||||
]
|
||||
|
||||
self.assertEqual(
|
||||
line.get_date('bldate'),
|
||||
datetime.date(2026, 6, 3))
|
||||
|
||||
def test_sale_line_bldate_uses_shipment_bl_before_estimated_date(self):
|
||||
'sale line BL trigger uses the real shipment BL date first'
|
||||
Line = Pool().get('sale.line')
|
||||
line = Line()
|
||||
line.lots = [
|
||||
Mock(
|
||||
lot_shipment_in=Mock(
|
||||
bl_date=datetime.date(2026, 6, 3))),
|
||||
]
|
||||
line.estimated_date = [
|
||||
Mock(
|
||||
trigger='bldate',
|
||||
estimated_date=datetime.date(2026, 5, 23)),
|
||||
]
|
||||
|
||||
self.assertEqual(
|
||||
line.get_date('bldate'),
|
||||
datetime.date(2026, 6, 3))
|
||||
|
||||
def test_sale_rate_fee_amount_stays_positive_with_negative_delta(self):
|
||||
'sale rate fee display amount is unsigned even when financing delta is negative'
|
||||
Fee = Pool().get('fee.fee')
|
||||
|
||||
Reference in New Issue
Block a user