From ff1ca9d4804680eb324deaa3f55c66b2e0ebb576 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Fri, 28 Nov 2025 08:50:03 +0000 Subject: [PATCH] fix: incorrect positional param for `get_field_precision` util (backport #50764) (#50795) --- .../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 2c4e3eb8996..f38d5cf7c4a 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 0f3216ae772..965f90a1266 100644 --- a/erpnext/accounts/doctype/gl_entry/gl_entry.py +++ b/erpnext/accounts/doctype/gl_entry/gl_entry.py @@ -420,7 +420,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 32fda83943b..f965da928ac 100644 --- a/erpnext/accounts/general_ledger.py +++ b/erpnext/accounts/general_ledger.py @@ -289,7 +289,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 29f7d5810b3..c774c3de341 100644 --- a/erpnext/controllers/sales_and_purchase_return.py +++ b/erpnext/controllers/sales_and_purchase_return.py @@ -185,7 +185,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: