From b844afe0ec4c27f7c01dca8764f08df049ce37df Mon Sep 17 00:00:00 2001 From: Navin-S-R Date: Wed, 11 Feb 2026 17:29:20 +0530 Subject: [PATCH] feat: show formatted currency symbol on ledger preview (cherry picked from commit 5c8cb1e7ec0aa194ccd41e6581301a0894ad6814) --- erpnext/controllers/stock_controller.py | 2 +- erpnext/public/js/utils/ledger_preview.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/erpnext/controllers/stock_controller.py b/erpnext/controllers/stock_controller.py index f2e93a4e933..7ff2c4061f2 100644 --- a/erpnext/controllers/stock_controller.py +++ b/erpnext/controllers/stock_controller.py @@ -2017,7 +2017,7 @@ def get_gl_entries_for_preview(doctype, docname, fields): def get_columns(raw_columns, fields): return [ - {"name": d.get("label"), "editable": False, "width": 110} + {"name": d.get("label"), "editable": False, "width": 110, "fieldtype": d.get("fieldtype")} for d in raw_columns if not d.get("hidden") and d.get("fieldname") in fields ] diff --git a/erpnext/public/js/utils/ledger_preview.js b/erpnext/public/js/utils/ledger_preview.js index 84d57efb1eb..a86e0076629 100644 --- a/erpnext/public/js/utils/ledger_preview.js +++ b/erpnext/public/js/utils/ledger_preview.js @@ -84,6 +84,14 @@ erpnext.accounts.ledger_preview = { }, get_datatable(columns, data, wrapper) { + columns.forEach((col) => { + if (col.fieldtype === "Currency") { + col.format = (value) => { + return format_currency(value); + }; + } + }); + const datatable_options = { columns: columns, data: data,