fix: additional cost distribution

This commit is contained in:
Rohit Waghchaure
2025-06-18 16:54:39 +05:30
parent d75bdd9f72
commit abbf2fac6d

View File

@@ -1022,12 +1022,12 @@ class StockEntry(StockController):
if d.transfer_qty: if d.transfer_qty:
d.amount = flt( d.amount = flt(
flt(d.basic_amount) + flt(d.additional_cost) + flt(d.landed_cost_voucher_amount), flt(flt(d.basic_amount) + flt(d.additional_cost) + flt(d.landed_cost_voucher_amount)),
d.precision("amount"), d.precision("amount"),
) )
# Do not round off valuation rate to avoid precision loss # Do not round off valuation rate to avoid precision loss
d.valuation_rate = flt(d.basic_rate) + ( d.valuation_rate = flt(d.basic_rate) + (
flt(d.additional_cost) + flt(d.landed_cost_voucher_amount) / flt(d.transfer_qty) flt(flt(d.additional_cost) + flt(d.landed_cost_voucher_amount)) / flt(d.transfer_qty)
) )
def set_total_incoming_outgoing_value(self): def set_total_incoming_outgoing_value(self):