1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_tw_reports/data/balance_sheet.xml
2024-12-10 09:04:09 +07:00

242 lines
19 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="balance_sheet_l10n_tw" model="account.report">
<field name="name">Balance Sheet</field>
<field name="root_report_id" ref="account_reports.balance_sheet"/>
<field name="filter_date_range" eval="False"/>
<field name="filter_analytic_groupby" eval="True"/>
<field name="filter_unfold_all" eval="True"/>
<field name="filter_journals" eval="True"/>
<field name="filter_multi_company">selector</field>
<field name="default_opening_date_filter">today</field>
<field name="country_id" ref="base.tw"/>
<field name="column_ids">
<record id="balance_sheet_balance_l10n_tw" model="account.report.column">
<field name="name">Balance</field>
<field name="expression_label">balance</field>
</record>
</field>
<field name="line_ids">
<record id="account_financial_report_total_assets0_l10n_tw" model="account.report.line">
<field name="name">ASSETS</field>
<field name="code">TW_TA</field>
<field name="aggregation_formula">TW_CA.balance + TW_FA.balance + TW_PNCA.balance</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_financial_report_current_assets_view0_l10n_tw" model="account.report.line">
<field name="name">Current Assets</field>
<field name="code">TW_CA</field>
<field name="aggregation_formula">TW_BA.balance + TW_REC.balance + TW_CAS.balance + TW_PRE.balance</field>
<field name="children_ids">
<record id="account_financial_report_bank_view0_l10n_tw" model="account.report.line">
<field name="name">Bank and Cash Accounts</field>
<field name="code">TW_BA</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="domain_formula">sum([('account_id.account_type', '=', 'asset_cash')])</field>
</record>
<record id="account_financial_report_receivable0_l10n_tw" model="account.report.line">
<field name="name">Receivables</field>
<field name="code">TW_REC</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="domain_formula">sum([('account_id.account_type', '=', 'asset_receivable'), ('account_id.non_trade', '=', False)])</field>
</record>
<record id="account_financial_report_current_assets0_l10n_tw" model="account.report.line">
<field name="name">Current Assets</field>
<field name="code">TW_CAS</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="domain_formula">sum(['|', ('account_id.account_type', '=', 'asset_current'), '&amp;', ('account_id.account_type', '=', 'asset_receivable'), ('account_id.non_trade', '=', True)])</field>
</record>
<record id="account_financial_report_prepayements0_l10n_tw" model="account.report.line">
<field name="name">Prepayments</field>
<field name="code">TW_PRE</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="domain_formula">sum([('account_id.account_type', '=', 'asset_prepayments')])</field>
</record>
</field>
</record>
<record id="account_financial_report_fixed_assets_view0_l10n_tw" model="account.report.line">
<field name="name">Plus Fixed Assets</field>
<field name="code">TW_FA</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="domain_formula">sum([('account_id.account_type', '=', 'asset_fixed')])</field>
</record>
<record id="account_financial_report_non_current_assets_view0_l10n_tw" model="account.report.line">
<field name="name">Plus Non-current Assets</field>
<field name="code">TW_PNCA</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="domain_formula">sum([('account_id.account_type', '=', 'asset_non_current')])</field>
</record>
</field>
</record>
<record id="account_financial_report_libailities_and_equity" model="account.report.line">
<field name="name">LIABILITIES + EQUITY</field>
<field name="code">TW_LBEQ</field>
<field name="aggregation_formula">TW_LB.balance + TW_EQ.balance</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_financial_report_liabilities_view0_l10n_tw" model="account.report.line">
<field name="name">LIABILITIES</field>
<field name="code">TW_LB</field>
<field name="expression_ids">
<record id="account_financial_report_liabilities_view0_balance_l10n_tw" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">TW_CL.balance + TW_NL.balance</field>
<field name="green_on_positive" eval="False"/>
</record>
</field>
<field name="children_ids">
<record id="account_financial_report_current_liabilities0_l10n_tw" model="account.report.line">
<field name="name">Current Liabilities</field>
<field name="code">TW_CL</field>
<field name="expression_ids">
<record id="account_financial_report_current_liabilities0_balance_l10n_tw" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">TW_CL1.balance + TW_CL2.balance</field>
<field name="green_on_positive" eval="False"/>
</record>
</field>
<field name="children_ids">
<record id="account_financial_report_current_liabilities1_l10n_tw" model="account.report.line">
<field name="name">Current Liabilities</field>
<field name="code">TW_CL1</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="account_financial_report_current_liabilities1_balance_l10n_tw" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">domain</field>
<field name="formula" eval="['|', ('account_id.account_type', 'in', ('liability_current', 'liability_credit_card')), '&amp;', ('account_id.account_type', '=', 'liability_payable'), ('account_id.non_trade', '=', True)]"/>
<field name="subformula">-sum</field>
<field name="green_on_positive" eval="False"/>
</record>
</field>
</record>
<record id="account_financial_report_current_liabilities_payable_l10n_tw" model="account.report.line">
<field name="name">Payables</field>
<field name="code">TW_CL2</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="account_financial_report_current_liabilities_payable_balance_l10n_tw" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', '=', 'liability_payable'), ('account_id.non_trade', '=', False)]"/>
<field name="subformula">-sum</field>
<field name="green_on_positive" eval="False"/>
</record>
</field>
</record>
</field>
</record>
<record id="account_financial_report_non_current_liabilities0_l10n_tw" model="account.report.line">
<field name="name">Plus Non-current Liabilities</field>
<field name="code">TW_NL</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="expression_ids">
<record id="account_financial_report_non_current_liabilities0_balance_l10n_tw" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', '=', 'liability_non_current')]"/>
<field name="subformula">-sum</field>
<field name="green_on_positive" eval="False"/>
</record>
</field>
</record>
</field>
</record>
<record id="account_financial_report_equity0_l10n_tw" model="account.report.line">
<field name="name">EQUITY</field>
<field name="code">TW_EQ</field>
<field name="aggregation_formula">TW_UNAFFECTED_EARNINGS.balance + TW_RETAINED_EARNINGS.balance</field>
<field name="children_ids">
<record id="account_financial_retained_earnings0_l10n_tw" model="account.report.line">
<field name="name">Retained Earnings</field>
<field name="code">TW_RETAINED_EARNINGS</field>
<field name="groupby">account_id</field>
<field name="foldable" eval="True"/>
<field name="domain_formula">-sum([('account_id.account_type', '=', 'equity')])</field>
</record>
<record id="account_financial_unaffected_earnings0_l10n_tw" model="account.report.line">
<field name="name">Unallocated Earnings</field>
<field name="code">TW_UNAFFECTED_EARNINGS</field>
<field name="aggregation_formula">TW_CURR_YEAR_EARNINGS.balance + TW_PREV_YEAR_EARNINGS.balance</field>
<field name="children_ids">
<record id="account_financial_current_year_earnings0_l10n_tw" model="account.report.line">
<field name="name">Current Year Unallocated Earnings</field>
<field name="code">TW_CURR_YEAR_EARNINGS</field>
<field name="aggregation_formula">TW_CURR_YEAR_EARNINGS_PNL.balance + TW_CURR_YEAR_EARNINGS_ALLOC.balance</field>
<field name="children_ids">
<record id="account_financial_current_year_earnings_line_1_l10n_tw" model="account.report.line">
<field name="name">Current Year Earnings</field>
<field name="code">TW_CURR_YEAR_EARNINGS_PNL</field>
<field name="expression_ids">
<record id="account_financial_current_year_earnings_line_1_balance_l10n_tw" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">NEP.balance</field>
<field name="date_scope">from_fiscalyear</field>
<field name="subformula">cross_report</field>
</record>
</field>
</record>
<record id="account_financial_current_year_earnings_line_2_l10n_tw" model="account.report.line">
<field name="name">Current Year Allocated Earnings</field>
<field name="code">TW_CURR_YEAR_EARNINGS_ALLOC</field>
<field name="expression_ids">
<record id="account_financial_current_year_earnings_line_2_balance_l10n_tw" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', '=', 'equity_unaffected')]"/>
<field name="date_scope">from_fiscalyear</field>
<field name="subformula">-sum</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_financial_previous_year_earnings0_l10n_tw" model="account.report.line">
<field name="name">Previous Years Unallocated Earnings</field>
<field name="code">TW_PREV_YEAR_EARNINGS</field>
<field name="expression_ids">
<record id="account_financial_previous_year_earnings0_allocated_earnings_l10n_tw" model="account.report.expression">
<field name="label">allocated_earnings</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', '=', 'equity_unaffected')]"/>
<field name="subformula">-sum</field>
<field name="date_scope">from_beginning</field>
</record>
<record id="account_financial_previous_year_earnings0_balance_domain_l10n_tw" model="account.report.expression">
<field name="label">balance_domain</field>
<field name="engine">domain</field>
<field name="formula" eval="[('account_id.account_type', 'in', ('income', 'income_other', 'expense_direct_cost', 'expense', 'expense_depreciation'))]"/>
<field name="subformula">-sum</field>
<field name="date_scope">from_beginning</field>
</record>
<record id="account_financial_previous_year_earnings0_balance_l10n_tw" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">TW_PREV_YEAR_EARNINGS.balance_domain + TW_PREV_YEAR_EARNINGS.allocated_earnings - TW_CURR_YEAR_EARNINGS.balance</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>