From ceee06efd2a09ba264ff4b33504fa1b7dcec4976 Mon Sep 17 00:00:00 2001 From: akashdubey22 <34884206+akashdubey22@users.noreply.github.com> Date: Wed, 27 Nov 2024 17:26:47 +0530 Subject: [PATCH] refactor: updated print format for general ledger (#44057) * refactor: update General Ledger print format * Update general_ledger.html * Update general_ledger.html Removed extra spaces * refactor: use letter-spacing for titles * Update general_ledger.html Comment added back * Update general_ledger.html * refactor: adding Remarks conditions & print party_type * refactor: added Remarks column & adjusted spaces Remarks column will be printed when Show Remarks is checked. * Update general_ledger.html Removed whitespace * Update general_ledger.html Fixed by removing colspan=2 in Opening Balance. --------- Co-authored-by: ruthra kumar --- .../report/general_ledger/general_ledger.html | 254 ++++++++++++------ 1 file changed, 176 insertions(+), 78 deletions(-) diff --git a/erpnext/accounts/report/general_ledger/general_ledger.html b/erpnext/accounts/report/general_ledger/general_ledger.html index bdea568bdf..f7771d1a66 100644 --- a/erpnext/accounts/report/general_ledger/general_ledger.html +++ b/erpnext/accounts/report/general_ledger/general_ledger.html @@ -1,82 +1,180 @@ -

{%= __("Statement of Account") %}

-

- {% if (filters.party_name) { %} - {%= filters.party_name %} - {% } else if (filters.party && filters.party.length) { %} - {%= filters.party %} - {% } else if (filters.account) { %} - {%= filters.account %} - {% } %} -

+ -
- {% if (filters.tax_id) { %} - {%= __("Tax Id: ")%} {%= filters.tax_id %} - {% } %} -
+ + +
+
+
+
+ + {%= __("STATEMENT OF ACCOUNTS") %}
+ {% if (filters.party_name) { %} +
{%= filters.party_name %} + {% } else if (filters.party && filters.party.length) { %} +
{%= filters.party %} + {% } else if (filters.account) { %} +
{%= filters.account %} + {% } else { %} +
{%= __("All Parties ") %} + {% } %} +
+
+
+ + {% if(filters.party_type) { %} + [ {%= filters.party_type %} ]
+ {% } %} + {%= frappe.datetime.str_to_user(filters.from_date) %} + {%= __("to") %} + {%= frappe.datetime.str_to_user(filters.to_date) %}

+
+
+
+ + + + + + {% if(filters.show_remarks) { %} + + {% } %} + + + - {% } %} - -
DATEPARTICULARSREMARKSDEBITCREDITBALANCE
-

Printed On {%= frappe.datetime.str_to_user(frappe.datetime.get_datetime_as_string()) %}

+ + + {% for(var i=0, l=data.length; i + {% if(data[i].posting_date) { %} + + {%= frappe.datetime.str_to_user(data[i].posting_date) %} + + + {%= data[i].voucher_type %} {%= data[i].voucher_no %} + {% if(!(filters.party || filters.account)) { %} + {%= data[i].party || data[i].account %} + {% } %}
+ {% if(data[i].bill_no) { %} + {%= __("Supplier Invoice No") %}: {%= data[i].bill_no %} + {% } %} + + {% if(filters.show_remarks) { %} + + {% if(data[i].remarks != "No Remarks" && data[i].remarks != "") { %} + {%= __("Remarks") %}: {%= data[i].remarks %}
+ {% } %} + + {% } %} + + {% if data[i].debit != 0 %} + {%= format_currency(data[i].debit, filters.presentation_currency) %} + {% } %} + + + {% if data[i].credit != 0 %} + {%= format_currency(data[i].credit, filters.presentation_currency) %} + {% } %} + + {% } else { %} + + {% if(i == 0) { %} + {%= frappe.datetime.str_to_user(filters.from_date) %} + {% } %} + + + {% if(i == l-2) { %} + {%= "Total" %} + {% } else { %} + {% if(i == l-1) { %} + {%= "Closing [Opening + Total] " %} + {% } else { %} + {%= frappe.format(data[i].account, {fieldtype: "Link"}) || " " %} + {% } %} + {% } %} + + {% if(filters.show_remarks) { %} {% } %} + + {% if(i != 0){ %} + {% if(i != l-1){ %} + {%= data[i].account && format_currency(data[i].debit, filters.presentation_currency) %} + {% } %} + {% } %} + + + {% if(i != 0){ %} + {% if(i != l-1){ %} + {%= data[i].account && format_currency(data[i].credit, filters.presentation_currency) %} + {% } %} + {% } %} + + {% } %} + {% if(i == l-1) { %} + + {%= format_currency(data[i].balance, filters.presentation_currency) %} + {% if(data[i].balance < 0){ %}Cr{% } %} + {% if(data[i].balance > 0){ %}Dr{% } %} + + {% } else { %} + + {% if(i != l-2) { %} + {%= format_currency(data[i].balance, filters.presentation_currency) %} + {% } %} + + {% } %} + + {% endfor%} + + +

Printed On {%= frappe.datetime.str_to_user(frappe.datetime.get_datetime_as_string()) %}

+
-- GitLab