fix(stock): apply precision to the additional cost amount in stock entry

This commit is contained in:
Sudharsanan11
2026-06-18 12:03:14 +05:30
parent b5ecc9e6bd
commit cf338bb757

View File

@@ -69,11 +69,16 @@ class StockEntryGLComposer(BaseStockGLComposer):
self, gl_entries: list, item_account_wise_additional_cost: dict
) -> None:
doc = self.doc
precision = self.get_debit_field_precision()
for d in doc.get("items"):
for account, amount in item_account_wise_additional_cost.get((d.item_code, d.name), {}).items():
if not amount:
continue
amount["amount"] = flt(amount["amount"], precision)
amount["base_amount"] = flt(amount["base_amount"], precision)
gl_entries.append(
self.get_gl_dict(
{