update 20240611

This commit is contained in:
Songb
2024-06-11 15:30:47 +08:00
parent 31ee62c3de
commit b24bf1dd04
1941 changed files with 362328 additions and 71446 deletions
@@ -130,5 +130,11 @@ if records:
<field name="view_id" ref="account_report_horizontal_group_tree"/>
</record>
<record id="action_account_report_bank_reconciliation" model="ir.actions.client">
<field name="name">Bank Reconciliation</field>
<field name="tag">account_report</field>
<field name="context" eval="{'report_id': ref('account_reports.bank_reconciliation_report')}"/>
</record>
</data>
</odoo>
@@ -0,0 +1,473 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="bank_reconciliation_report" model="account.report">
<field name="name">Bank Reconciliation Report</field>
<field name="filter_show_draft" eval="True"/>
<field name="filter_date_range" eval="False"/>
<field name="filter_period_comparison" eval="False"/>
<field name="filter_hide_0_lines">by_default</field>
<field name="search_bar" eval="True"/>
<field name="default_opening_date_filter">today</field>
<field name="custom_handler_model_id" ref="model_account_bank_reconciliation_report_handler"/>
<field name="column_ids">
<record id="bank_reconciliation_report_date" model="account.report.column">
<field name="name">Date</field>
<field name="expression_label">date</field>
<field name="figure_type">date</field>
</record>
<record id="bank_reconciliation_report_label" model="account.report.column">
<field name="name">Label</field>
<field name="expression_label">label</field>
<field name="figure_type">string</field>
</record>
<record id="bank_reconciliation_report_amount_currency" model="account.report.column">
<field name="name">Amount Currency</field>
<field name="expression_label">amount_currency</field>
<field name="figure_type">monetary</field>
</record>
<record id="bank_reconciliation_report_currency" model="account.report.column">
<field name="name">Currency</field>
<field name="expression_label">currency</field>
<field name="figure_type">string</field>
</record>
<record id="bank_reconciliation_report_amount" model="account.report.column">
<field name="name">Amount</field>
<field name="expression_label">amount</field>
<field name="figure_type">monetary</field>
</record>
</field>
<field name="line_ids">
<record id="balance_bank" model="account.report.line">
<field name="name">Balance of Bank</field>
<field name="code">balance_bank</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="balance_bank_expr" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">aggregation</field>
<field name="formula">last_statement_balance.amount + transaction_without_statement.amount + misc_operations.amount</field>
<field name="auditable" eval="True"/>
</record>
<record id="balance_bank_expr_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_forced_currency_amount</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
<field name="children_ids">
<record id="last_statement_balance" model="account.report.line">
<field name="name">Last statement balance</field>
<field name="code">last_statement_balance</field>
<field name="expression_ids">
<record id="last_statement_balance_amount" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_last_statement_balance_amount</field>
<field name="subformula">amount</field>
<field name="auditable" eval="False"/>
</record>
<record id="last_statement_balance_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_last_statement_balance_amount</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
<field name="children_ids">
<record id="unreconciled_last_statement_receipts" model="account.report.line">
<field name="name">Including Unreconciled Receipts</field>
<field name="code">last_statement_receipts</field>
<field name="groupby">id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="unreconciled_last_statement_receipts_date" model="account.report.expression">
<field name="label">date</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_receipts</field>
<field name="subformula">date</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_receipts_label" model="account.report.expression">
<field name="label">label</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_receipts</field>
<field name="subformula">label</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_receipts_amount_currency" model="account.report.expression">
<field name="label">amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_receipts</field>
<field name="subformula">amount_currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_receipts_forced_currency_amount_currency" model="account.report.expression">
<field name="label">_currency_amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_receipts</field>
<field name="subformula">amount_currency_currency_id</field>
</record>
<record id="unreconciled_last_statement_receipts_currency" model="account.report.expression">
<field name="label">currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_receipts</field>
<field name="subformula">currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_receipts_amount" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_receipts</field>
<field name="subformula">amount</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_receipts_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_receipts</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
</record>
<record id="unreconciled_last_statement_payments" model="account.report.line">
<field name="name">Including Unreconciled Payments</field>
<field name="code">last_statement_payments</field>
<field name="groupby">id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="unreconciled_last_statement_payments_date" model="account.report.expression">
<field name="label">date</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_payments</field>
<field name="subformula">date</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_payments_label" model="account.report.expression">
<field name="label">label</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_payments</field>
<field name="subformula">label</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_payments_amount_currency" model="account.report.expression">
<field name="label">amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_payments</field>
<field name="subformula">amount_currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_payments_forced_currency_amount_currency" model="account.report.expression">
<field name="label">_currency_amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_payments</field>
<field name="subformula">amount_currency_currency_id</field>
</record>
<record id="unreconciled_last_statement_payments_currency" model="account.report.expression">
<field name="label">currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_payments</field>
<field name="subformula">currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_payments_amount" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_payments</field>
<field name="subformula">amount</field>
<field name="auditable" eval="False"/>
</record>
<record id="unreconciled_last_statement_payments_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_last_statement_payments</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
</record>
</field>
</record>
<record id="transaction_without_statement" model="account.report.line">
<field name="name">Transactions without statement</field>
<field name="code">transaction_without_statement</field>
<field name="expression_ids">
<record id="transaction_without_statement_expr" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">aggregation</field>
<field name="formula">unreconciled_receipt.amount + unreconciled_payments.amount</field>
<field name="auditable" eval="False"/>
</record>
<record id="transaction_without_statement_expr_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_forced_currency_amount</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
<field name="children_ids">
<record id="no_statement_unreconciled_receipt" model="account.report.line">
<field name="name">Including Unreconciled Receipts</field>
<field name="code">unreconciled_receipt</field>
<field name="groupby">id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="no_statement_unreconciled_receipt_date" model="account.report.expression">
<field name="label">date</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_receipts</field>
<field name="subformula">date</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_receipt_label" model="account.report.expression">
<field name="label">label</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_receipts</field>
<field name="subformula">label</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_receipt_amount_currency" model="account.report.expression">
<field name="label">amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_receipts</field>
<field name="subformula">amount_currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_receipt_forced_currency_amount_currency" model="account.report.expression">
<field name="label">_currency_amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_receipts</field>
<field name="subformula">amount_currency_currency_id</field>
</record>
<record id="no_statement_unreconciled_receipt_currency" model="account.report.expression">
<field name="label">currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_receipts</field>
<field name="subformula">currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_receipt_amount" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_receipts</field>
<field name="subformula">amount</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_receipt_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_receipts</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
</record>
<record id="no_statement_unreconciled_payments" model="account.report.line">
<field name="name">Including Unreconciled Payments</field>
<field name="code">unreconciled_payments</field>
<field name="groupby">id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="no_statement_unreconciled_payments_date" model="account.report.expression">
<field name="label">date</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_payments</field>
<field name="subformula">date</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_payments_label" model="account.report.expression">
<field name="label">label</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_payments</field>
<field name="subformula">label</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_payments_amount_currency" model="account.report.expression">
<field name="label">amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_payments</field>
<field name="subformula">amount_currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_payments_forced_currency_amount_currency" model="account.report.expression">
<field name="label">_currency_amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_payments</field>
<field name="subformula">amount_currency_currency_id</field>
</record>
<record id="no_statement_unreconciled_payments_currency" model="account.report.expression">
<field name="label">currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_payments</field>
<field name="subformula">currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_payments_amount" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_payments</field>
<field name="subformula">amount</field>
<field name="auditable" eval="False"/>
</record>
<record id="no_statement_unreconciled_payments_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_unreconciled_payments</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
</record>
</field>
</record>
<record id="misc_operations" model="account.report.line">
<field name="name">Misc. operations</field>
<field name="code">misc_operations</field>
<field name="expression_ids">
<record id="misc_operations_amount" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_misc_operations</field>
<field name="subformula">amount</field>
<field name="auditable" eval="True"/>
</record>
<record id="misc_operations_amount_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_misc_operations</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
</record>
</field>
</record>
<record id="outstanding" model="account.report.line">
<field name="name">Outstanding Receipts/Payments</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="outstanding_expr" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">aggregation</field>
<field name="formula">outstanding_receipts.amount + outstanding_payments.amount</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_expr_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_forced_currency_amount</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
<field name="children_ids">
<record id="outstanding_receipts" model="account.report.line">
<field name="name">(+) Outstanding Receipts</field>
<field name="code">outstanding_receipts</field>
<field name="groupby">id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="outstanding_receipts_date" model="account.report.expression">
<field name="label">date</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_receipts</field>
<field name="subformula">date</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_receipts_label" model="account.report.expression">
<field name="label">label</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_receipts</field>
<field name="subformula">label</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_receipts_amount_currency" model="account.report.expression">
<field name="label">amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_receipts</field>
<field name="subformula">amount_currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_receipts_forced_currency_amount_currency" model="account.report.expression">
<field name="label">_currency_amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_receipts</field>
<field name="subformula">amount_currency_currency_id</field>
</record>
<record id="outstanding_receipts_currency" model="account.report.expression">
<field name="label">currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_receipts</field>
<field name="subformula">currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_receipts_amount" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_receipts</field>
<field name="subformula">amount</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_receipts_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_receipts</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
</record>
<record id="outstanding_payments" model="account.report.line">
<field name="name">(-) Outstanding Payments</field>
<field name="code">outstanding_payments</field>
<field name="groupby">id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="outstanding_payments_date" model="account.report.expression">
<field name="label">date</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_payments</field>
<field name="subformula">date</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_payments_label" model="account.report.expression">
<field name="label">label</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_payments</field>
<field name="subformula">label</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_payments_amount_currency" model="account.report.expression">
<field name="label">amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_payments</field>
<field name="subformula">amount_currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_payments_forced_currency_amount_currency" model="account.report.expression">
<field name="label">_currency_amount_currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_payments</field>
<field name="subformula">amount_currency_currency_id</field>
</record>
<record id="outstanding_payments_currency" model="account.report.expression">
<field name="label">currency</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_payments</field>
<field name="subformula">currency</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_payments_amount" model="account.report.expression">
<field name="label">amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_payments</field>
<field name="subformula">amount</field>
<field name="auditable" eval="False"/>
</record>
<record id="outstanding_payments_forced_currency_amount" model="account.report.expression">
<field name="label">_currency_amount</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_outstanding_payments</field>
<field name="subformula">amount_currency_id</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -268,6 +268,7 @@
<field name="label">NDays</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_executive_summary_ndays</field>
<field name="date_scope">normal</field>
<field name="auditable" eval="False"/>
</record>
</field>
@@ -290,6 +291,7 @@
<field name="label">NDays</field>
<field name="engine">custom</field>
<field name="formula">_report_custom_engine_executive_summary_ndays</field>
<field name="date_scope">normal</field>
<field name="auditable" eval="False"/>
</record>
</field>
+13 -2
View File
@@ -75,16 +75,20 @@
<!-- Taxes applied -->
<td colspan="2" t-att-class="o_journal_report_td">
<t t-set="taxes" t-value="line.get('tax_report_lines')"/>
<t t-set="extra_columns" t-value="line.get('extra_columns')"/>
<table t-if="taxes" class="table">
<thead>
<tr>
<th t-att-colspan="4 if len(taxes) > 1 else 3">Taxes Applied</th>
<th t-att-colspan="(4 if len(taxes) > 1 else 3) + extra_columns">Taxes Applied</th>
</tr>
<tr>
<th t-if="len(taxes) > 1">Country</th>
<th>Name</th>
<th class="o_text_end">Base Amount</th>
<th class="o_text_end">Tax Amount</th>
<th t-if="line.get('tax_non_deductible_column')" class="o_text_end">Non-Deductible</th>
<th t-if="line.get('tax_deductible_column')" class="o_text_end">Deductible</th>
<th t-if="line.get('tax_due_column')" class="o_text_end">Due</th>
</tr>
</thead>
<tbody>
@@ -95,10 +99,12 @@
<t t-if="tax_index == 0" t-out="country_name"/>
</td>
</t>
<td t-out="tax['name']"/>
<td class="o_text_end" t-out="tax['base_amount']"/>
<td class="o_text_end" t-out="tax['tax_amount']"/>
<td t-if="line.get('tax_non_deductible_column')" class="o_text_end" t-out="tax['tax_non_deductible']"/>
<td t-if="line.get('tax_deductible_column')" class="o_text_end" t-out="tax['tax_deductible']"/>
<td t-if="line.get('tax_due_column')" class="o_text_end" t-out="tax['tax_due']"/>
</tr>
</t>
</tbody>
@@ -150,6 +156,11 @@
</template>
<template id="journal_report_pdf_export_filters" inherit_id="account_reports.pdf_export_filters" primary="True">
<xpath expr="//div[@name='filter_info_template_journals']" position="before">
<div class="row">
<t t-out="options['date']['string']"/>
</div>
</xpath>
<xpath expr="//div[@name='pdf_options_header']" position="replace">
<div class="row">
<div class="col-2">Options:</div>
+19 -8
View File
@@ -7,7 +7,7 @@
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<t t-call-assets="account_reports.assets_pdf_export" t-js="False"/>
</head>
<body>
<body t-att-dir="env['res.lang']._lang_get(lang or env.user.lang).direction or 'ltr'">
<div t-att-class="'o_content ' + options['css_custom_class']">
<header>
<div class="o_title">
@@ -59,10 +59,11 @@
<address class="mb-0 o_text_muted" t-field="env.company.partner_id" t-options='{"widget": "contact", "fields": ["address"], "no_marker": True}'/>
<t t-if="env.company.vat">
<span class="o_text_muted">
VAT:<t t-out="env.company.vat"/>
</span>
<t t-if="options.get('tax_unit', 'company_only') == 'company_only'">
VAT: <t t-out="env.company.vat"/>
</t>
<t t-else="">
VAT: <t t-out="env['account.tax.unit'].browse(options.get('tax_unit')).vat"/>
</t>
</template>
@@ -200,7 +201,15 @@
<th/>
<t t-foreach="options['columns']" t-as="subheader">
<th t-out="subheader.get('name')"/>
<th>
<t t-out="subheader.get('name')"/>
<t t-if="subheader.get('figure_type') == 'monetary'">
<t t-set="rounding_unit" t-value="options.get('rounding_unit')"/>
<t t-out="'( ' + options['rounding_unit_names'][rounding_unit] + ' )'"/>
</t>
</th>
</t>
</tr>
</thead>
@@ -237,7 +246,7 @@
</t>
<t t-set="o_bold" t-value="(' o_fw_bold' if line.get('unfolded') or 'total' in line.get('id') else '')"/>
<t t-set="o_overflow" t-value="(' o_overflow_name' if len(line.get('name', '')) > 50 else '')"/>
<t t-set="o_overflow" t-value="(' o_overflow_name' if len(line.get('name') or '') > 50 else '')"/>
<tr t-att-class="o_line_level + o_bold + o_overflow" name="pdf_export_main_table_body_lines_tr">
<td t-att-colspan="line.get('colspan', '1')" class="o_line_name_level">
@@ -251,7 +260,9 @@
<t t-foreach="line.get('columns')" t-as="cell">
<td class="o_cell_td">
<t t-call="{{custom_templates.get('pdf_export_cell', 'account_reports.pdf_export_cell')}}"/>
<t t-if="not env.company.totals_below_sections or options.get('ignore_totals_below_sections') or not line.get('unfolded')">
<t t-call="{{custom_templates.get('pdf_export_cell', 'account_reports.pdf_export_cell')}}"/>
</t>
</td>
</t>