Odoo18-Base/addons/l10n_mu_account/data/tax_report-mu.xml
2025-01-06 10:57:38 +07:00

485 lines
31 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="mu_tax_report" model="account.report">
<field name="name">VAT3 Tax Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.mu"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="mu_tr_col_percent" model="account.report.column">
<field name="name">Percent</field>
<field name="expression_label">percent</field>
<field name="figure_type">percentage</field>
</record>
<record id="mu_tr_col_value" model="account.report.column">
<field name="name">Value</field>
<field name="expression_label">value</field>
</record>
<record id="mu_tr_col_vat" model="account.report.column">
<field name="name">VAT</field>
<field name="expression_label">vat</field>
</record>
</field>
<field name="line_ids">
<record id="mu_tr_output" model="account.report.line">
<field name="name">OUTPUT</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="mu_tr_T1" model="account.report.line">
<field name="name">1. Taxable supplies</field>
<field name="children_ids">
<record id="mu_tr_T1_1" model="account.report.line">
<field name="name">1.1. Zero-rated supplies (Exports)</field>
<field name="code">T1_1</field>
<field name="expression_ids">
<record id="mu_tr_T1_1_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T1_1_value</field>
</record>
</field>
</record>
<record id="mu_tr_T1_2" model="account.report.line">
<field name="name">1.2. Zero-rated supplies other than exports</field>
<field name="code">T1_2</field>
<field name="expression_ids">
<record id="mu_tr_T1_2_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T1_2_value</field>
</record>
</field>
</record>
<record id="mu_tr_T1_3" model="account.report.line">
<field name="name">1.3. Taxable supplies made to exempt bodies or persons</field>
<field name="code">T1_3</field>
<field name="expression_ids">
<record id="mu_tr_T1_3_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T1_3_value</field>
</record>
</field>
</record>
<record id="mu_tr_T1_4" model="account.report.line">
<field name="name">1.4. Other taxable supplies</field>
<field name="code">T1_4</field>
<field name="expression_ids">
<record id="mu_tr_T1_4_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T1_4_value</field>
</record>
<record id="mu_tr_T1_4_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">tax_tags</field>
<field name="formula">T1_4_vat</field>
</record>
</field>
</record>
</field>
</record>
<record id="mu_tr_T2" model="account.report.line">
<field name="name">2. Deferred VAT on importations</field>
<field name="code">T2</field>
<field name="expression_ids">
<record id="mu_tr_T2_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">tax_tags</field>
<field name="formula">T2_vat</field>
</record>
</field>
</record>
<record id="mu_tr_T3" model="account.report.line">
<field name="name">3. Exempt supplies</field>
<field name="code">T3</field>
<field name="expression_ids">
<record id="mu_tr_T3_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T3_value</field>
</record>
</field>
</record>
<record id="mu_tr_T4" model="account.report.line">
<field name="name">4. Penalty on excess amount overclaimed</field>
<field name="code">T4</field>
<field name="expression_ids">
<record id="mu_tr_T4_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="mu_tr_T5" model="account.report.line">
<field name="name">5. Total</field>
<field name="code">T5</field>
<field name="expression_ids">
<record id="mu_tr_T5_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">aggregation</field>
<field name="formula">T1_1.value + T1_2.value + T1_3.value + T1_4.value + T3.value</field>
</record>
<record id="mu_tr_T5_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">aggregation</field>
<field name="formula">T1_4.vat + T2.vat + T4.vat</field>
</record>
</field>
</record>
</field>
</record>
<record id="mu_tr_input" model="account.report.line">
<field name="name">INPUT - Imports and Purchases</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="mu_tr_T6" model="account.report.line">
<field name="name">6. Taxable input on which input tax is allowed as credit</field>
<field name="children_ids">
<record id="mu_tr_T6_1" model="account.report.line">
<field name="name">6.1. Capital goods imported</field>
<field name="code">T6_1</field>
<field name="expression_ids">
<record id="mu_tr_T6_1_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_1_value</field>
</record>
<record id="mu_tr_T6_1_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_1_vat</field>
</record>
</field>
</record>
<record id="mu_tr_T6_2" model="account.report.line">
<field name="name">6.2. Zero-rated imports</field>
<field name="code">T6_2</field>
<field name="expression_ids">
<record id="mu_tr_T6_2_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_2_value</field>
</record>
</field>
</record>
<record id="mu_tr_T6_3" model="account.report.line">
<field name="name">6.3. Other imports</field>
<field name="code">T6_3</field>
<field name="expression_ids">
<record id="mu_tr_T6_3_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_3_value</field>
</record>
<record id="mu_tr_T6_3_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_3_vat</field>
</record>
</field>
</record>
<record id="mu_tr_T6_4" model="account.report.line">
<field name="name">6.4. Capital goods purchased locally</field>
<field name="code">T6_4</field>
<field name="expression_ids">
<record id="mu_tr_T6_4_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_4_value</field>
</record>
<record id="mu_tr_T6_4_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_4_vat</field>
</record>
</field>
</record>
<record id="mu_tr_T6_5" model="account.report.line">
<field name="name">6.5. Zero-rated goods and services purchased locally</field>
<field name="code">T6_5</field>
<field name="expression_ids">
<record id="mu_tr_T6_5_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_5_value</field>
</record>
</field>
</record>
<record id="mu_tr_T6_6" model="account.report.line">
<field name="name">6.6. Other goods and services purchased locally</field>
<field name="code">T6_6</field>
<field name="expression_ids">
<record id="mu_tr_T6_6_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_6_value</field>
</record>
<record id="mu_tr_T6_6_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">tax_tags</field>
<field name="formula">T6_6_vat</field>
</record>
</field>
</record>
</field>
</record>
<record id="mu_tr_T7" model="account.report.line">
<field name="name">7. Taxable input on which no input tax is allowed as credit</field>
<field name="code">T7</field>
<field name="expression_ids">
<record id="mu_tr_T7_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="mu_tr_T8" model="account.report.line">
<field name="name">8. Exempt input</field>
<field name="children_ids">
<record id="mu_tr_T8_1" model="account.report.line">
<field name="name">8.1. Imported goods</field>
<field name="code">T8_1</field>
<field name="expression_ids">
<record id="mu_tr_T8_1_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T8_1_value</field>
</record>
</field>
</record>
<record id="mu_tr_T8_2" model="account.report.line">
<field name="name">8.2. Goods and services purchased locally</field>
<field name="code">T8_2</field>
<field name="expression_ids">
<record id="mu_tr_T8_2_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">tax_tags</field>
<field name="formula">T8_2_value</field>
</record>
</field>
</record>
</field>
</record>
<record id="mu_tr_T9" model="account.report.line">
<field name="name">9. Total</field>
<field name="code">T9</field>
<field name="expression_ids">
<record id="mu_tr_T9_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">aggregation</field>
<field name="formula">T6_1.value + T6_2.value + T6_3.value + T6_4.value + T6_5.value + T6_6.value + T7.value + T8_1.value + T8_2.value</field>
</record>
<record id="mu_tr_T9_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">aggregation</field>
<field name="formula">T6_1.vat + T6_3.vat + T6_4.vat + T6_6.vat</field>
</record>
</field>
</record>
<record id="mu_tr_T10" model="account.report.line">
<field name="name">10. Input tax deductible</field>
<field name="code">T10</field>
<field name="expression_ids">
<record id="mu_tr_T10_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">aggregation</field>
<field name="formula">T6_1.vat + T6_6.vat</field>
</record>
</field>
</record>
</field>
</record>
<record id="mu_tr_vat_account" model="account.report.line">
<field name="name">VAT ACCOUNT</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="mu_tr_T11" model="account.report.line">
<field name="name">11. VAT due and payable / (Excess VAT) (5B minus 10B)</field>
<field name="code">T11</field>
<field name="expression_ids">
<record id="mu_tr_T11_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">aggregation</field>
<field name="formula">T5.vat - T10.vat</field>
</record>
</field>
</record>
<record id="mu_tr_T12" model="account.report.line">
<field name="name">12. Excess amount of VAT brought forward</field>
<field name="code">T12</field>
<field name="expression_ids">
<record id="mu_tr_T12_applied_carryover" model="account.report.expression">
<field name="label">_applied_carryover_balance</field>
<field name="engine">external</field>
<field name="formula">most_recent</field>
<field name="date_scope">previous_tax_period</field>
</record>
<record id="mu_tr_T12_tag" model="account.report.expression">
<field name="label">tag</field>
<field name="engine">tax_tags</field>
<field name="formula">T12_tag</field>
</record>
<record id="mu_tr_T12_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">aggregation</field>
<field name="formula">T12.tag + T12._applied_carryover_balance</field>
</record>
</field>
</record>
<record id="mu_tr_T13" model="account.report.line">
<field name="name">13. VAT adjustment: Increase /(Decrease)</field>
<field name="code">T13</field>
<field name="expression_ids">
<record id="mu_tr_T13_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="mu_tr_T14" model="account.report.line">
<field name="name">14. VAT due and payable / (Excess VAT)</field>
<field name="code">T14</field>
<field name="expression_ids">
<record id="mu_tr_T14_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">aggregation</field>
<field name="formula">T11.vat - T12.vat + T13.vat</field>
</record>
</field>
</record>
<record id="mu_tr_T15" model="account.report.line">
<field name="name">15. Claim for repayment of VAT - Proportion claimable</field>
<field name="code">T15</field>
<field name="expression_ids">
<record id="mu_tr_T15_safe_div" model="account.report.expression">
<field name="label">_safe_div</field>
<field name="engine">aggregation</field>
<field name="formula">(T1_1.value + T1_2.value) / (T5.value - T3.value) * 100</field>
<field name="subformula">ignore_zero_division</field>
</record>
<record id="mu_tr_T15_rounded" model="account.report.expression">
<field name="label">_rounded</field>
<field name="engine">aggregation</field>
<field name="formula">T15._safe_div</field>
<field name="subformula">round(0)</field>
</record>
<record id="mu_tr_T15_percent" model="account.report.expression">
<field name="label">percent</field>
<field name="engine">aggregation</field>
<field name="formula">T15._rounded</field>
<field name="subformula">if_other_expr_below(T14.vat, MUR(0))</field>
<field name="figure_type">percentage</field>
</record>
</field>
<field name="children_ids">
<record id="mu_tr_T15_1" model="account.report.line">
<field name="name">15.1. On capital goods</field>
<field name="code">T15_1</field>
<field name="expression_ids">
<record id="mu_tr_T15_1_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="mu_tr_T15_2" model="account.report.line">
<field name="name">15.2. In respect of other goods and services</field>
<field name="code">T15_2</field>
<field name="expression_ids">
<record id="mu_tr_T15_2_value" model="account.report.expression">
<field name="label">value</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="mu_tr_T15_3" model="account.report.line">
<field name="name">15.3. Total repayment claimed</field>
<field name="code">T15_3</field>
<field name="expression_ids">
<record id="mu_tr_T15_3_vat_safe_div" model="account.report.expression">
<field name="label">_safe_div</field>
<field name="engine">aggregation</field>
<field name="formula">(T15.percent / 100) * (T15_1.value + T15_2.value)</field>
<field name="subformula">ignore_zero_division</field>
</record>
<record id="mu_tr_T15_3_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">aggregation</field>
<field name="formula">T15_3._safe_div</field>
<field name="subformula">if_other_expr_below(T14.vat, MUR(0))</field>
</record>
</field>
</record>
</field>
</record>
<record id="mu_tr_T16" model="account.report.line">
<field name="name">16. Excess VAT carried forward</field>
<field name="code">T16</field>
<field name="expression_ids">
<record id="mu_tr_T16_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">aggregation</field>
<field name="formula">T14.vat + T15_3.vat</field>
</record>
<record id="mu_tr_T16_vat_carryover" model="account.report.expression">
<field name="label">_carryover_balance</field>
<field name="engine">aggregation</field>
<field name="formula">T16.vat</field>
<field name="carryover_target">T12._applied_carryover_balance</field>
<field name="subformula" eval="False"/>
</record>
</field>
</record>
<record id="mu_tr_T17" model="account.report.line">
<field name="name">17. Penalty for submission after due date</field>
<field name="code">T17</field>
<field name="expression_ids">
<record id="mu_tr_T17_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="mu_tr_T18" model="account.report.line">
<field name="name">18. Penalty and interest for payment of VAT after due date</field>
<field name="code">T18</field>
<field name="expression_ids">
<record id="mu_tr_T18_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="mu_tr_T19" model="account.report.line">
<field name="name">19. Total VAT / Penalties / Interests due and payable</field>
<field name="code">T19</field>
<field name="expression_ids">
<record id="mu_tr_T19_vat" model="account.report.expression">
<field name="label">vat</field>
<field name="engine">aggregation</field>
<field name="formula">T16.vat + T17.vat + T18.vat</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>