From 439ef109f305020a5b60f852e4c2d24581ac06be Mon Sep 17 00:00:00 2001 From: Deepesh Garg Date: Tue, 11 Jun 2024 14:47:08 +0530 Subject: [PATCH] fix: Add timestamp to key for immutable views (cherry picked from commit 6bded59f1c5e7f5f63703ccf8fa03cd3dae935e9) (cherry picked from commit 9e9bc8b59c35bbf4fbb5548c0341296f858e06c9) --- erpnext/accounts/report/general_ledger/general_ledger.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/erpnext/accounts/report/general_ledger/general_ledger.py b/erpnext/accounts/report/general_ledger/general_ledger.py index 44fad110baa..e884deb2a17 100644 --- a/erpnext/accounts/report/general_ledger/general_ledger.py +++ b/erpnext/accounts/report/general_ledger/general_ledger.py @@ -421,6 +421,8 @@ def get_accountwise_gle(filters, accounting_dimensions, gl_entries, gle_map): if filters.get("show_net_values_in_party_account"): account_type_map = get_account_type_map(filters.get("company")) + immutable_ledger = frappe.db.get_single_value("Accounts Settings", "enable_immutable_ledger") + def update_value_in_dict(data, key, gle): data[key].debit += gle.debit data[key].credit += gle.credit @@ -489,6 +491,10 @@ def get_accountwise_gle(filters, accounting_dimensions, gl_entries, gle_map): gle.get("party_type"), gle.get("party"), ] + + if immutable_ledger: + keylist.append(gle.get("creation")) + if filters.get("include_dimensions"): for dim in accounting_dimensions: keylist.append(gle.get(dim))