{% const report_columns = report .get_columns_for_print() .filter(col => !col.hidden); if (report_columns.length > 8) { frappe.throw( __("Too many columns. Export the report and print it using a spreadsheet application.") ); } %}
{%= __(report.report_name) %}
{% if (subtitle && subtitle.trim()) { %}
{{ subtitle }}
{% } else { %}
{%= __("Company") %}: {%= filters.company %}
{%= __("Currency") %}: {%= filters.presentation_currency || erpnext.get_currency(filters.company) %}
{%= __("Period Based On") %}: {%= filters.filter_based_on %}
{% if (filters.filter_based_on === "Fiscal Year") { %}
{%= __("Start Year") %}: {%= filters.from_fiscal_year %}
{%= __("End Year") %}: {%= filters.to_fiscal_year %}
{% } else if (filters.filter_based_on === "Date Range") { %}
{%= __("Start Date") %}: {%= frappe.datetime.str_to_user(filters.period_start_date) %}
{%= __("End Date") %}: {%= frappe.datetime.str_to_user(filters.period_end_date) %}
{% } %}
{% } %}
{% for (let i = 0, l = report_columns.length; i < l; i++) { %} {% const col = report_columns[i]; const align = i === 0 ? "text-left" : "text-right"; %} {% } %} {% for (let j = 0, k = data.length; j < k; j++) { %} {% const row = data[j]; let row_class = ""; if (!(row.parent_account || row.parent_section)) { row_class = "financial-statements-important"; } if (!(row.account_name || row.section)) { row_class += " financial-statements-blank-row"; } %} {% for (let i = 0, l = report_columns.length; i < l; i++) { %} {% const col = report_columns[i]; const value = row[col.fieldname]; const align = i === 0 ? "text-left" : "text-right"; %} {% } %} {% } %}
{%= col.label %}
{% if (i === 0) { %} {%= String(row.account_name || row.section || "").replace(/^['"]|['"]$/g, "") %} {% } else if (!is_null(value)) { %} {%= frappe.format(value, col, {}, row) %} {% } %}

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