From c2358c6b3f9c3531a1087f08d0da43b5e2aac358 Mon Sep 17 00:00:00 2001 From: Hussain Nagaria Date: Wed, 26 Nov 2025 22:19:50 +0530 Subject: [PATCH] fix: incorrect positional param for get_field_precision util --- .../exchange_rate_revaluation/exchange_rate_revaluation.py | 2 +- erpnext/accounts/doctype/gl_entry/gl_entry.py | 2 +- erpnext/accounts/general_ledger.py | 4 +++- erpnext/controllers/sales_and_purchase_return.py | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py b/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py index 17cdd2fd872..0c21bbb2e0b 100644 --- a/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py +++ b/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py @@ -252,7 +252,7 @@ class ExchangeRateRevaluation(Document): company_currency = erpnext.get_company_currency(company) precision = get_field_precision( frappe.get_meta("Exchange Rate Revaluation Account").get_field("new_balance_in_base_currency"), - company_currency, + currency=company_currency, ) if account_details: diff --git a/erpnext/accounts/doctype/gl_entry/gl_entry.py b/erpnext/accounts/doctype/gl_entry/gl_entry.py index 80ba0f5563d..aefe293157b 100644 --- a/erpnext/accounts/doctype/gl_entry/gl_entry.py +++ b/erpnext/accounts/doctype/gl_entry/gl_entry.py @@ -442,7 +442,7 @@ def update_against_account(voucher_type, voucher_no): if not entries: return company_currency = erpnext.get_company_currency(entries[0].company) - precision = get_field_precision(frappe.get_meta("GL Entry").get_field("debit"), company_currency) + precision = get_field_precision(frappe.get_meta("GL Entry").get_field("debit"), currency=company_currency) accounts_debited, accounts_credited = [], [] for d in entries: diff --git a/erpnext/accounts/general_ledger.py b/erpnext/accounts/general_ledger.py index 0bfecd989f2..a74b982754f 100644 --- a/erpnext/accounts/general_ledger.py +++ b/erpnext/accounts/general_ledger.py @@ -301,7 +301,9 @@ def merge_similar_entries(gl_map, precision=None): company_currency = erpnext.get_company_currency(company) if not precision: - precision = get_field_precision(frappe.get_meta("GL Entry").get_field("debit"), company_currency) + precision = get_field_precision( + frappe.get_meta("GL Entry").get_field("debit"), currency=company_currency + ) # filter zero debit and credit entries merged_gl_map = filter( diff --git a/erpnext/controllers/sales_and_purchase_return.py b/erpnext/controllers/sales_and_purchase_return.py index 5b4307f0ccf..a227c12ac05 100644 --- a/erpnext/controllers/sales_and_purchase_return.py +++ b/erpnext/controllers/sales_and_purchase_return.py @@ -186,7 +186,7 @@ def validate_quantity(doc, key, args, ref, valid_items, already_returned_items): frappe.get_meta(doc.doctype + " Item").get_field( "stock_qty" if doc.get("update_stock", "") else "qty" ), - company_currency, + currency=company_currency, ) for column in fields: