Initial commit: L10N_Americas packages

This commit is contained in:
Ernad Husremovic 2025-08-29 15:20:52 +02:00
commit 12b27ce151
714 changed files with 79328 additions and 0 deletions

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="br_3_01_01_05_01_47" model="account.account.template">
<field name="code">3.01.01.05.01.47</field>
<field name="name">Ganho Cambial</field>
<field name="account_type">income_other</field>
<field name="chart_template_id" ref="l10n_br_account_chart_template"/>
</record>
<record id="br_3_11_01_09_01_40" model="account.account.template">
<field name="code">3.11.01.09.01.40</field>
<field name="name">Perda Cambial</field>
<field name="account_type">expense</field>
<field name="chart_template_id" ref="l10n_br_account_chart_template"/>
</record>
<record id="l10n_br_account_chart_template" model="account.chart.template">
<field name="property_account_receivable_id" ref="account_template_101010401"/>
<field name="property_account_payable_id" ref="account_template_201010301"/>
<field name="property_account_expense_categ_id" ref="account_template_30101030101"/>
<field name="property_account_income_categ_id" ref="account_template_30101010105"/>
<field name="property_tax_payable_account_id" ref="account_template_202011003"/>
<field name="property_tax_receivable_account_id" ref="account_template_102010802"/>
<field name="income_currency_exchange_account_id" ref="br_3_01_01_05_01_47"/>
<field name="expense_currency_exchange_account_id" ref="br_3_11_01_09_01_40"/>
<field name="default_pos_receivable_account_id" ref="account_template_101010402"/>
<field name="account_journal_early_pay_discount_loss_account_id" ref="account_template_31101010202"/>
<field name="account_journal_early_pay_discount_gain_account_id" ref="account_template_30101050148"/>
</record>
</odoo>

View file

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Sales within the same state -->
<record id="account_fiscal_position_same_state_sale1" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_1"/>
<field name="tax_src_id" ref="tax_template_out_icms_externo17"/>
<field name="tax_dest_id" ref="tax_template_out_icms_interno17"/>
</record>
<!-- Purchases within the same state -->
<record id="account_fiscal_position_same_state_purchase1" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_1"/>
<field name="tax_src_id" ref="tax_template_in_icms_externo17"/>
<field name="tax_dest_id" ref="tax_template_in_icms_interno17"/>
</record>
<!-- Foreign sales -->
<record id="account_fiscal_position_foreign_sale1" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_2"/>
<field name="tax_src_id" ref="tax_template_out_icms_interno17"/>
<field name="tax_dest_id" ref="tax_template_out_icms_externo"/>
</record>
<record id="account_fiscal_position_foreign_sale2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_2"/>
<field name="tax_src_id" ref="tax_template_out_icms_externo17"/>
<field name="tax_dest_id" ref="tax_template_out_icms_externo"/>
</record>
<record id="account_fiscal_position_foreign_sale3" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_2"/>
<field name="tax_src_id" ref="tax_template_out_ipi10"/>
<field name="tax_dest_id" ref="tax_template_out_ipi"/>
</record>
<!-- Foreign purchases -->
<record id="account_fiscal_position_foreign_purchase1" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_2"/>
<field name="tax_src_id" ref="tax_template_in_icms_interno17"/>
<field name="tax_dest_id" ref="tax_template_in_icms_interno"/>
</record>
<record id="account_fiscal_position_foreign_purchase2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_2"/>
<field name="tax_src_id" ref="tax_template_in_icms_externo17"/>
<field name="tax_dest_id" ref="tax_template_in_icms_externo"/>
</record>
<record id="account_fiscal_position_foreign_purchase3" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_2"/>
<field name="tax_src_id" ref="tax_template_in_ipi10"/>
<field name="tax_dest_id" ref="tax_template_in_ipi"/>
</record>
<!-- Interstate sales between South/Southeast and North/Northeast/Midwest-->
<record id="account_fiscal_position_interstate_sale1" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_ss_nnm"/>
<field name="tax_src_id" ref="tax_template_out_icms_externo17"/>
<field name="tax_dest_id" ref="tax_template_out_icms_externo7"/>
</record>
<record id="account_fiscal_position_interstate_sale2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_ss_nnm"/>
<field name="tax_src_id" ref="tax_template_out_icms_interno17"/>
<field name="tax_dest_id" ref="tax_template_out_icms_externo7"/>
</record>
<!-- Interstate purchases between South/Southeast and North/Northeast/Midwest-->
<record id="account_fiscal_position_interstate_purchase1" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_ss_nnm"/>
<field name="tax_src_id" ref="tax_template_in_icms_externo17"/>
<field name="tax_dest_id" ref="tax_template_in_icms_externo7"/>
</record>
<record id="account_fiscal_position_interstate_purchase2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_ss_nnm"/>
<field name="tax_src_id" ref="tax_template_in_icms_interno17"/>
<field name="tax_dest_id" ref="tax_template_in_icms_externo7"/>
</record>
<!-- Interstate sales -->
<record id="account_fiscal_position_interstate_sale3" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_interstate"/>
<field name="tax_src_id" ref="tax_template_out_icms_externo17"/>
<field name="tax_dest_id" ref="tax_template_out_icms_externo12"/>
</record>
<record id="account_fiscal_position_interstate_sale4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_interstate"/>
<field name="tax_src_id" ref="tax_template_out_icms_interno17"/>
<field name="tax_dest_id" ref="tax_template_out_icms_externo12"/>
</record>
<!-- Interstate purchases -->
<record id="account_fiscal_position_interstate_purchase3" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_interstate"/>
<field name="tax_src_id" ref="tax_template_in_icms_externo17"/>
<field name="tax_dest_id" ref="tax_template_in_icms_externo12"/>
</record>
<record id="account_fiscal_position_interstate_purchase4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_template_interstate"/>
<field name="tax_src_id" ref="tax_template_in_icms_interno17"/>
<field name="tax_dest_id" ref="tax_template_in_icms_externo12"/>
</record>
</odoo>

