diff --git a/erpnext/accounts/print_format/accounts_payable_summary_standard/__init__.py b/erpnext/accounts/print_format/accounts_payable_summary_standard/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/erpnext/accounts/print_format/accounts_payable_summary_standard/accounts_payable_summary_standard.json b/erpnext/accounts/print_format/accounts_payable_summary_standard/accounts_payable_summary_standard.json new file mode 100644 index 00000000000..95da0e221aa --- /dev/null +++ b/erpnext/accounts/print_format/accounts_payable_summary_standard/accounts_payable_summary_standard.json @@ -0,0 +1,33 @@ +{ + "absolute_value": 0, + "align_labels_right": 0, + "creation": "2026-03-29 01:59:18.659670", + "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 {%= __(report.report_name) %}\n
\n
\n\n
\n
\n
\n {%= __(\"Supplier\") %}:\n {%= (filters.party && filters.party.length && filters.party.join(\", \")) || __(\"All Parties\") %}\n
\n
\n\n
\n
\n {%= __(\"Ageing Based On\") %}:\n {%= __(filters.ageing_based_on) %}\n
\n
\n {%= __(\"As on Date\") %}:\n {%= frappe.datetime.str_to_user(filters.report_date) %}\n
\n
\n
\n\n
\n \n \n \n \n \n \n \n \n \n \n\n \n {% for (var i = 0, l = data.length; i < l; i++) { \n var row = data[i];\n if (!(row.party || row.is_total_row)) continue;\n %}\n \n \n\n \n \n \n \n \n {% } %}\n \n
{%= __(\"Supplier\") %}{%= __(\"Total Invoiced Amount\") %}{%= __(\"Total Paid Amount\") %}{%= __(\"Debit Note Amount\") %}{%= __(\"Total Outstanding Amount\") %}
\n {% if (row.is_total_row) { %}\n {%= __(\"Total\") %}\n {% } else { %}\n {%= row.party %}\n {% } %}\n \n {%= format_currency(row.invoiced, row.currency) %}\n \n {%= format_currency(row.paid, row.currency) %}\n \n {%= format_currency(row.debit_note, row.currency) %}\n \n {%= format_currency(row.outstanding, row.currency) %}\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-04-01 12:31:46.117872", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Accounts Payable Summary 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": "Accounts Payable Summary", + "show_section_headings": 0, + "standard": "Yes" +} diff --git a/erpnext/accounts/print_format/accounts_receivable_summary_standard/__init__.py b/erpnext/accounts/print_format/accounts_receivable_summary_standard/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/erpnext/accounts/print_format/accounts_receivable_summary_standard/accounts_receivable_summary_standard.json b/erpnext/accounts/print_format/accounts_receivable_summary_standard/accounts_receivable_summary_standard.json new file mode 100644 index 00000000000..b430495a1f5 --- /dev/null +++ b/erpnext/accounts/print_format/accounts_receivable_summary_standard/accounts_receivable_summary_standard.json @@ -0,0 +1,33 @@ +{ + "absolute_value": 0, + "align_labels_right": 0, + "creation": "2026-03-29 01:45:09.285854", + "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 {%= __(report.report_name) %}\n
\n
\n\n
\n
\n
\n {%= __(\"Customer\") %}:\n {%= (filters.party && filters.party.length && filters.party.join(\", \")) || __(\"All Parties\") %}\n
\n
\n\n
\n
\n {%= __(\"Ageing Based On\") %}:\n {%= __(filters.ageing_based_on) %}\n
\n
\n {%= __(\"As on Date\") %}:\n {%= frappe.datetime.str_to_user(filters.report_date) %}\n
\n
\n
\n\n
\n \n \n \n \n \n \n \n \n \n \n\n \n {% for (var i = 0, l = data.length; i < l; i++) {\n var row = data[i];\n if (!(row.party || row.is_total_row)) continue;\n %}\n \n \n\n \n \n \n \n \n {% } %}\n \n
{%= __(\"Customer\") %}{%= __(\"Total Invoiced Amount\") %}{%= __(\"Total Paid Amount\") %}{%= __(\"Credit Note Amount\") %}{%= __(\"Total Outstanding Amount\") %}
\n {% if (row.is_total_row) { %}\n {%= __(\"Total\") %}\n {% } else { %}\n {%= row.party %}\n {% } %}\n \n {%= format_currency(row.invoiced, row.currency) %}\n \n {%= format_currency(row.paid, row.currency) %}\n \n {%= format_currency(row.credit_note, row.currency) %}\n \n {%= format_currency(row.outstanding, row.currency) %}\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-04-01 12:31:21.651910", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Accounts Receivable Summary 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": "Accounts Receivable Summary", + "show_section_headings": 0, + "standard": "Yes" +} diff --git a/erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.html b/erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.html index d3020b22a40..885e9f5d6b3 100644 --- a/erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.html +++ b/erpnext/accounts/report/accounts_payable_summary/accounts_payable_summary.html @@ -1 +1,180 @@ -{% include "accounts/report/accounts_receivable/accounts_receivable.html" %} + + +
+ +
+ +
+
+ {%= __(report.report_name) %} +
+
+ + {% if (subtitle && subtitle.trim()) { %} +
+ {{ subtitle }} +
+ {% } else { %} +
+
+
+ {%= __("Supplier") %}: + {%= (filters.party && filters.party.length && filters.party.join(", ")) || __("All Parties") %} +
+
+ +
+
+ {%= __("Ageing Based On") %}: + {%= __(filters.ageing_based_on) %} +
+
+ {%= __("As on Date") %}: + {%= frappe.datetime.str_to_user(filters.report_date) %} +
+
+
+ {% } %} + +
+ + + + + + + + + + + + + {% for (var i = 0, l = data.length; i < l; i++) { + var row = data[i]; + if (!(row.party || row.is_total_row)) continue; + %} + + + + + + + + + {% } %} + +
{%= __("Supplier") %}{%= __("Total Invoiced Amount") %}{%= __("Total Paid Amount") %}{%= __("Debit Note Amount") %}{%= __("Total Outstanding Amount") %}
+ {% if (row.is_total_row) { %} + {%= __("Total") %} + {% } else { %} + {%= row.party %} + {% } %} + + {%= format_currency(row.invoiced, row.currency) %} + + {%= format_currency(row.paid, row.currency) %} + + {%= format_currency(row.debit_note, row.currency) %} + + {%= format_currency(row.outstanding, row.currency) %} +
+
+ +

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

+ +
\ No newline at end of file diff --git a/erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.html b/erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.html index d3020b22a40..235fea669bd 100644 --- a/erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.html +++ b/erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.html @@ -1 +1,180 @@ -{% include "accounts/report/accounts_receivable/accounts_receivable.html" %} + + +
+ +
+ +
+
+ {%= __(report.report_name) %} +
+
+ + {% if (subtitle && subtitle.trim()) { %} +
+ {{ subtitle }} +
+ {% } else { %} +
+
+
+ {%= __("Customer") %}: + {%= (filters.party && filters.party.length && filters.party.join(", ")) || __("All Parties") %} +
+
+ +
+
+ {%= __("Ageing Based On") %}: + {%= __(filters.ageing_based_on) %} +
+
+ {%= __("As on Date") %}: + {%= frappe.datetime.str_to_user(filters.report_date) %} +
+
+
+ {% } %} + +
+ + + + + + + + + + + + + {% for (var i = 0, l = data.length; i < l; i++) { + var row = data[i]; + if (!(row.party || row.is_total_row)) continue; + %} + + + + + + + + + {% } %} + +
{%= __("Customer") %}{%= __("Total Invoiced Amount") %}{%= __("Total Paid Amount") %}{%= __("Credit Note Amount") %}{%= __("Total Outstanding Amount") %}
+ {% if (row.is_total_row) { %} + {%= __("Total") %} + {% } else { %} + {%= row.party %} + {% } %} + + {%= format_currency(row.invoiced, row.currency) %} + + {%= format_currency(row.paid, row.currency) %} + + {%= format_currency(row.credit_note, row.currency) %} + + {%= format_currency(row.outstanding, row.currency) %} +
+
+ +

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

+ +
\ No newline at end of file