|
|
<?xml version="1.0" encoding="utf-8" ?> <!-- Copyright 2018 ForgeFlow S.L.
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). --> <odoo> <template id="journal_ledger"> <t t-call="web.html_container"> <t t-foreach="docs" t-as="o"> <t t-call="account_financial_report.internal_layout"> <t t-call="account_financial_report.report_journal_ledger_base" /> </t> </t> </t> </template> <template id="report_journal_ledger_base"> <t t-set="with_auto_sequence" t-value="with_auto_sequence" /> <t t-set="display_currency" t-value="foreign_currency" /> <t t-set="display_account_name" t-value="with_account_name" /> <t t-set="title">Journal Ledger - <t t-raw="company_name" /> - <t t-raw="currency_name" /></t> <t t-set="company_name" t-value="Company_Name" /> <div class="page"> <div class="row"> <h4 class="mt0" t-esc="title or 'Odoo Report'" style="text-align: center;" /> </div> <t t-if="group_option == 'none'"> <div class="page_break"> <t t-call="account_financial_report.report_journal_all" /> <br /> <t t-call="account_financial_report.report_journal_all_taxes" /> </div> </t> <t t-if="group_option == 'journal'"> <t t-foreach="Journal_Ledgers" t-as="journal"> <div class="page_break"> <t t-call="account_financial_report.report_journal_ledger_journal" /> <br /> <t t-call="account_financial_report.report_journal_ledger_journal_taxes" /> <br /> </div> </t> </t> </div> </template> <template id="account_financial_report.report_journal_all"> <div class="act_as_table list_table" style="margin-top: 10px;" /> <div class="act_as_table data_table" style="width: 100%;"> <t t-call="account_financial_report.report_journal_ledger_journal_table_header" /> <t t-foreach="Moves" t-as="move"> <t t-call="account_financial_report.report_journal_move" /> </t> </div> </template> <template id="account_financial_report.report_journal_ledger_journal"> <div class="act_as_table list_table" style="margin-top: 10px;" /> <div class="act_as_caption account_title" style="width: 100%;"> <span t-esc="journal['name']" /> (<span t-esc="journal['currency_name']" />) - <span t-esc="date_from" t-options="{'widget': 'date'}" /> to <span t-esc="date_to" t-options="{'widget': 'date'}" /> - <span t-esc="move_target" /> Moves </div> <div class="act_as_table data_table" style="width: 100%;"> <t t-call="account_financial_report.report_journal_ledger_journal_table_header" /> <t t-call="account_financial_report.report_journal_ledger_journal_first_line" /> <t t-foreach="journal['report_moves']" t-as="move"> <t t-call="account_financial_report.report_journal_move" /> </t> </div> </template> <template id="account_financial_report.report_journal_ledger_journal_table_header"> <t t-if="not display_account_name"> <t t-set="account_column_style"> width: 8.11%; </t> <t t-if="not with_auto_sequence"> <t t-set="label_column_style"> width: 38.92%; </t> </t> <t t-else=""> <t t-set="label_column_style"> width: 31.35%; </t> </t> </t> <t t-else=""> <t t-if="not with_auto_sequence"> <t t-set="account_column_style"> width: 23.78%; </t> </t> <t t-else=""> <t t-set="account_column_style"> width: 16.21%; </t> </t> <t t-set="label_column_style"> width: 23.24%; </t> </t> <div class="act_as_thead"> <div class="act_as_row labels"> <t t-if="with_auto_sequence"> <div class="act_as_cell first_column" name="entry" style="width: 7.57%;" > Sequence </div> </t> <div t-att-class="'act_as_cell' if with_auto_sequence else 'act_as_cell first_column'" class="act_as_cell" name="entry" style="width: 7.57%;" > Entry </div> <div class="act_as_cell" name="date" style="width: 5.41%;"> Date </div> <div class="act_as_cell" name="account" t-att-style="account_column_style" > Account </div> <div class="act_as_cell" name="partner" style="width: 15.14%;"> Partner </div> <div class="act_as_cell" name="label" t-att-style="label_column_style"> Ref - Label </div> <div class="act_as_cell" name="taxes" style="width: 7.57%;"> Taxes </div> <div class="act_as_cell" name="debit" style="width: 8.65%;"> Debit </div> <div class="act_as_cell" name="credit" style="width: 8.65%;"> Credit </div> <t t-if="display_currency"> <div class="act_as_cell" name="currency_name" style="width: 2.16%;"> Cur. </div> <div class="act_as_cell" name="amount_currency" style="width: 6.49%;" > Amount Cur. </div> </t> </div> </div> </template> <template id="account_financial_report.report_journal_ledger_journal_first_line"> <div class="act_as_row lines"> <div class="act_as_cell" name="Sequence" /> <div class="act_as_cell" name="entry" /> <div class="act_as_cell" name="date" /> <div class="act_as_cell" name="account" /> <div class="act_as_cell" name="partner" /> <div class="act_as_cell" name="label" /> <div class="act_as_cell" name="taxes" /> <div class="act_as_cell amount" name="debit"> <b> <span t-esc="journal['debit']" t-options="{'widget': 'float', 'precision': 2}" /> </b> </div> <div class="act_as_cell amount" name="credit"> <b> <span t-esc="journal['credit']" t-options="{'widget': 'float', 'precision': 2}" /> </b> </div> <t t-if="display_currency"> <div class="act_as_cell" name="currency_name"> </div> <div class="act_as_cell amount" name="amount_currency"> </div> </t> </div> <div style="width: 100%" /> </template> <template id="account_financial_report.report_journal_move"> <t t-set="display_move_info" t-value="True" /> <t t-set="last_partner" t-eval="None" /> <t t-set="display_partner" t-eval="True" /> <t t-foreach="move['report_move_lines']" t-as="move_line"> <div class="act_as_row lines"> <t t-set="current_partner" t-value="o._get_partner_name(move_line['partner_id'], partner_ids_data)" /> <t t-set="display_partner" t-value="current_partner != last_partner" /> <t t-call="account_financial_report.report_journal_move_line" /> <t t-set="last_partner" t-value="current_partner" /> <t t-set="display_move_info" t-value="False" /> </div> </t> </template> <template id="account_financial_report.report_journal_move_line"> <div class="act_as_cell left" name="auto_sequence" t-if="with_auto_sequence"> <span t-if="display_move_info" t-esc="move_line['auto_sequence']" /> </div> <div class="act_as_cell left" name="entry"> <t t-if="display_move_info"> <span t-att-res-id="move_line['move_id']" res-model="account.move" view-type="form" > <t t-esc="o._get_atr_from_dict(move_line['move_id'], move_ids_data, 'entry')" /> </span> </t> </div> <div class="act_as_cell left" name="date"> <span t-if="display_move_info" t-esc="move_line['date']" t-options="{'widget': 'date'}" /> </div> <div class="act_as_cell left" name="account"> <span t-esc="o._get_atr_from_dict(move_line['account_id'], account_ids_data, 'code')" /> <span t-if="display_account_name"> - <span t-esc="o._get_atr_from_dict(move_line['account_id'], account_ids_data, 'name')" /> </span> </div> <div class="act_as_cell left" name="partner"> <span t-if="display_partner" t-esc="o._get_partner_name(move_line['partner_id'], partner_ids_data)" /> </div> <div class="act_as_cell left" name="label"> <span t-if="move_line['label']" t-esc="move_line['label']" /> <span t-if="not move_line['label']">/</span> </div> <div class="act_as_cell left" name="taxes"> <t t-set="tax_line_dat" t-value="o._get_data_from_dict(move_line['tax_line_id'], tax_line_data)" /> <t t-set="move_line_ids_taxes_dat" t-value="o._get_data_from_dict(move_line['move_line_id'], move_line_ids_taxes_data)" /> <span t-esc="o._get_ml_tax_description(move_line, tax_line_dat, move_line_ids_taxes_dat)" /> </div> <div class="act_as_cell amount" name="debit"> <t t-if="move_line['debit']"> <span t-esc="move_line['debit']" t-options="{'widget': 'float', 'precision': 2}" /> </t> </div> <div class="act_as_cell amount" name="credit"> <t t-if="move_line['credit']"> <span t-esc="move_line['credit']" t-options="{'widget': 'float', 'precision': 2}" /> </t> </div> <t t-if="display_currency"> <div class="act_as_cell" name="currency_name"> <t t-if="move_line['currency_id']"> <span t-esc="currency_ids_data.get(move_line['currency_id'], '')" /> </t> </div> <div class="act_as_cell amount" name="amount_currency"> <t t-if="move_line['amount_currency']" t-options="{'widget': 'float', 'precision': 2}" > <span t-esc="move_line['amount_currency']" t-options="{'widget': 'float', 'precision': 2}" /> </t> </div> </t> </template> <template id="account_financial_report.report_journal_ledger_journal_taxes"> <b>Taxes summary</b> <div class="act_as_table data_table" style="width: 100%;"> <div class="act_as_thead"> <div class="act_as_row labels"> <div class="act_as_cell first_column" name="name" style="width: 30.97%;" > Name </div> <div class="act_as_cell" name="description" style="width: 13.27%;"> Description </div> <div class="act_as_cell" name="base_amount" style="width: 27.88%;"> Base Amount </div> <div class="act_as_cell" name="tax_amount" style="width: 27.88%;"> Tax Amount </div> </div> </div> </div> <div class="act_as_table data_table" style="width: 100%;"> <div class="act_as_row labels"> <div class="act_as_cell first_column" name="name" style="width: 30.97%;" /> <div class="act_as_cell" name="description" style="width: 13.27%;" /> <div class="act_as_cell" name="base_debit" style="width: 9.29%;"> Debit </div> <div class="act_as_cell" name="base_credit" style="width: 9.29%;"> Credit </div> <div class="act_as_cell" name="base_balance" style="width: 9.29%;"> Balance </div> <div class="act_as_cell" name="tax_debit" style="width: 9.29%;"> Debit </div> <div class="act_as_cell" name="tax_credit" style="width: 9.29%;"> Credit </div> <div class="act_as_cell" name="tax_balance" style="width: 9.29%;"> Balance </div> </div> <t t-foreach="journal['tax_lines']" t-as="tax_line"> <div class="act_as_row lines"> <div class="act_as_cell left" name="tax_name"> <span t-esc="tax_line['tax_name']" /> </div> <div class="act_as_cell left" name="tax_code"> <span t-esc="tax_line['tax_code']" /> </div> <div class="act_as_cell amount" name="base_debit"> <span t-esc="tax_line['base_debit']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="base_credit"> <span t-esc="tax_line['base_credit']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="base_balance"> <span t-esc="tax_line['base_balance']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="tax_debit"> <span t-esc="tax_line['tax_debit']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="tax_credit"> <span t-esc="tax_line['tax_credit']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="tax_balance"> <span t-esc="tax_line['tax_balance']" t-options="{'widget': 'float', 'precision': 2}" /> </div> </div> </t> </div> </template> <template id="account_financial_report.report_journal_all_taxes"> <b>Taxes summary</b> <div class="act_as_table data_table" style="width: 100%;"> <div class="act_as_thead"> <div class="act_as_row labels"> <div class="act_as_cell first_column" name="name" style="width: 30.97%;" > Name </div> <div class="act_as_cell" name="description" style="width: 13.27%;"> Description </div> <div class="act_as_cell" name="base_amount" style="width: 27.88%;"> Base Amount </div> <div class="act_as_cell" name="tax_amount" style="width: 27.88%;"> Tax Amount </div> </div> </div> </div> <div class="act_as_table data_table" style="width: 100%;">10 <div class="act_as_row labels"> <div class="act_as_cell first_column" name="name" style="width: 30.97%;" /> <div class="act_as_cell" name="description" style="width: 13.27%;" /> <div class="act_as_cell" name="base_debit" style="width: 9.29%;"> Debit </div> <div class="act_as_cell" name="base_credit" style="width: 9.29%;"> Credit </div> <div class="act_as_cell" name="base_balance" style="width: 9.29%;"> Balance </div> <div class="act_as_cell" name="tax_debit" style="width: 9.29%;"> Debit </div> <div class="act_as_cell" name="tax_credit" style="width: 9.29%;"> Credit </div> <div class="act_as_cell" name="tax_balance" style="width: 9.29%;"> Balance </div> </div>
<t t-foreach="ReportTaxLines" t-as="tax_line"> <div class="act_as_row lines"> <div class="act_as_cell left" name="tax_name"> <span t-esc="tax_line['tax_name']" /> </div> <div class="act_as_cell left" name="tax_code"> <span t-esc="tax_line['tax_code']" /> </div> <div class="act_as_cell amount" name="base_debit"> <span t-esc="tax_line['base_debit']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="base_credit"> <span t-esc="tax_line['base_credit']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="base_balance"> <span t-esc="tax_line['base_balance']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="tax_debit"> <span t-esc="tax_line['tax_debit']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="tax_credit"> <span t-esc="tax_line['tax_credit']" t-options="{'widget': 'float', 'precision': 2}" /> </div> <div class="act_as_cell amount" name="tax_balance"> <span t-esc="tax_line['tax_balance']" t-options="{'widget': 'float', 'precision': 2}" /> </div> </div> </t> </div> </template> </odoo>
|