View file

@ -0,0 +1,303 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="tax_group_icms_0" model="account.tax.group">
<field name="name">ICMS 0%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_7" model="account.tax.group">
<field name="name">ICMS 7%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_12" model="account.tax.group">
<field name="name">ICMS 12%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_17" model="account.tax.group">
<field name="name">ICMS 17%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_irpj_0" model="account.tax.group">
<field name="name">IRPJ 0%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_pis_0" model="account.tax.group">
<field name="name">PIS 0%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_pis_065" model="account.tax.group">
<field name="name">PIS 0.65%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_cofins_0" model="account.tax.group">
<field name="name">COFINS 0%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_cofins_3" model="account.tax.group">
<field name="name">COFINS 3%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ir_0" model="account.tax.group">
<field name="name">IR 0%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_issqn_2" model="account.tax.group">
<field name="name">ISSQN 2%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_csll_0" model="account.tax.group">
<field name="name">CSLL 0%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ipi_0" model="account.tax.group">
<field name="name">IPI 0%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ipi_10" model="account.tax.group">
<field name="name">IPI 10%</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ii_0" model="account.tax.group">
<field name="name">II</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_inss_0" model="account.tax.group">
<field name="name">INSS</field>
<field name="country_id" ref="base.br"/>
</record>
<!-- New goods groups -->
<record id="tax_group_aproxtrib_fed_incl_goods" model="account.tax.group">
<field name="name">Tributação Federal Aproximada Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_aproxtrib_fed_excl_goods" model="account.tax.group">
<field name="name">Tributação Federal Aproximada Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_aproxtrib_state_incl_goods" model="account.tax.group">
<field name="name">Tributação Estadual Aproximada Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_aproxtrib_state_excl_goods" model="account.tax.group">
<field name="name">Tributação Estadual Aproximada Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_cofins_incl_goods" model="account.tax.group">
<field name="name">COFINS Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_cofins_excl_goods" model="account.tax.group">
<field name="name">COFINS Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_cofins_deson_incl_goods" model="account.tax.group">
<field name="name">COFINS Desoneração Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_cofins_deson_excl_goods" model="account.tax.group">
<field name="name">COFINS Desoneração Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_cofins_st_incl_goods" model="account.tax.group">
<field name="name">COFINS ST Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_cofins_st_excl_goods" model="account.tax.group">
<field name="name">COFINS ST Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_incl_goods" model="account.tax.group">
<field name="name">ICMS Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_excl_goods" model="account.tax.group">
<field name="name">ICMS Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_credsn_incl_goods" model="account.tax.group">
<field name="name">ICMS CredSN Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_credsn_excl_goods" model="account.tax.group">
<field name="name">ICMS CredSN Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_deson_incl_goods" model="account.tax.group">
<field name="name">ICMS Desoneração Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_deson_excl_goods" model="account.tax.group">
<field name="name">ICMS Desoneração Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_difa_dest_incl_goods" model="account.tax.group">
<field name="name">ICMS DIFA Destinatário Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_difa_dest_excl_goods" model="account.tax.group">
<field name="name">ICMS DIFA Destinatário Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_difa_fcp_incl_goods" model="account.tax.group">
<field name="name">ICMS DIFA FCP Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_difa_fcp_excl_goods" model="account.tax.group">
<field name="name">ICMS DIFA FCP Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_difa_remet_incl_goods" model="account.tax.group">
<field name="name">ICMS DIFA Remetente Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_difa_remet_excl_goods" model="account.tax.group">
<field name="name">ICMS DIFA Remetente Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_eff_incl_goods" model="account.tax.group">
<field name="name">ICMS EFF Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_eff_excl_goods" model="account.tax.group">
<field name="name">ICMS EFF Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_fcp_incl_goods" model="account.tax.group">
<field name="name">ICMS FCP Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_fcp_excl_goods" model="account.tax.group">
<field name="name">ICMS FCP Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_own_payer_incl_goods" model="account.tax.group">
<field name="name">ICMS Próprio Emitente Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_own_payer_excl_goods" model="account.tax.group">
<field name="name">ICMS Próprio Emitente Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_part_incl_goods" model="account.tax.group">
<field name="name">ICMS Partilha Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_part_excl_goods" model="account.tax.group">
<field name="name">ICMS Partilha Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_rf_incl_goods" model="account.tax.group">
<field name="name">ICMS RF Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_rf_excl_goods" model="account.tax.group">
<field name="name">ICMS RF Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_incl_goods" model="account.tax.group">
<field name="name">ICMS ST Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_excl_goods" model="account.tax.group">
<field name="name">ICMS ST Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_fcp_incl_goods" model="account.tax.group">
<field name="name">ICMS ST FCP Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_fcp_excl_goods" model="account.tax.group">
<field name="name">ICMS ST FCP Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_fcppart_incl_goods" model="account.tax.group">
<field name="name">ICMS ST FCP Partilha Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_fcppart_excl_goods" model="account.tax.group">
<field name="name">ICMS ST FCP Partilha Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_part_incl_goods" model="account.tax.group">
<field name="name">ICMS ST Partilha Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_part_excl_goods" model="account.tax.group">
<field name="name">ICMS ST Partilha Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_sd_incl_goods" model="account.tax.group">
<field name="name">ICMS ST SD Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_sd_excl_goods" model="account.tax.group">
<field name="name">ICMS ST SD Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_sd_fcp_incl_goods" model="account.tax.group">
<field name="name">ICMS ST SD FCP Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_icms_st_sd_fcp_excl_goods" model="account.tax.group">
<field name="name">ICMS ST SD FCP Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ii_incl_goods" model="account.tax.group">
<field name="name">II - Imposto de Importação Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ii_excl_goods" model="account.tax.group">
<field name="name">II - Imposto de Importação Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_iof_incl_goods" model="account.tax.group">
<field name="name">IOF - Imposto sobre Operações Financeiras Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_iof_excl_goods" model="account.tax.group">
<field name="name">IOF - Imposto sobre Operações Financeiras Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ipi_incl_goods" model="account.tax.group">
<field name="name">IPI Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ipi_excl_goods" model="account.tax.group">
<field name="name">IPI Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ipi_returned_incl_goods" model="account.tax.group">
<field name="name">IPI Retornado Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_ipi_returned_excl_goods" model="account.tax.group">
<field name="name">IPI Retornado Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_pis_incl_goods" model="account.tax.group">
<field name="name">PIS Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_pis_excl_goods" model="account.tax.group">
<field name="name">PIS Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_pis_deson_incl_goods" model="account.tax.group">
<field name="name">PIS Desoneração Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_pis_deson_excl_goods" model="account.tax.group">
<field name="name">PIS Desoneração Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_pis_st_incl_goods" model="account.tax.group">
<field name="name">PIS ST Incl.</field>
<field name="country_id" ref="base.br"/>
</record>
<record id="tax_group_pis_st_excl_goods" model="account.tax.group">
<field name="name">PIS ST Excl.</field>
<field name="country_id" ref="base.br"/>
</record>
</data>
</odoo>

