padding acc

This commit is contained in:
2026-04-26 15:28:35 +02:00
parent 8ae2c7ca9c
commit 7965b22954

View File

@@ -2722,9 +2722,17 @@ class LotInvoice(Wizard):
val_s['lot_diff_price'] = 0 val_s['lot_diff_price'] = 0
val_s['lot_diff_amount'] = 0 val_s['lot_diff_amount'] = 0
if lot.sale_invoice_line_prov: if lot.sale_invoice_line_prov:
val_s['lot_diff_quantity'] = val_s['lot_quantity'] - Decimal(lot.sale_invoice_line_prov.quantity) provisional_quantity = (
Decimal(lot.sale_invoice_line_prov.quantity)
- Decimal(str(lot.sale_invoice_padding or 0)))
val_s['lot_diff_quantity'] = (
val_s['lot_quantity'] - provisional_quantity)
val_s['lot_diff_price'] = val_s['lot_price'] - Decimal(lot.sale_invoice_line_prov.unit_price) val_s['lot_diff_price'] = val_s['lot_price'] - Decimal(lot.sale_invoice_line_prov.unit_price)
val_s['lot_diff_amount'] = val_s['lot_amount'] - Decimal(lot.sale_invoice_line_prov.amount) provisional_amount = (
provisional_quantity
* Decimal(lot.sale_invoice_line_prov.unit_price))
val_s['lot_diff_amount'] = (
val_s['lot_amount'] - provisional_amount)
val_s['lot_currency'] = lot.lot_price_ct_symbol_sale val_s['lot_currency'] = lot.lot_price_ct_symbol_sale
val_s['lot_unit'] = sale_line.unit.id if sale_line else None val_s['lot_unit'] = sale_line.unit.id if sale_line else None
lot_s.append(val_s) lot_s.append(val_s)