Odoo18-Base/addons/l10n_gq/data/account_tax_report_data.xml
2025-01-06 10:57:38 +07:00

211 lines
13 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_gq" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.gq"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_gq_balance" model="account.report.column">
<field name="name">Base</field>
<field name="expression_label">base</field>
</record>
<record id="account_tax_report_gq_tax" model="account.report.column">
<field name="name">Tax</field>
<field name="expression_label">tax</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_gq_sales" model="account.report.line">
<field name="name">Outgoing</field>
<field name="code">GQ_SALES</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_sales_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GQ_TAXABLE_15.base + GQ_TAXABLE_30.base + GQ_TAXABLE_6.base + GQ_EXPORT.base + GQ_SALE_EXEMPT.base</field>
</record>
<record id="account_tax_report_line_gq_sales_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GQ_TAXABLE_15.tax + GQ_TAXABLE_30.tax + GQ_TAXABLE_6.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_gq_sales_15" model="account.report.line">
<field name="name">Taxable operations at 15%</field>
<field name="code">GQ_TAXABLE_15</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_sales_15_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_15</field>
</record>
<record id="account_tax_report_line_gq_sales_15_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_15</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gq_sales_30" model="account.report.line">
<field name="name">Taxable operations at 30%</field>
<field name="code">GQ_TAXABLE_30</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_sales_30_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_30</field>
</record>
<record id="account_tax_report_line_gq_sales_30_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_30</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gq_sales_6" model="account.report.line">
<field name="name">Taxable operations at 6%</field>
<field name="code">GQ_TAXABLE_6</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_sales_6_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_6</field>
</record>
<record id="account_tax_report_line_gq_sales_6_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_6</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gq_sales_export" model="account.report.line">
<field name="name">Export</field>
<field name="code">GQ_EXPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_sales_export_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">export</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gq_sales_exempt" model="account.report.line">
<field name="name">Exempt</field>
<field name="code">GQ_SALE_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_sales_exempt_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">sale_exempt</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gq_purchases" model="account.report.line">
<field name="name">Incoming</field>
<field name="code">GQ_VAT_DEDUCT</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_purchases_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GQ_PURC_TAXABLE.base + GQ_IMPORT.base + GQ_PURC_EXEMPT.base</field>
</record>
<record id="account_tax_report_line_gq_purchase_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GQ_PURC_TAXABLE.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_gq_purchases_taxable" model="account.report.line">
<field name="name">Taxable</field>
<field name="code">GQ_PURC_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_purchases_taxable_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_base</field>
</record>
<record id="account_tax_report_line_gq_purchases_taxable_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gq_purchases_import" model="account.report.line">
<field name="name">Import</field>
<field name="code">GQ_IMPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_purchases_import_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">import_base</field>
</record>
<record id="account_tax_report_line_gq_purchases_import_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">import_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gq_purchases_exempt" model="account.report.line">
<field name="name">Exempt</field>
<field name="code">GQ_PURC_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_purchases_exempt_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_exempt</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gq_net" model="account.report.line">
<field name="name">Net VAT</field>
<field name="code">GQ_NET</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_net_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GQ_VAT_CREDIT.tax + GQ_VAT_TO_PAY.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_gq_credit" model="account.report.line">
<field name="name">VAT Credit</field>
<field name="code">GQ_VAT_CREDIT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_credit_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GQ_VAT_DEDUCT.tax - GQ_SALES.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gq_to_pay" model="account.report.line">
<field name="name">VAT to pay</field>
<field name="code">GQ_VAT_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_gq_to_pay_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GQ_SALES.tax - GQ_VAT_DEDUCT.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>