diff --git a/erpnext/accounts/print_format/general_ledger_standard/__init__.py b/erpnext/accounts/print_format/general_ledger_standard/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/erpnext/accounts/print_format/general_ledger_standard/general_ledger_standard.json b/erpnext/accounts/print_format/general_ledger_standard/general_ledger_standard.json new file mode 100644 index 00000000000..da4fe92a006 --- /dev/null +++ b/erpnext/accounts/print_format/general_ledger_standard/general_ledger_standard.json @@ -0,0 +1,33 @@ +{ + "absolute_value": 0, + "align_labels_right": 0, + "creation": "2026-03-25 00:31:49.971580", + "custom_format": 1, + "default_print_language": "en", + "disabled": 0, + "docstatus": 0, + "doctype": "Print Format", + "font_size": 14, + "html": "\n\n
\n\n
\n\n
\n
\n {%= __(\"STATEMENT OF ACCOUNTS\") %}\n
\n
\n\n {% if (subtitle && subtitle.trim()) { %}\n
\n {{ subtitle }}\n
\n {% } else { %}\n
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{%= __(\"Customer\") %}:\n\t\t\t\t\t{%= \n\t\t\t\t\t\t(filters.party.length && filters.party.join(\", \")) || filters.party_name || \"All Parties\"\n\t\t\t\t\t%}\n\t\t\t\t
\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t{%= __(\"Statement Period\") %}:\n\t\t\t\t\t{%= __(\"{0} to {1}\", [\n\t\t\t\t\t\tfrappe.datetime.str_to_user(filters.from_date),\n\t\t\t\t\t\tfrappe.datetime.str_to_user(filters.to_date)\n\t\t\t\t\t]) %}\n\t\t\t\t
\n\t\t\t
\n\t\t
\n {% } %}\n\n
\n \n \n \n \n \n\n {% if(filters.show_remarks) { %}\n \n {% } %}\n\n \n \n \n \n \n\n \n {% for(var i=0, l=data.length; i\n\n \n\n \n\n {% if(filters.show_remarks) { %}\n \n {% } %}\n\n \n\n \n\n \n\n \n {% endfor %}\n \n
{%= __(\"Date\") %}{%= __(\"Voucher Details\") %}{%= __(\"Remarks\") %}{%= __(\"Debit\") %}{%= __(\"Credit\") %}{%= __(\"Balance\") %}
\n {% if(row.posting_date) { %}\n {%= frappe.datetime.str_to_user(row.posting_date) %}\n {% } else if(i == 0) { %}\n {%= frappe.datetime.str_to_user(filters.from_date) %}\n {% } %}\n \n {% if(row.posting_date) { %}\n {%= row.voucher_type %} {%= row.voucher_no %}\n\n {% if(!(filters.party || filters.account)) { %}\n
\n {%= row.party || row.account %}\n
\n {% } %}\n\n {% if(row.bill_no) { %}\n
\n {%= __(\"Supplier Invoice No\") %}: {%= row.bill_no %}\n
\n {% } %}\n\n {% } else { %}\n {% if(i == l-2) { %}\n {%= __(\"Total\") %}\n {% } else if(i == l-1) { %}\n {%= __(\"Closing [Opening + Total] \") %}\n {% } else { %}\n {%= frappe.format(row.account, {fieldtype: \"Link\"}) || \" \" %}\n {% } %}\n {% } %}\n
\n {% if(row.posting_date && row.remarks && row.remarks != \"No Remarks\") { %}\n {%= row.remarks %}\n {% } %}\n \n {% if(row.posting_date) { %}\n {% if(row.debit != 0) { %}\n {%= format_currency(row.debit, filters.presentation_currency) %}\n {% } %}\n {% } else if(i != 0 && i != l-1) { %}\n {%= row.account && format_currency(row.debit, filters.presentation_currency) %}\n {% } %}\n \n {% if(row.posting_date) { %}\n {% if(row.credit != 0) { %}\n {%= format_currency(row.credit, filters.presentation_currency) %}\n {% } %}\n {% } else if(i != 0 && i != l-1) { %}\n {%= row.account && format_currency(row.credit, filters.presentation_currency) %}\n {% } %}\n \n {% if(i == l-1) { %}\n {%= format_currency(row.balance, filters.presentation_currency) %}\n {% if(row.balance < 0){ %} Cr{% } %}\n {% if(row.balance > 0){ %} Dr{% } %}\n {% } else { %}\n {%= format_currency(row.balance, filters.presentation_currency) %}\n {% } %}\n
\n
\n\n

\n {%= __(\"Printed on {0}\", [\n frappe.datetime.str_to_user(frappe.datetime.get_datetime_as_string())\n ]) %}\n

\n\n
", + "idx": 0, + "line_breaks": 0, + "margin_bottom": 15.0, + "margin_left": 15.0, + "margin_right": 15.0, + "margin_top": 15.0, + "modified": "2026-03-26 12:02:00.022093", + "modified_by": "Administrator", + "module": "Accounts", + "name": "General Ledger Standard", + "owner": "Administrator", + "page_number": "Hide", + "pdf_generator": "chrome", + "print_format_builder": 0, + "print_format_builder_beta": 0, + "print_format_for": "Report", + "print_format_type": "JS", + "raw_printing": 0, + "report": "General Ledger", + "show_section_headings": 0, + "standard": "Yes" +} diff --git a/erpnext/accounts/report/general_ledger/general_ledger.html b/erpnext/accounts/report/general_ledger/general_ledger.html index 4d744c4da55..cb3fdddac73 100644 --- a/erpnext/accounts/report/general_ledger/general_ledger.html +++ b/erpnext/accounts/report/general_ledger/general_ledger.html @@ -1,68 +1,95 @@