This commit is contained in:
2026-06-17 09:32:20 +02:00
parent dd2acc2d09
commit d8012bd2da
2 changed files with 59 additions and 4 deletions

View File

@@ -6779,8 +6779,8 @@ class PurchaseTradeTestCase(ModuleTestCase):
self.assertEqual(invoice.report_net, Decimal('800'))
self.assertEqual(invoice.report_gross, Decimal('820'))
def test_invoice_report_uses_line_quantities_when_same_lot_is_invoiced_twice(self):
'invoice final note keeps line differences when two lines share the same lot'
def test_invoice_report_shows_old_current_and_difference_for_same_lot_note(self):
'final note weight adjustment shows old, current and difference weights'
Invoice = Pool().get('account.invoice')
mt = Mock(id=1, rec_name='MT')
@@ -6843,8 +6843,12 @@ class PurchaseTradeTestCase(ModuleTestCase):
with patch('trytond.modules.purchase_trade.invoice.Pool') as PoolMock:
PoolMock.return_value.get.return_value = uom_model
self.assertEqual(invoice.report_net, Decimal('-5.000'))
self.assertEqual(invoice.report_gross, Decimal('-6'))
self.assertEqual(invoice.report_net, Decimal('999995.0'))
self.assertEqual(invoice.report_gross, Decimal('999990'))
self.assertEqual(invoice.report_weight_difference, Decimal('5.0'))
self.assertEqual(invoice.report_net_display, '999995.00')
self.assertEqual(invoice.report_gross_display, '999990.00')
self.assertEqual(invoice.report_weight_difference_display, '5.00')
self.assertEqual(
invoice.report_quantity_lines.splitlines(),
[