feat: added checkbox in the filter of general ledger to show opening entries
diff --git a/erpnext/accounts/report/general_ledger/general_ledger.js b/erpnext/accounts/report/general_ledger/general_ledger.js
index 2826760..e74c16a 100644
--- a/erpnext/accounts/report/general_ledger/general_ledger.js
+++ b/erpnext/accounts/report/general_ledger/general_ledger.js
@@ -211,6 +211,11 @@
"label": __("Currency"),
"fieldtype": "Select",
"options": erpnext.get_presentation_currency_list()
+ },
+ {
+ "fieldname": "show_opening_entries",
+ "label": __("Show Opening Entries"),
+ "fieldtype": "Check"
}
]
}
diff --git a/erpnext/accounts/report/general_ledger/general_ledger.py b/erpnext/accounts/report/general_ledger/general_ledger.py
index 44ca8d3..1f1f738 100644
--- a/erpnext/accounts/report/general_ledger/general_ledger.py
+++ b/erpnext/accounts/report/general_ledger/general_ledger.py
@@ -283,7 +283,8 @@
from_date, to_date = getdate(filters.from_date), getdate(filters.to_date)
for gle in gl_entries:
- if gle.posting_date < from_date or cstr(gle.is_opening) == "Yes":
+ if (gle.posting_date < from_date or
+ (cstr(gle.is_opening) == "Yes" and not filters.get("show_opening_entries"))):
update_value_in_dict(gle_map[gle.get(group_by)].totals, 'opening', gle)
update_value_in_dict(totals, 'opening', gle)