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..05efcc4aab6
--- /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
| {%= __(\"Date\") %} | \n{%= __(\"Voucher Details\") %} | \n\n {% if(filters.show_remarks) { %}\n{%= __(\"Remarks\") %} | \n {% } %}\n\n{%= __(\"Debit\") %} | \n{%= __(\"Credit\") %} | \n{%= __(\"Balance\") %} | \n\n\t\t\t\t\t\t\t{% if(is_entry) { %}\n\t\t\t\t\t\t\t\t{%= frappe.datetime.str_to_user(row.posting_date) %}\n\t\t\t\t\t\t\t{% } else if(i == 0) { %}\n\t\t\t\t\t\t\t\t{%= frappe.datetime.str_to_user(filters.from_date) %}\n\t\t\t\t\t\t\t{% } %}\n\t\t\t\t\t\t | \n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{% if(is_entry) { %}\n\n\t\t\t\t\t\t\t\t{%= row.voucher_type %} {%= row.voucher_no %}\n\n\t\t\t\t\t\t\t\t{% if(!(filters.party || filters.account)) { %}\n\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t\t\t{%= row.party || row.account %}\n\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t{% } %}\n\n\t\t\t\t\t\t\t\t{% if(row.bill_no) { %}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t{%= __(\"Supplier Invoice No\") %}: {%= row.bill_no %}\n\t\t\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t\t{% } %}\n\n\t\t\t\t\t\t\t{% } else { %}\n\n\t\t\t\t\t\t\t\t{% if(is_second_last) { %}\n\t\t\t\t\t\t\t\t\t{%= __(\"Total\") %}\n\t\t\t\t\t\t\t\t{% } else if(is_last) { %}\n\t\t\t\t\t\t\t\t\t{%= __(\"Closing [Opening + Total] \") %}\n\t\t\t\t\t\t\t\t{% } else { %}\n\t\t\t\t\t\t\t\t\t{%= frappe.format(row.account, {fieldtype: \"Link\"}) || \" \" %}\n\t\t\t\t\t\t\t\t{% } %}\n\n\t\t\t\t\t\t\t{% } %}\n\t\t\t\t\t\t | \n\n\t\t\t\t\t\t\n\t\t\t\t\t\t{% if(filters.show_remarks) { %}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{% if(is_entry && row.remarks && row.remarks != \"No Remarks\") { %}\n\t\t\t\t\t\t\t\t{%= row.remarks %}\n\t\t\t\t\t\t\t{% } %}\n\t\t\t\t\t\t | \n\t\t\t\t\t\t{% } %}\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{% if(is_entry) { %}\n\t\t\t\t\t\t\t\t{% if(row.debit != 0) { %}\n\t\t\t\t\t\t\t\t\t{%= format_currency(row.debit, filters.presentation_currency) %}\n\t\t\t\t\t\t\t\t{% } %}\n\t\t\t\t\t\t\t{% } else if(i != 0 && !is_last) { %}\n\t\t\t\t\t\t\t\t{%= row.account && format_currency(row.debit, filters.presentation_currency) %}\n\t\t\t\t\t\t\t{% } %}\n\t\t\t\t\t\t | \n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{% if(is_entry) { %}\n\t\t\t\t\t\t\t\t{% if(row.credit != 0) { %}\n\t\t\t\t\t\t\t\t\t{%= format_currency(row.credit, filters.presentation_currency) %}\n\t\t\t\t\t\t\t\t{% } %}\n\t\t\t\t\t\t\t{% } else if(i != 0 && !is_last) { %}\n\t\t\t\t\t\t\t\t{%= row.account && format_currency(row.credit, filters.presentation_currency) %}\n\t\t\t\t\t\t\t{% } %}\n\t\t\t\t\t\t | \n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{% if(is_last) { %}\n\t\t\t\t\t\t\t\t{%= format_currency(row.balance, filters.presentation_currency) %}\n\t\t\t\t\t\t\t\t{% if(row.balance < 0) { %} Cr{% } %}\n\t\t\t\t\t\t\t\t{% if(row.balance > 0) { %} Dr{% } %}\n\t\t\t\t\t\t\t{% } else { %}\n\t\t\t\t\t\t\t\t{%= format_currency(row.balance, filters.presentation_currency) %}\n\t\t\t\t\t\t\t{% } %}\n\t\t\t\t\t\t | \n\n\t\t\t\t\t\n\t\t\t\t{% } %}\n\t\t\t
|---|
\n {%= __(\"Printed on {0}\", [\n frappe.datetime.str_to_user(frappe.datetime.get_datetime_as_string())\n ]) %}\n
\n\n| {%= __("Date").toLocaleUpperCase() %} | -{%= __("Particulars").toLocaleUpperCase() %} | - {% if(filters.show_remarks) { %} -{%= __("Remarks").toLocaleUpperCase() %} | - {% } %} -{%= __("Debit").toLocaleUpperCase() %} | -{%= __("Credit").toLocaleUpperCase() %} | -{%= __("Balance").toLocaleUpperCase() %} | -- {%= 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) { %}
+ {% } %}
+
+
+
+
+
{%= __("Printed on {0}", [frappe.datetime.str_to_user(frappe.datetime.get_datetime_as_string())]) %} - | + {% if(is_entry) { %} + {% if(row.debit != 0) { %} + {%= format_currency(row.debit, filters.presentation_currency) %} + {% } %} + {% } else if(i != 0 && !is_last) { %} + {%= row.account && format_currency(row.debit, filters.presentation_currency) %} + {% } %} + | + ++ {% if(is_entry) { %} + {% if(row.credit != 0) { %} + {%= format_currency(row.credit, filters.presentation_currency) %} + {% } %} + {% } else if(i != 0 && !is_last) { %} + {%= row.account && format_currency(row.credit, filters.presentation_currency) %} + {% } %} + | + ++ {% if(is_last) { %} + {%= format_currency(row.balance, filters.presentation_currency) %} + {% if(row.balance < 0) { %} Cr{% } %} + {% if(row.balance > 0) { %} Dr{% } %} + {% } else { %} + {%= format_currency(row.balance, filters.presentation_currency) %} + {% } %} + | + + + {% } %} +
+ {%= __("Printed on {0}", [ + frappe.datetime.str_to_user(frappe.datetime.get_datetime_as_string()) + ]) %} +
+ +