From cf338bb7576d199962fd54301d3e4ddcb626d205 Mon Sep 17 00:00:00 2001 From: Sudharsanan11 Date: Thu, 18 Jun 2026 12:03:14 +0530 Subject: [PATCH] fix(stock): apply precision to the additional cost amount in stock entry --- erpnext/stock/doctype/stock_entry/services/gl_composer.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/erpnext/stock/doctype/stock_entry/services/gl_composer.py b/erpnext/stock/doctype/stock_entry/services/gl_composer.py index 4788346833f..4a945876a33 100644 --- a/erpnext/stock/doctype/stock_entry/services/gl_composer.py +++ b/erpnext/stock/doctype/stock_entry/services/gl_composer.py @@ -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( {