View file

@ -0,0 +1,369 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="tax_report" model="account.report">
<field name="name">Tax Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.br"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="tax_report_balance" model="account.report.column">
<field name="name">Balance</field>
<field name="expression_label">balance</field>
</record>
</field>
<field name="line_ids">
<record id="tax_report_icms" model="account.report.line">
<field name="name">ICMS</field>
<field name="aggregation_formula">TRIBUTADA_INTEGRALMENTE.balance + TRIBUTADA_E_COM_COBRANCA_DO_ICMS_POR_SUBSTITUICAO_TRIBUTARIA.balance</field>
<field name="children_ids">
<record id="tax_report_icms_tributada" model="account.report.line">
<field name="name">Tributada integralmente</field>
<field name="code">TRIBUTADA_INTEGRALMENTE</field>
<field name="aggregation_formula">ICMS_1.balance</field>
<field name="children_ids">
<record id="tax_report_icms_1" model="account.report.line">
<field name="name">ICMS base</field>
<field name="code">ICMS_1</field>
<field name="expression_ids">
<record id="tax_report_icms_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">ICMS_1</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_icms_tributada_com" model="account.report.line">
<field name="name">Tributada e com cobrança do ICMS por substituição tributária</field>
<field name="code">TRIBUTADA_E_COM_COBRANCA_DO_ICMS_POR_SUBSTITUICAO_TRIBUTARIA</field>
<field name="aggregation_formula">ICMS_2.balance</field>
<field name="children_ids">
<record id="tax_report_icms_2" model="account.report.line">
<field name="name">ICMS tax</field>
<field name="code">ICMS_2</field>
<field name="expression_ids">
<record id="tax_report_icms_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">ICMS_2</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_icmsst" model="account.report.line">
<field name="name">ICMS Subist</field>
<field name="aggregation_formula">ICMSST_1.balance + ICMSST_2.balance</field>
<field name="children_ids">
<record id="tax_report_icmsst_1" model="account.report.line">
<field name="name">ICMSST base</field>
<field name="code">ICMSST_1</field>
<field name="expression_ids">
<record id="tax_report_icmsst_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">ICMSST_1</field>
</record>
</field>
</record>
<record id="tax_report_icmsst_2" model="account.report.line">
<field name="name">ICMSST tax</field>
<field name="code">ICMSST_2</field>
<field name="expression_ids">
<record id="tax_report_icmsst_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">ICMSST_2</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_irpj" model="account.report.line">
<field name="name">IRPJ</field>
<field name="aggregation_formula">IRPJ_1.balance + IRPJ_2.balance</field>
<field name="children_ids">
<record id="tax_report_irpj_1" model="account.report.line">
<field name="name">IRPJ base</field>
<field name="code">IRPJ_1</field>
<field name="expression_ids">
<record id="tax_report_irpj_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">IRPJ_1</field>
</record>
</field>
</record>
<record id="tax_report_irpj_2" model="account.report.line">
<field name="name">IRPJ tax</field>
<field name="code">IRPJ_2</field>
<field name="expression_ids">
<record id="tax_report_irpj_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">IRPJ_2</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_ir" model="account.report.line">
<field name="name">IR</field>
<field name="aggregation_formula">IR_1.balance + IR_2.balance</field>
<field name="children_ids">
<record id="tax_report_ir_1" model="account.report.line">
<field name="name">IR base</field>
<field name="code">IR_1</field>
<field name="expression_ids">
<record id="tax_report_ir_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">IR_1</field>
</record>
</field>
</record>
<record id="tax_report_ir_2" model="account.report.line">
<field name="name">IR tax</field>
<field name="code">IR_2</field>
<field name="expression_ids">
<record id="tax_report_ir_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">IR_2</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_issqn" model="account.report.line">
<field name="name">ISSQN</field>
<field name="aggregation_formula">ISSQN_1.balance + ISSQN_2.balance</field>
<field name="children_ids">
<record id="tax_report_issqn_1" model="account.report.line">
<field name="name">ISSQN base</field>
<field name="code">ISSQN_1</field>
<field name="expression_ids">
<record id="tax_report_issqn_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">ISSQN_1</field>
</record>
</field>
</record>
<record id="tax_report_issqn_2" model="account.report.line">
<field name="name">ISSQN tax</field>
<field name="code">ISSQN_2</field>
<field name="expression_ids">
<record id="tax_report_issqn_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">ISSQN_2</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_csll" model="account.report.line">
<field name="name">CSLL</field>
<field name="aggregation_formula">CSLL_1.balance + CSLL_2.balance</field>
<field name="children_ids">
<record id="tax_report_csll_1" model="account.report.line">
<field name="name">CSLL base</field>
<field name="code">CSLL_1</field>
<field name="expression_ids">
<record id="tax_report_csll_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CSLL_1</field>
</record>
</field>
</record>
<record id="tax_report_csll_2" model="account.report.line">
<field name="name">CSLL tax</field>
<field name="code">CSLL_2</field>
<field name="expression_ids">
<record id="tax_report_csll_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CSLL_2</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_cofins" model="account.report.line">
<field name="name">COFINS</field>
<field name="aggregation_formula">COFINS_OPERACAO_TRIBUTAVEL_COM_ALIQUOTA_BASICA.balance</field>
<field name="children_ids">
<record id="tax_report_cofins_oper_bas" model="account.report.line">
<field name="name">Operação Tributável com Alíquota Básica</field>
<field name="code">COFINS_OPERACAO_TRIBUTAVEL_COM_ALIQUOTA_BASICA</field>
<field name="aggregation_formula">COFINS_1.balance + COFINS_2.balance</field>
<field name="children_ids">
<record id="tax_report_cofins_1" model="account.report.line">
<field name="name">COFINS base</field>
<field name="code">COFINS_1</field>
<field name="expression_ids">
<record id="tax_report_cofins_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">COFINS_1</field>
</record>
</field>
</record>
<record id="tax_report_cofins_2" model="account.report.line">
<field name="name">COFINS tax</field>
<field name="code">COFINS_2</field>
<field name="expression_ids">
<record id="tax_report_cofins_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">COFINS_2</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_pis" model="account.report.line">
<field name="name">PIS</field>
<field name="aggregation_formula">PIS_OPERACAO_TRIBUTAVEL_COM_ALIQUOTA_BASICA.balance</field>
<field name="children_ids">
<record id="tax_report_pis_oper_tri_basica" model="account.report.line">
<field name="name">Operação Tributável com Alíquota Básica</field>
<field name="code">PIS_OPERACAO_TRIBUTAVEL_COM_ALIQUOTA_BASICA</field>
<field name="aggregation_formula">PIS_1.balance + PIS_2.balance</field>
<field name="children_ids">
<record id="tax_report_pis_1" model="account.report.line">
<field name="name">PIS base</field>
<field name="code">PIS_1</field>
<field name="expression_ids">
<record id="tax_report_pis_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">PIS_1</field>
</record>
</field>
</record>
<record id="tax_report_pis_2" model="account.report.line">
<field name="name">PIS tax</field>
<field name="code">PIS_2</field>
<field name="expression_ids">
<record id="tax_report_pis_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">PIS_2</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_ipi" model="account.report.line">
<field name="name">IPI</field>
<field name="code">BRTAX07</field>
<field name="aggregation_formula">ENTRADA_COM_RECUPERACAO_DE_CREDITO.balance + ENTRADA_TRIBUTADA_COM_ALIQUOTA_ZERO.balance</field>
<field name="children_ids">
<record id="tax_report_ipi_extrada_com" model="account.report.line">
<field name="name">Entrada com recuperação de crédito</field>
<field name="code">ENTRADA_COM_RECUPERACAO_DE_CREDITO</field>
<field name="aggregation_formula">BRTAX07_1.balance</field>
<field name="children_ids">
<record id="tax_report_ipi_1" model="account.report.line">
<field name="name">IPI base</field>
<field name="code">BRTAX07_1</field>
<field name="expression_ids">
<record id="tax_report_ipi_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">IPI_1</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_ipi_extrada_tributada" model="account.report.line">
<field name="name">Entrada tributada com alíquota zero</field>
<field name="code">ENTRADA_TRIBUTADA_COM_ALIQUOTA_ZERO</field>
<field name="aggregation_formula">IPI_2.balance</field>
<field name="children_ids">
<record id="tax_report_ipi_2" model="account.report.line">
<field name="name">IPI tax</field>
<field name="code">IPI_2</field>
<field name="expression_ids">
<record id="tax_report_ipi_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">IPI_2</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_ii" model="account.report.line">
<field name="name">II</field>
<field name="aggregation_formula">II_1.balance + II_2.balance</field>
<field name="children_ids">
<record id="tax_report_ii_1" model="account.report.line">
<field name="name">II base</field>
<field name="code">II_1</field>
<field name="expression_ids">
<record id="tax_report_ii_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">II_1</field>
</record>
</field>
</record>
<record id="tax_report_ii_2" model="account.report.line">
<field name="name">II tax</field>
<field name="code">II_2</field>
<field name="expression_ids">
<record id="tax_report_ii_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">II_2</field>
</record>
</field>
</record>
</field>
</record>
<record id="tax_report_inss" model="account.report.line">
<field name="name">INSS</field>
<field name="aggregation_formula">INSS_1.balance + INSS_2.balance</field>
<field name="children_ids">
<record id="tax_report_inss_1" model="account.report.line">
<field name="name">INSS base</field>
<field name="code">INSS_1</field>
<field name="expression_ids">
<record id="tax_report_inss_1_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">INSS_1</field>
</record>
</field>
</record>
<record id="tax_report_inss_2" model="account.report.line">
<field name="name">INSS tax</field>
<field name="code">INSS_2</field>
<field name="expression_ids">
<record id="tax_report_inss_2_tag" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">INSS_2</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Fiscal Position Templates -->
<record id="fiscal_position_template_1" model="account.fiscal.position.template">
<field name="sequence">1</field>
<field name="name">Internal (within one state)</field>
<field name="chart_template_id" ref="l10n_br_account_chart_template"/>
<field name="auto_apply" eval="True"/>
<field name="vat_required" eval="True"/>
<field name="country_id" ref="base.br"/>
<field name="l10n_br_fp_type">internal</field>
</record>
<record id="fiscal_position_template_2" model="account.fiscal.position.template">
<field name="sequence">2</field>
<field name="name">Foreign</field>
<field name="chart_template_id" ref="l10n_br_account_chart_template"/>
<field name="auto_apply" eval="True"/>
</record>
<!-- South and Southeast company delivering to North, Northeast, and Midwest -->
<record id="fiscal_position_template_ss_nnm" model="account.fiscal.position.template">
<field name="sequence">3</field>
<field name="name">South and Southeast to North, Northeast, and Midwest</field>
<field name="chart_template_id" ref="l10n_br_account_chart_template"/>
<field name="auto_apply" eval="True"/>
<field name="vat_required" eval="True"/>
<field name="country_id" ref="base.br"/>
<field name="l10n_br_fp_type">ss_nnm</field>
</record>
<!-- Other interstate transactions -->
<record id="fiscal_position_template_interstate" model="account.fiscal.position.template">
<field name="sequence">4</field>
<field name="name">Interstate</field>
<field name="chart_template_id" ref="l10n_br_account_chart_template"/>
<field name="auto_apply" eval="True"/>
<field name="vat_required" eval="True"/>
<field name="country_id" ref="base.br"/>
<field name="l10n_br_fp_type">interstate</field>
</record>
<!-- Fiscal Position Account Templates -->
<record id="fiscal_position_account_template_2" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_template_2" />
<field name="account_src_id" ref="l10n_br.account_template_30101010105" />
<field name="account_dest_id" ref="l10n_br.account_template_30101010101" />
</record>
<record id="fiscal_position_account_template_3" model="account.fiscal.position.account.template">
<field name="position_id" ref="fiscal_position_template_2" />
<field name="account_src_id" ref="l10n_br.account_template_30101010106" />
<field name="account_dest_id" ref="l10n_br.account_template_30101010103" />
</record>
</odoo>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="l10n_br_account_chart_template" model="account.chart.template">
<field name="name">Plano de Contas Brasileiro</field>
<field name="code_digits">6</field>
<field name="bank_account_code_prefix">1.01.01.02.00</field>
<field name="cash_account_code_prefix">1.01.01.01.00</field>
<field name="transfer_account_code_prefix">1.01.01.12.00</field>
<field name="currency_id" ref="base.BRL"/>
<field name="country_id" ref="base.br"/>
</record>
</odoo>