diff options
| author | Olivier Colson <oco@odoo.com> | 2019-04-19 10:06:07 +0000 |
|---|---|---|
| committer | Olivier Colson <oco@odoo.com> | 2019-05-10 11:52:58 +0000 |
| commit | 3936d655c4bfd845b6ead724cecdc8e7c62816eb (patch) | |
| tree | 402e137e0fa09b06c1b237ab6a346670dea480c2 /addons/l10n_br | |
| parent | 574295df57d8da78ca6109f277a5a2332bf38101 (diff) | |
[IMP] account, l10n_*: v13 taxes
- Add repartition lines on taxes
- Link account tags directly to account.move.line; remove the tag_ids field from account.tag
- Add a new report engine dedicated to tax reports, directly generating account tags. It is called as an alternate mode of generic tax report, with a dedicated "Use tax grids" toggle.
>> The biggest change lies in the way the new tax report computes its values.
Everything is now aggregated directly using the tags set on the account move lines. Thanks to that,
modifying the configuration of a tax today will not impact the report for the previous periods anymore.
This is a big improvement, as it means the report will keep on reflecting the values that were submitted
to the state before, whatever the configuration change.
- Add an audit char field to account.move.line telling with tax grids are impacted by the line, with the corresponding amount
- Modify the behavior of cash basis taxes: the cash basis account is now used as the transition account, while the regular account given in tax declaration is used to store the final entry (it was the opposite before)
- Modify every l10n_* module in order to keep them consistent with these changes
closes odoo/odoo#32833
Signed-off-by: Quentin De Paoli (qdp) <qdp@openerp.com>
Diffstat (limited to 'addons/l10n_br')
| -rw-r--r-- | addons/l10n_br/__manifest__.py | 1 | ||||
| -rw-r--r-- | addons/l10n_br/data/account_tax_report_data.xml | 910 | ||||
| -rw-r--r-- | addons/l10n_br/data/account_tax_template_data.xml | 3111 |
3 files changed, 3132 insertions, 890 deletions
diff --git a/addons/l10n_br/__manifest__.py b/addons/l10n_br/__manifest__.py index acdedd45eef..fd507c449f4 100644 --- a/addons/l10n_br/__manifest__.py +++ b/addons/l10n_br/__manifest__.py @@ -50,6 +50,7 @@ come with any additional paid permission for online use of 'private modules'. 'data/l10n_br_chart_data.xml', 'data/account.account.template.csv', 'data/account_data.xml', + 'data/account_tax_report_data.xml', 'data/account_tax_template_data.xml', 'views/account_view.xml', ], diff --git a/addons/l10n_br/data/account_tax_report_data.xml b/addons/l10n_br/data/account_tax_report_data.xml new file mode 100644 index 00000000000..b46c3a3a54f --- /dev/null +++ b/addons/l10n_br/data/account_tax_report_data.xml @@ -0,0 +1,910 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <record id="tax_report_icmsst" model="account.tax.report.line"> + <field name="name">ICMSST</field> + <field name="sequence" eval="1"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icmsst_1" model="account.tax.report.line"> + <field name="name">ICMSST_1</field> + <field name="tag_name">ICMSST_1</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_icmsst"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icmsst_2" model="account.tax.report.line"> + <field name="name">ICMSST_2</field> + <field name="tag_name">ICMSST_2</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_icmsst"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_irpj" model="account.tax.report.line"> + <field name="name">IRPJ</field> + <field name="sequence" eval="2"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_irpj_1" model="account.tax.report.line"> + <field name="name">IRPJ_1</field> + <field name="tag_name">IRPJ_1</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_irpj"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_irpj_2" model="account.tax.report.line"> + <field name="name">IRPJ_2</field> + <field name="tag_name">IRPJ_2</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_irpj"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ir" model="account.tax.report.line"> + <field name="name">IR</field> + <field name="sequence" eval="3"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ir_1" model="account.tax.report.line"> + <field name="name">IR_1</field> + <field name="tag_name">IR_1</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_ir"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ir_2" model="account.tax.report.line"> + <field name="name">IR_2</field> + <field name="tag_name">IR_2</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_ir"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_issqn" model="account.tax.report.line"> + <field name="name">ISSQN</field> + <field name="sequence" eval="4"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_issqn_1" model="account.tax.report.line"> + <field name="name">ISSQN_1</field> + <field name="tag_name">ISSQN_1</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_issqn"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_issqn_2" model="account.tax.report.line"> + <field name="name">ISSQN_2</field> + <field name="tag_name">ISSQN_2</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_issqn"/> + <field name="country_id" ref="base.br"/> + </record> + + + <record id="tax_report_csll" model="account.tax.report.line"> + <field name="name">CSLL</field> + <field name="sequence" eval="5"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_csll_1" model="account.tax.report.line"> + <field name="name">CSLL_1</field> + <field name="tag_name">CSLL_1</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_csll"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_csll_2" model="account.tax.report.line"> + <field name="name">CSLL_2</field> + <field name="tag_name">CSLL_2</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_csll"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins" model="account.tax.report.line"> + <field name="name">COFINS</field> + <field name="sequence" eval="6"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_bas" model="account.tax.report.line"> + <field name="name">Operação Tributável com Alíquota Básica</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_1" model="account.tax.report.line"> + <field name="name">COFINS_1</field> + <field name="tag_name">COFINS_1</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_cofins_oper_bas"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_2" model="account.tax.report.line"> + <field name="name">COFINS_2</field> + <field name="tag_name">COFINS_2</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_cofins_oper_bas"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_dif" model="account.tax.report.line"> + <field name="name">Operação Tributável com Alíquota Diferenciada</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_uni" model="account.tax.report.line"> + <field name="name">Operação Tributável com Alíquota por Unidade de Medida de Produto</field> + <field name="sequence" eval="3"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_line12" model="account.tax.report.line"> + <field name="name">Operação Tributável Monofásica - Revenda a Alíquota Zero</field> + <field name="sequence" eval="4"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_sub" model="account.tax.report.line"> + <field name="name">Operação Tributável por Substituição Tributária</field> + <field name="sequence" eval="5"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_tri" model="account.tax.report.line"> + <field name="name">Operação Tributável a Alíquota zero</field> + <field name="sequence" eval="6"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_isenta" model="account.tax.report.line"> + <field name="name">Operação Isenta da Contribuição</field> + <field name="sequence" eval="7"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_sem" model="account.tax.report.line"> + <field name="name">Operação sem Incidência da Contribuição</field> + <field name="sequence" eval="8"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_com" model="account.tax.report.line"> + <field name="name">Operação com Suspensão da Contribuição</field> + <field name="sequence" eval="9"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_outras_oper_saida" model="account.tax.report.line"> + <field name="name">Outras Operações de Saída</field> + <field name="sequence" eval="10"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_mercado" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno</field> + <field name="sequence" eval="11"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_no_mercado" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno</field> + <field name="sequence" eval="12"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_receita" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação</field> + <field name="sequence" eval="13"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_nao_tri" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno</field> + <field name="sequence" eval="14"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_oper_export" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação </field> + <field name="sequence" eval="15"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_oper_interno_export" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Não Tributadas no Mercado Interno e de Exportação</field> + <field name="sequence" eval="16"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_oper_no_marcado_interno_export" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação</field> + <field name="sequence" eval="17"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_credito_oper_no_marcado" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno</field> + <field name="sequence" eval="18"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_credito_oper_tri" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno</field> + <field name="sequence" eval="19"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_credito_oper_export" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação</field> + <field name="sequence" eval="20"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_credito_oper_nao_tributadas" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno</field> + <field name="sequence" eval="21"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_credito_oper_tributadas" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação</field> + <field name="sequence" eval="22"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_credito_nao_oper_tributadas" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação</field> + <field name="sequence" eval="23"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_credito_oper_receitas" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação</field> + <field name="sequence" eval="24"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_credito_outras_oper" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Outras Operações</field> + <field name="sequence" eval="25"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_oper_aqui_sem" model="account.tax.report.line"> + <field name="name">Operação de Aquisição sem Direito a Crédito</field> + <field name="sequence" eval="26"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_oper_aqui_com" model="account.tax.report.line"> + <field name="name">Operação de Aquisição com Isenção</field> + <field name="sequence" eval="27"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_oper_aqui_com_sus" model="account.tax.report.line"> + <field name="name">Operação de Aquisição com Suspensão</field> + <field name="sequence" eval="28"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_oper_aqui_zero" model="account.tax.report.line"> + <field name="name">Operação de Aquisição a Alíquota Zero</field> + <field name="sequence" eval="29"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_oper_aqui_contri" model="account.tax.report.line"> + <field name="name">Operação de Aquisição sem Incidência da Contribuição</field> + <field name="sequence" eval="30"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_oper_aqui_sub" model="account.tax.report.line"> + <field name="name">Operação de Aquisição por Substituição Tributária</field> + <field name="sequence" eval="31"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_outras_oper_entrada" model="account.tax.report.line"> + <field name="name">Outras Operações de Entrada</field> + <field name="sequence" eval="32"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_cofins_outras_oper" model="account.tax.report.line"> + <field name="name">Outras Operações</field> + <field name="sequence" eval="33"/> + <field name="parent_id" ref="tax_report_cofins"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis" model="account.tax.report.line"> + <field name="name">PIS</field> + <field name="sequence" eval="7"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_tri_basica" model="account.tax.report.line"> + <field name="name">Operação Tributável com Alíquota Básica</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_1" model="account.tax.report.line"> + <field name="name">PIS_1</field> + <field name="tag_name">PIS_1</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_pis_oper_tri_basica"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_2" model="account.tax.report.line"> + <field name="name">PIS_2</field> + <field name="tag_name">PIS_2</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_pis_oper_tri_basica"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_tri_diferenciada" model="account.tax.report.line"> + <field name="name">Operação Tributável com Alíquota Diferenciada</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_tri_produto" model="account.tax.report.line"> + <field name="name">Operação Tributável com Alíquota por Unidade de Medida de Produto</field> + <field name="sequence" eval="3"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_tri_zero" model="account.tax.report.line"> + <field name="name">Operação Tributável Monofásica - Revenda a Alíquota Zero</field> + <field name="sequence" eval="4"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_tri_sub" model="account.tax.report.line"> + <field name="name">Operação Tributável por Substituição Tributária</field> + <field name="sequence" eval="5"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_tri_ali_zero" model="account.tax.report.line"> + <field name="name">Operação Tributável a Alíquota Zero</field> + <field name="sequence" eval="6"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_isenta" model="account.tax.report.line"> + <field name="name">Operação Isenta da Contribuição</field> + <field name="sequence" eval="7"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_sem" model="account.tax.report.line"> + <field name="name">Operação sem Incidência da Contribuição</field> + <field name="sequence" eval="8"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_com" model="account.tax.report.line"> + <field name="name">Operação com Suspensão da Contribuição</field> + <field name="sequence" eval="9"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_outras_oper_saida" model="account.tax.report.line"> + <field name="name">Outras Operações de Saída</field> + <field name="sequence" eval="10"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_com_direito" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno</field> + <field name="sequence" eval="11"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_com_credito" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno</field> + <field name="sequence" eval="12"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_com_vinculada_ex" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação</field> + <field name="sequence" eval="13"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_com_vinculada_rec" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno</field> + <field name="sequence" eval="14"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_com_export" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação</field> + <field name="sequence" eval="15"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_com_nao_tri" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação</field> + <field name="sequence" eval="16"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_com_tri_" model="account.tax.report.line"> + <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação</field> + <field name="sequence" eval="17"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_credito_presumido_tributada" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno</field> + <field name="sequence" eval="18"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_credito_presumido_nao_tributada" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno</field> + <field name="sequence" eval="19"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_credito_presumido_export" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação</field> + <field name="sequence" eval="20"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_credito_presumido_interno" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno</field> + <field name="sequence" eval="21"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_credito_presumido_interno_export" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação</field> + <field name="sequence" eval="22"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_credito_presumido_oper_nao_tri" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação</field> + <field name="sequence" eval="23"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_credito_presumido_oper_tri" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação</field> + <field name="sequence" eval="24"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_credito_presumido_outras_oper" model="account.tax.report.line"> + <field name="name">Crédito Presumido - Outras Operações</field> + <field name="sequence" eval="25"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_aqui_sem" model="account.tax.report.line"> + <field name="name">Operação de Aquisição sem Direito a Crédito</field> + <field name="sequence" eval="26"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_com_ise" model="account.tax.report.line"> + <field name="name">Operação de Aquisição com Isenção</field> + <field name="sequence" eval="27"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_aqui_com" model="account.tax.report.line"> + <field name="name">Operação de Aquisição com Suspensão</field> + <field name="sequence" eval="28"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_aqui_zero" model="account.tax.report.line"> + <field name="name">Operação de Aquisição a Alíquota Zero</field> + <field name="sequence" eval="29"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_aqui_inc" model="account.tax.report.line"> + <field name="name">Operação de Aquisição sem Incidência da Contribuição</field> + <field name="sequence" eval="30"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_oper_aqui_sub" model="account.tax.report.line"> + <field name="name">Operação de Aquisição por Substituição Tributária</field> + <field name="sequence" eval="31"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_outras_oper_entrada" model="account.tax.report.line"> + <field name="name">Outras Operações de Entrada</field> + <field name="sequence" eval="32"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_pis_outras_oper" model="account.tax.report.line"> + <field name="name">Outras Operações</field> + <field name="sequence" eval="33"/> + <field name="parent_id" ref="tax_report_pis"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi" model="account.tax.report.line"> + <field name="name">IPI</field> + <field name="code">BRTAX07</field> + <field name="sequence" eval="8"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_extrada_com" model="account.tax.report.line"> + <field name="name">Entrada com recuperação de crédito</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_1" model="account.tax.report.line"> + <field name="name">IPI_1</field> + <field name="tag_name">IPI_1</field> + <field name="code">BRTAX07_1</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_ipi_extrada_com"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_extrada_tributada" model="account.tax.report.line"> + <field name="name">Entrada tributada com alíquota zero</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_2" model="account.tax.report.line"> + <field name="name">IPI_2</field> + <field name="tag_name">IPI_2</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_ipi_extrada_tributada"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_entrada_isenta" model="account.tax.report.line"> + <field name="name">Entrada isenta</field> + <field name="sequence" eval="3"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_entrada_nao_tributada" model="account.tax.report.line"> + <field name="name">EEntrada não-tributada</field> + <field name="sequence" eval="4"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_entrada_imune" model="account.tax.report.line"> + <field name="name">Entrada imune</field> + <field name="sequence" eval="5"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_entrada_com_suspensao" model="account.tax.report.line"> + <field name="name">Entrada com suspensão</field> + <field name="sequence" eval="6"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_outras_entradas" model="account.tax.report.line"> + <field name="name">Outras entradas</field> + <field name="sequence" eval="7"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_saida_tributada" model="account.tax.report.line"> + <field name="name">Saída tributada</field> + <field name="sequence" eval="8"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_saida_tributada_com" model="account.tax.report.line"> + <field name="name">Saída tributada com alíquota zero</field> + <field name="sequence" eval="9"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_saida_isenta" model="account.tax.report.line"> + <field name="name">Saída isenta</field> + <field name="sequence" eval="10"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_saida_nao_tributada" model="account.tax.report.line"> + <field name="name">Saída não-tributada</field> + <field name="sequence" eval="11"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_saida_imune" model="account.tax.report.line"> + <field name="name">Saída imune</field> + <field name="sequence" eval="12"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_saida_com" model="account.tax.report.line"> + <field name="name">Saída com suspensão</field> + <field name="sequence" eval="13"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_ipi_outras_saidas" model="account.tax.report.line"> + <field name="name">Outras saídas</field> + <field name="sequence" eval="14"/> + <field name="parent_id" ref="tax_report_ipi"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms" model="account.tax.report.line"> + <field name="name">ICMS</field> + <field name="sequence" eval="9"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_tributada" model="account.tax.report.line"> + <field name="name">Tributada integralmente</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_1" model="account.tax.report.line"> + <field name="name">ICMS_1</field> + <field name="tag_name">ICMS_1</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_icms_tributada"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_tributada_com" model="account.tax.report.line"> + <field name="name">Tributada e com cobrança do ICMS por substituição tributária</field> + <field name="sequence" eval="2"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_2" model="account.tax.report.line"> + <field name="name">ICMS_2</field> + <field name="tag_name">ICMS_2</field> + <field name="sequence" eval="1"/> + <field name="parent_id" ref="tax_report_icms_tributada_com"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_com_red" model="account.tax.report.line"> + <field name="name">Com redução de base de cálculo</field> + <field name="sequence" eval="3"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_isenta_tributada" model="account.tax.report.line"> + <field name="name">Isenta ou não tributada e com cobrança do ICMS por substituição tributária</field> + <field name="sequence" eval="4"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_isenta" model="account.tax.report.line"> + <field name="name">Isenta</field> + <field name="sequence" eval="5"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_nao_tributada" model="account.tax.report.line"> + <field name="name">Não tributada</field> + <field name="sequence" eval="6"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_suspensao" model="account.tax.report.line"> + <field name="name">Suspensão</field> + <field name="sequence" eval="7"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_diferimento" model="account.tax.report.line"> + <field name="name">Diferimento</field> + <field name="sequence" eval="8"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_cobrado" model="account.tax.report.line"> + <field name="name">ICMS cobrado anteriormente por substituição tributária</field> + <field name="sequence" eval="9"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_reducao" model="account.tax.report.line"> + <field name="name">Com redução de base de cálculo e cobrança do ICMS por substituição tributária</field> + <field name="sequence" eval="10"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_outras" model="account.tax.report.line"> + <field name="name">Outras</field> + <field name="sequence" eval="11"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_com" model="account.tax.report.line"> + <field name="name">Simples Nacional - Tributada pelo Simples Nacional com permissão de crédito</field> + <field name="sequence" eval="12"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_sem" model="account.tax.report.line"> + <field name="name">Simples Nacional - Tributada pelo Simples Nacional sem permissão de crédito</field> + <field name="sequence" eval="13"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_isencao" model="account.tax.report.line"> + <field name="name">Simples Nacional - Isenção do ICMS no Simples Nacional para faixa de receita bruta</field> + <field name="sequence" eval="14"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_tributada" model="account.tax.report.line"> + <field name="name">Simples Nacional - Tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por substituição tributária</field> + <field name="sequence" eval="15"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_tributada_pelo" model="account.tax.report.line"> + <field name="name">Simples Nacional - Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por substituição tributária</field> + <field name="sequence" eval="16"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_isencao_icms" model="account.tax.report.line"> + <field name="name">Simples Nacional - Isenção do ICMS no Simples Nacional para faixa de receita bruta e com cobrança do ICMS por substituição tributária</field> + <field name="sequence" eval="17"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_imune" model="account.tax.report.line"> + <field name="name">Simples Nacional - Imune</field> + <field name="sequence" eval="18"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_nao_tributada" model="account.tax.report.line"> + <field name="name">Simples Nacional - Não tributada pelo Simples Nacional</field> + <field name="sequence" eval="19"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_icms" model="account.tax.report.line"> + <field name="name">Simples Nacional - ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação</field> + <field name="sequence" eval="20"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> + + <record id="tax_report_icms_simples_nacional_outras" model="account.tax.report.line"> + <field name="name">Simples Nacional - Outros</field> + <field name="sequence" eval="21"/> + <field name="parent_id" ref="tax_report_icms"/> + <field name="country_id" ref="base.br"/> + </record> +</odoo> diff --git a/addons/l10n_br/data/account_tax_template_data.xml b/addons/l10n_br/data/account_tax_template_data.xml index 78e816f93ff..72f61cd9716 100644 --- a/addons/l10n_br/data/account_tax_template_data.xml +++ b/addons/l10n_br/data/account_tax_template_data.xml @@ -1,652 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> <odoo> - <!-- Account Tags --> - - <record id="tag_br_01" model="account.account.tag"> - <field name="name">ICMSST</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_02" model="account.account.tag"> - <field name="name">ICMSST_1</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_03" model="account.account.tag"> - <field name="name">ICMSST_2</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_04" model="account.account.tag"> - <field name="name">IRPJ</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_05" model="account.account.tag"> - <field name="name">IRPJ_1</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_06" model="account.account.tag"> - <field name="name">IRPJ_2</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_07" model="account.account.tag"> - <field name="name">IR</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_08" model="account.account.tag"> - <field name="name">IR_1</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_09" model="account.account.tag"> - <field name="name">IR_2</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_10" model="account.account.tag"> - <field name="name">ISSQN</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_11" model="account.account.tag"> - <field name="name">ISSQN_1</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_12" model="account.account.tag"> - <field name="name">ISSQN_2</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_13" model="account.account.tag"> - <field name="name">CSLL</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_14" model="account.account.tag"> - <field name="name">CSLL_1</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_15" model="account.account.tag"> - <field name="name">CSLL_2</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_16" model="account.account.tag"> - <field name="name">COFINS</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_17" model="account.account.tag"> - <field name="name">COFINS_1</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_18" model="account.account.tag"> - <field name="name">COFINS_2</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_19" model="account.account.tag"> - <field name="name">PIS</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_20" model="account.account.tag"> - <field name="name">PIS_1</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_21" model="account.account.tag"> - <field name="name">PIS_2</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_22" model="account.account.tag"> - <field name="name">IPI</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_23" model="account.account.tag"> - <field name="name">IPI_1</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_24" model="account.account.tag"> - <field name="name">IPI_2</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_25" model="account.account.tag"> - <field name="name">ICMS</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_26" model="account.account.tag"> - <field name="name">ICMS_1</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_27" model="account.account.tag"> - <field name="name">ICMS_2</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_28" model="account.account.tag"> - <field name="name">Operação Tributável com Alíquota Básica</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_29" model="account.account.tag"> - <field name="name">Operação Tributável com Alíquota Diferenciada</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_30" model="account.account.tag"> - <field name="name">Operação Tributável com Alíquota por Unidade de Medida de Produto</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_31" model="account.account.tag"> - <field name="name">Operação Tributável Monofásica - Revenda a Alíquota Zero</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_32" model="account.account.tag"> - <field name="name">Operação Tributável por Substituição Tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_33" model="account.account.tag"> - <field name="name">Operação Tributável a Alíquota zero</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_34" model="account.account.tag"> - <field name="name">Operação Isenta da Contribuição</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_35" model="account.account.tag"> - <field name="name">Operação sem Incidência da Contribuição</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_36" model="account.account.tag"> - <field name="name">Operação com Suspensão da Contribuição</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_37" model="account.account.tag"> - <field name="name">Outras Operações de Saída</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_38" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_39" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_40" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_41" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_42" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_43" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação </field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_44" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Não Tributadas no Mercado Interno e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_45" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_46" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_47" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_48" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_49" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_50" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_51" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_52" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_53" model="account.account.tag"> - <field name="name">Crédito Presumido - Outras Operações</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_54" model="account.account.tag"> - <field name="name">Operação de Aquisição sem Direito a Crédito</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_55" model="account.account.tag"> - <field name="name">Operação de Aquisição com Isenção</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_56" model="account.account.tag"> - <field name="name">Operação de Aquisição com Suspensão</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_57" model="account.account.tag"> - <field name="name">Operação de Aquisição a Alíquota Zero</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_58" model="account.account.tag"> - <field name="name">Operação de Aquisição sem Incidência da Contribuição</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_59" model="account.account.tag"> - <field name="name">Operação de Aquisição por Substituição Tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_60" model="account.account.tag"> - <field name="name">Outras Operações de Entrada</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_61" model="account.account.tag"> - <field name="name">Outras Operações</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_62" model="account.account.tag"> - <field name="name">Operação Tributável com Alíquota Básica</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_63" model="account.account.tag"> - <field name="name">Operação Tributável com Alíquota Diferenciada</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_64" model="account.account.tag"> - <field name="name">Operação Tributável com Alíquota por Unidade de Medida de Produto</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_65" model="account.account.tag"> - <field name="name">Operação Tributável Monofásica - Revenda a Alíquota Zero</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_66" model="account.account.tag"> - <field name="name">Operação Tributável por Substituição Tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_67" model="account.account.tag"> - <field name="name">Operação Tributável a Alíquota Zero</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_68" model="account.account.tag"> - <field name="name">Operação Isenta da Contribuição</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_69" model="account.account.tag"> - <field name="name">Operação sem Incidência da Contribuição</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_70" model="account.account.tag"> - <field name="name">Operação com Suspensão da Contribuição</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_71" model="account.account.tag"> - <field name="name">Outras Operações de Saída</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_72" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_73" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_74" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada Exclusivamente a Receita de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_75" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_76" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_77" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_78" model="account.account.tag"> - <field name="name">Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_79" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_80" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_81" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_82" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_83" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_84" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_85" model="account.account.tag"> - <field name="name">Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_86" model="account.account.tag"> - <field name="name">Crédito Presumido - Outras Operações</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_87" model="account.account.tag"> - <field name="name">Operação de Aquisição sem Direito a Crédito</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_88" model="account.account.tag"> - <field name="name">Operação de Aquisição com Isenção</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_90" model="account.account.tag"> - <field name="name">Operação de Aquisição com Suspensão</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_91" model="account.account.tag"> - <field name="name">Operação de Aquisição a Alíquota Zero</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_92" model="account.account.tag"> - <field name="name">Operação de Aquisição sem Incidência da Contribuição</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_93" model="account.account.tag"> - <field name="name">Operação de Aquisição por Substituição Tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_94" model="account.account.tag"> - <field name="name">Outras Operações de Entrada</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_95" model="account.account.tag"> - <field name="name">Outras Operações</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_96" model="account.account.tag"> - <field name="name">Entrada com recuperação de crédito</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_97" model="account.account.tag"> - <field name="name">Entrada tributada com alíquota zero</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_98" model="account.account.tag"> - <field name="name">Entrada isenta</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_99" model="account.account.tag"> - <field name="name">EEntrada não-tributada</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_100" model="account.account.tag"> - <field name="name">Entrada imune</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_101" model="account.account.tag"> - <field name="name">Entrada com suspensão</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_102" model="account.account.tag"> - <field name="name">Outras entradas</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_103" model="account.account.tag"> - <field name="name">Saída tributada</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_104" model="account.account.tag"> - <field name="name">Saída tributada com alíquota zero</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_105" model="account.account.tag"> - <field name="name">Saída isenta</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_106" model="account.account.tag"> - <field name="name">Saída não-tributada</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_107" model="account.account.tag"> - <field name="name">Saída imune</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_108" model="account.account.tag"> - <field name="name">Saída com suspensão</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_109" model="account.account.tag"> - <field name="name">Outras saídas</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_110" model="account.account.tag"> - <field name="name">Tributada integralmente</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_111" model="account.account.tag"> - <field name="name">Tributada e com cobrança do ICMS por substituição tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_112" model="account.account.tag"> - <field name="name">Com redução de base de cálculo</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_113" model="account.account.tag"> - <field name="name">Isenta ou não tributada e com cobrança do ICMS por substituição tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_114" model="account.account.tag"> - <field name="name">Isenta</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_115" model="account.account.tag"> - <field name="name">Não tributada</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_116" model="account.account.tag"> - <field name="name">Suspensão</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_117" model="account.account.tag"> - <field name="name">Diferimento</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_118" model="account.account.tag"> - <field name="name">ICMS cobrado anteriormente por substituição tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_119" model="account.account.tag"> - <field name="name">Com redução de base de cálculo e cobrança do ICMS por substituição tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_120" model="account.account.tag"> - <field name="name">Outras</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_121" model="account.account.tag"> - <field name="name">Simples Nacional - Tributada pelo Simples Nacional com permissão de crédito</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_122" model="account.account.tag"> - <field name="name">Simples Nacional - Tributada pelo Simples Nacional sem permissão de crédito</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_123" model="account.account.tag"> - <field name="name">Simples Nacional - Isenção do ICMS no Simples Nacional para faixa de receita bruta</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_124" model="account.account.tag"> - <field name="name">Simples Nacional - Tributada pelo Simples Nacional com permissão de crédito e com cobrança do ICMS por substituição tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_125" model="account.account.tag"> - <field name="name">Simples Nacional - Tributada pelo Simples Nacional sem permissão de crédito e com cobrança do ICMS por substituição tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_126" model="account.account.tag"> - <field name="name">Simples Nacional - Isenção do ICMS no Simples Nacional para faixa de receita bruta e com cobrança do ICMS por substituição tributária</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_127" model="account.account.tag"> - <field name="name">Simples Nacional - Imune</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_128" model="account.account.tag"> - <field name="name">Simples Nacional - Não tributada pelo Simples Nacional</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_129" model="account.account.tag"> - <field name="name">Simples Nacional - ICMS cobrado anteriormente por substituição tributária (substituído) ou por antecipação</field> - <field name="applicability">taxes</field> - </record> - - <record id="tag_br_130" model="account.account.tag"> - <field name="name">Simples Nacional - Outros</field> - <field name="applicability">taxes</field> - </record> - <record id="ch_br_3_01_03_01_01_03_00" model="account.account.template"> <field name="code">3.01.03.01.01.03.00</field> <field name="name">ganho cambial</field> @@ -675,13 +28,36 @@ <field name="name">IPI Saída</field> <field name="amount">0.00</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_24'), ref('tag_br_23')])]"/> <field name="tax_group_id" ref="tax_group_ipi_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi2" model="account.tax.template"> @@ -689,13 +65,36 @@ <field name="name">IPI Saída 2%</field> <field name="amount">2</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_24'), ref('tag_br_23')])]"/> <field name="tax_group_id" ref="tax_group_ipi_2"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi3" model="account.tax.template"> @@ -703,13 +102,36 @@ <field name="name">IPI Saída 3%</field> <field name="amount">3</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_24'), ref('tag_br_23')])]"/> <field name="tax_group_id" ref="tax_group_ipi_3"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi4" model="account.tax.template"> @@ -717,13 +139,36 @@ <field name="name">IPI Saída 4%</field> <field name="amount">4</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_24'), ref('tag_br_23')])]"/> <field name="tax_group_id" ref="tax_group_ipi_4"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi5" model="account.tax.template"> @@ -731,13 +176,36 @@ <field name="name">IPI Saída 5%</field> <field name="amount">5</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_24'), ref('tag_br_23')])]"/> <field name="tax_group_id" ref="tax_group_ipi_5"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi7" model="account.tax.template"> @@ -745,27 +213,73 @@ <field name="name">IPI Saída 7%</field> <field name="amount">7</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_7"/> - </record> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + </record> <record id="tax_template_out_ipi8" model="account.tax.template"> <field name="description">IPI 8%</field> <field name="name">IPI Saída 8%</field> <field name="amount">8</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_8"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi10" model="account.tax.template"> @@ -773,13 +287,36 @@ <field name="name">IPI Saída 10%</field> <field name="amount">10</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_10"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi12" model="account.tax.template"> @@ -787,13 +324,36 @@ <field name="name">IPI Saída 12%</field> <field name="amount">12</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_12"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi13" model="account.tax.template"> @@ -801,13 +361,36 @@ <field name="name">IPI Saída 13%</field> <field name="amount">13</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_13"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi15" model="account.tax.template"> @@ -815,13 +398,36 @@ <field name="name">IPI Saída 15%</field> <field name="amount">15</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_15"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi16" model="account.tax.template"> @@ -829,13 +435,36 @@ <field name="name">IPI Saída 16%</field> <field name="amount">16</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_16"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi18" model="account.tax.template"> @@ -843,13 +472,36 @@ <field name="name">IPI Saída 18%</field> <field name="amount">18</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_18"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi20" model="account.tax.template"> @@ -857,13 +509,36 @@ <field name="name">IPI Saída 20%</field> <field name="amount">20</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_20"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi22" model="account.tax.template"> @@ -871,13 +546,36 @@ <field name="name">IPI Saída 22%</field> <field name="amount">22</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_22"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi24" model="account.tax.template"> @@ -885,13 +583,36 @@ <field name="name">IPI Saída 24%</field> <field name="amount">24</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_24"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi25" model="account.tax.template"> @@ -899,13 +620,36 @@ <field name="name">IPI Saída 25%</field> <field name="amount">25</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_25"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi27" model="account.tax.template"> @@ -913,13 +657,36 @@ <field name="name">IPI Saída 27%</field> <field name="amount">27</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_27"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi30" model="account.tax.template"> @@ -927,13 +694,36 @@ <field name="name">IPI Saída 30%</field> <field name="amount">30</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_30"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi35" model="account.tax.template"> @@ -941,13 +731,36 @@ <field name="name">IPI Saída 35%</field> <field name="amount">35</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_35"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi40" model="account.tax.template"> @@ -955,13 +768,36 @@ <field name="name">IPI Saída 40%</field> <field name="amount">40</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_40"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi42" model="account.tax.template"> @@ -969,13 +805,36 @@ <field name="name">IPI Saída 42%</field> <field name="amount">42</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_42"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi45" model="account.tax.template"> @@ -983,13 +842,36 @@ <field name="name">IPI Saída 45%</field> <field name="amount">45</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_45"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi50" model="account.tax.template"> @@ -997,13 +879,36 @@ <field name="name">IPI Saída 50%</field> <field name="amount">50</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_50"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi60" model="account.tax.template"> @@ -1011,13 +916,36 @@ <field name="name">IPI Saída 60%</field> <field name="amount">60</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_60"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi300" model="account.tax.template"> @@ -1025,13 +953,36 @@ <field name="name">IPI Saída 300%</field> <field name="amount">300</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_300"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_ipi330" model="account.tax.template"> @@ -1039,27 +990,73 @@ <field name="name">IPI Saída 330%</field> <field name="amount">330</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010301" name="account_id"/> - <field ref="account_template_101050502" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_330"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> - + <record id="tax_template_in_ipi" model="account.tax.template"> <field name="description">IPI</field> <field name="name">IPI Entrada</field> <field name="amount">0.00</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi2" model="account.tax.template"> @@ -1067,13 +1064,36 @@ <field name="name">IPI Entrada 2%</field> <field name="amount">2</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_2"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi3" model="account.tax.template"> @@ -1081,13 +1101,36 @@ <field name="name">IPI Entrada 3%</field> <field name="amount">3</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_3"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi4" model="account.tax.template"> @@ -1095,13 +1138,36 @@ <field name="name">IPI Entrada 4%</field> <field name="amount">4</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_4"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi5" model="account.tax.template"> @@ -1109,13 +1175,36 @@ <field name="name">IPI Entrada 5%</field> <field name="amount">5</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_5"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi7" model="account.tax.template"> @@ -1123,13 +1212,36 @@ <field name="name">IPI Entrada 7%</field> <field name="amount">7</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_7"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi8" model="account.tax.template"> @@ -1137,13 +1249,36 @@ <field name="name">IPI Entrada 8%</field> <field name="amount">8</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_8"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi10" model="account.tax.template"> @@ -1151,13 +1286,36 @@ <field name="name">IPI Entrada 10%</field> <field name="amount">10</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_10"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi12" model="account.tax.template"> @@ -1165,13 +1323,36 @@ <field name="name">IPI Entrada 12%</field> <field name="amount">12</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_12"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi13" model="account.tax.template"> @@ -1179,13 +1360,36 @@ <field name="name">IPI Entrada 13%</field> <field name="amount">13</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_13"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi15" model="account.tax.template"> @@ -1193,13 +1397,36 @@ <field name="name">IPI Entrada 15%</field> <field name="amount">15</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_15"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi16" model="account.tax.template"> @@ -1207,13 +1434,36 @@ <field name="name">IPI Entrada 16%</field> <field name="amount">16</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_16"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi18" model="account.tax.template"> @@ -1221,13 +1471,36 @@ <field name="name">IPI Entrada 18%</field> <field name="amount">18</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_18"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi20" model="account.tax.template"> @@ -1235,13 +1508,36 @@ <field name="name">IPI Entrada 20%</field> <field name="amount">20</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_20"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi22" model="account.tax.template"> @@ -1249,13 +1545,36 @@ <field name="name">IPI Entrada 22%</field> <field name="amount">22</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_22"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi24" model="account.tax.template"> @@ -1263,13 +1582,36 @@ <field name="name">IPI Entrada 24%</field> <field name="amount">24</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_24"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi25" model="account.tax.template"> @@ -1277,13 +1619,36 @@ <field name="name">IPI Entrada 25%</field> <field name="amount">25</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_25"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi27" model="account.tax.template"> @@ -1291,13 +1656,36 @@ <field name="name">IPI Entrada 27%</field> <field name="amount">27</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_27"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi30" model="account.tax.template"> @@ -1305,13 +1693,36 @@ <field name="name">IPI Entrada 30%</field> <field name="amount">30</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_30"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi35" model="account.tax.template"> @@ -1319,13 +1730,36 @@ <field name="name">IPI Entrada 35%</field> <field name="amount">35</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_35"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi40" model="account.tax.template"> @@ -1333,13 +1767,36 @@ <field name="name">IPI Entrada 40%</field> <field name="amount">40</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_40"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi42" model="account.tax.template"> @@ -1347,13 +1804,36 @@ <field name="name">IPI Entrada 42%</field> <field name="amount">42</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_42"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi45" model="account.tax.template"> @@ -1361,13 +1841,36 @@ <field name="name">IPI Entrada 45%</field> <field name="amount">45</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_45"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi50" model="account.tax.template"> @@ -1375,13 +1878,36 @@ <field name="name">IPI Entrada 50%</field> <field name="amount">50</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_50"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi60" model="account.tax.template"> @@ -1389,13 +1915,36 @@ <field name="name">IPI Entrada 60%</field> <field name="amount">60</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_60"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi300" model="account.tax.template"> @@ -1403,13 +1952,36 @@ <field name="name">IPI Entrada 300%</field> <field name="amount">300</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_300"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_in_ipi330" model="account.tax.template"> @@ -1417,13 +1989,36 @@ <field name="name">IPI Entrada 330%</field> <field name="amount">330</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050502" name="account_id"/> - <field ref="account_template_201010301" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_23'), ref('tag_br_24')])]"/> <field name="tax_group_id" ref="tax_group_ipi_330"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050502'), + 'minus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ipi_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010301'), + 'plus_report_line_ids': [ref('tax_report_ipi_2')], + }), + ]"/> </record> <record id="tax_template_out_icms_interno" model="account.tax.template"> @@ -1431,13 +2026,36 @@ <field name="name">ICMS Saida Interno</field> <field name="amount">0.00</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010302" name="account_id"/> - <field ref="account_template_101050505" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_26'), ref('tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_out_icms_externo" model="account.tax.template"> @@ -1445,13 +2063,36 @@ <field name="name">ICMS Saida Externo</field> <field name="amount">0.00</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010302" name="account_id"/> - <field ref="account_template_101050505" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_26'), ref('tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_out_icms_subist" model="account.tax.template"> @@ -1462,8 +2103,31 @@ <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_02'), ref('tag_br_03')])]"/> <field name="tax_group_id" ref="tax_group_icms_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icmsst_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_icmsst_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icmsst_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_icmsst_1')], + }), + ]"/> </record> <record id="tax_template_out_icms_externo7" model="account.tax.template"> @@ -1471,13 +2135,36 @@ <field name="name">ICMS Saida Externo 7%</field> <field name="amount">7</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010302" name="account_id"/> - <field ref="account_template_101050505" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_7"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_out_icms_externo12" model="account.tax.template"> @@ -1485,13 +2172,36 @@ <field name="name">ICMS Saida Externo 12%</field> <field name="amount">12</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010302" name="account_id"/> - <field ref="account_template_101050505" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_12"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_out_icms_interno19" model="account.tax.template"> @@ -1499,13 +2209,36 @@ <field name="name">ICMS Saida Interno 19%</field> <field name="amount">19</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010302" name="account_id"/> - <field ref="account_template_101050505" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_19"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_out_icms_interno26" model="account.tax.template"> @@ -1513,27 +2246,73 @@ <field name="name">ICMS Saida Interno 26%</field> <field name="amount">26</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010302" name="account_id"/> - <field ref="account_template_101050505" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_26"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> - + <record id="tax_template_in_icms_interno" model="account.tax.template"> <field name="description">ICMS Interno</field> <field name="name">ICMS Entrada Interno</field> <field name="amount">0.00</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050505" name="account_id"/> - <field ref="account_template_201010302" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_in_icms_externo" model="account.tax.template"> @@ -1541,13 +2320,36 @@ <field name="name">ICMS Entrada Externo</field> <field name="amount">0.00</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050505" name="account_id"/> - <field ref="account_template_201010302" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_in_icms_subist" model="account.tax.template"> @@ -1558,8 +2360,31 @@ <field eval="0" name="price_include"/> <field eval="0" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_02'), ref('tag_br_03')])]"/> <field name="tax_group_id" ref="tax_group_icms_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icmsst_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_icmsst_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icmsst_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_icmsst_1')], + }), + ]"/> </record> <record id="tax_template_in_icms_externo7" model="account.tax.template"> @@ -1567,13 +2392,36 @@ <field name="name">ICMS Entrada Externo 7%</field> <field name="amount">7</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050505" name="account_id"/> - <field ref="account_template_201010302" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_7"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_in_icms_externo12" model="account.tax.template"> @@ -1581,13 +2429,36 @@ <field name="name">ICMS Entrada Externo 12%</field> <field name="amount">12</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050505" name="account_id"/> - <field ref="account_template_201010302" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_12"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_in_icms_interno19" model="account.tax.template"> @@ -1595,13 +2466,36 @@ <field name="name">ICMS Entrada Interno 19%</field> <field name="amount">19</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050505" name="account_id"/> - <field ref="account_template_201010302" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_19"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_in_icms_interno26" model="account.tax.template"> @@ -1609,13 +2503,36 @@ <field name="name">ICMS Entrada Interno 26%</field> <field name="amount">26</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050505" name="account_id"/> - <field ref="account_template_201010302" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('l10n_br.tag_br_26'), ref('l10n_br.tag_br_27')])]"/> <field name="tax_group_id" ref="tax_group_icms_26"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010302'), + 'minus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_icms_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050505'), + 'plus_report_line_ids': [ref('tax_report_icms_1')], + }), + ]"/> </record> <record id="tax_template_out_pis" model="account.tax.template"> @@ -1623,13 +2540,36 @@ <field name="name">PIS Saida</field> <field name="amount">0.00</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010500" name="account_id"/> - <field ref="account_template_101050503" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_20'), ref('tag_br_21')])]"/> <field name="tax_group_id" ref="tax_group_pis_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_pis_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010500'), + 'plus_report_line_ids': [ref('tax_report_pis_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_pis_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050503'), + 'minus_report_line_ids': [ref('tax_report_pis_1')], + }), + ]"/> </record> <record id="tax_template_out_pis065" model="account.tax.template"> @@ -1637,27 +2577,73 @@ <field name="name">PIS Saida 0,65%</field> <field name="amount">0.65</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010500" name="account_id"/> - <field ref="account_template_101050503" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_20'), ref('tag_br_21')])]"/> <field name="tax_group_id" ref="tax_group_pis_065"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_pis_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010500'), + 'plus_report_line_ids': [ref('tax_report_pis_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_pis_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050503'), + 'minus_report_line_ids': [ref('tax_report_pis_1')], + }), + ]"/> </record> - + <record id="tax_template_in_pis" model="account.tax.template"> <field name="description">PIS</field> <field name="name">PIS Entrada</field> <field name="amount">0.00</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050503" name="account_id"/> - <field ref="account_template_201010500" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_20'), ref('tag_br_21')])]"/> <field name="tax_group_id" ref="tax_group_pis_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_pis_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050503'), + 'minus_report_line_ids': [ref('tax_report_pis_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_pis_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010500'), + 'plus_report_line_ids': [ref('tax_report_pis_1')], + }), + ]"/> </record> <record id="tax_template_in_pis065" model="account.tax.template"> @@ -1665,13 +2651,36 @@ <field name="name">PIS Entrada 0,65%</field> <field name="amount">0.65</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050503" name="account_id"/> - <field ref="account_template_201010500" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_20'), ref('tag_br_21')])]"/> <field name="tax_group_id" ref="tax_group_pis_065"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_pis_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050503'), + 'minus_report_line_ids': [ref('tax_report_pis_1')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_pis_2')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010500'), + 'plus_report_line_ids': [ref('tax_report_pis_1')], + }), + ]"/> </record> <record id="tax_template_out_cofins" model="account.tax.template"> @@ -1679,13 +2688,36 @@ <field name="name">COFINS Saida</field> <field name="amount">0.00</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010500" name="account_id"/> - <field ref="account_template_101050503" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_17'), ref('tag_br_18')])]"/> <field name="tax_group_id" ref="tax_group_cofins_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_cofins_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010500'), + 'plus_report_line_ids': [ref('tax_report_cofins_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_cofins_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050503'), + 'minus_report_line_ids': [ref('tax_report_cofins_2')], + }), + ]"/> </record> <record id="tax_template_out_cofins3" model="account.tax.template"> @@ -1693,27 +2725,73 @@ <field name="name">COFINS Saida 3%</field> <field name="amount">3</field> <field name="type_tax_use">sale</field> - <field ref="account_template_201010500" name="account_id"/> - <field ref="account_template_101050503" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_17'), ref('tag_br_18')])]"/> <field name="tax_group_id" ref="tax_group_cofins_3"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_cofins_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010500'), + 'plus_report_line_ids': [ref('tax_report_cofins_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_cofins_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050503'), + 'minus_report_line_ids': [ref('tax_report_cofins_2')], + }), + ]"/> </record> - + <record id="tax_template_in_cofins" model="account.tax.template"> <field name="description">COFINS</field> <field name="name">COFINS Entrada</field> <field name="amount">0.00</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050503" name="account_id"/> - <field ref="account_template_201010500" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_17'), ref('tag_br_18')])]"/> <field name="tax_group_id" ref="tax_group_cofins_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_cofins_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050503'), + 'minus_report_line_ids': [ref('tax_report_cofins_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_cofins_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010500'), + 'plus_report_line_ids': [ref('tax_report_cofins_2')], + }), + ]"/> </record> <record id="tax_template_in_cofins3" model="account.tax.template"> @@ -1721,13 +2799,36 @@ <field name="name">COFINS Entrada 3%</field> <field name="amount">3</field> <field name="type_tax_use">purchase</field> - <field ref="account_template_101050503" name="account_id"/> - <field ref="account_template_201010500" name="refund_account_id"/> <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_17'), ref('tag_br_18')])]"/> <field name="tax_group_id" ref="tax_group_cofins_3"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_cofins_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_101050503'), + 'minus_report_line_ids': [ref('tax_report_cofins_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_cofins_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('account_template_201010500'), + 'plus_report_line_ids': [ref('tax_report_cofins_2')], + }), + ]"/> </record> <record id="tax_template_out_irpj" model="account.tax.template"> @@ -1738,8 +2839,31 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_05'), ref('tag_br_06')])]"/> <field name="tax_group_id" ref="tax_group_irpj_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_irpj_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_irpj_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_irpj_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_irpj_2')], + }), + ]"/> </record> <record id="tax_template_out_ir" model="account.tax.template"> @@ -1750,8 +2874,31 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_08'),ref('tag_br_09')])]"/> <field name="tax_group_id" ref="tax_group_ir_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_ir_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_ir_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_ir_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_ir_2')], + }), + ]"/> </record> <record id="tax_template_out_issqn" model="account.tax.template"> @@ -1762,10 +2909,33 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_11'), ref('tag_br_12')])]"/> <field name="tax_group_id" ref="tax_group_issqn_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> </record> - + <record id="tax_template_out_issqn1" model="account.tax.template"> <field name="description">ISSQN 1%</field> <field name="name">ISSQN Saida 1%</field> @@ -1774,10 +2944,33 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_11'), ref('tag_br_12')])]"/> <field name="tax_group_id" ref="tax_group_issqn_1"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> </record> - + <record id="tax_template_out_issqn2" model="account.tax.template"> <field name="description">ISSQN 2%</field> <field name="name">ISSQN Saida 2%</field> @@ -1786,8 +2979,31 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_11'), ref('tag_br_12')])]"/> <field name="tax_group_id" ref="tax_group_issqn_2"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> </record> <record id="tax_template_in_issqn2" model="account.tax.template"> <field name="description">ISSQN 2%</field> @@ -1797,8 +3013,31 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_11'), ref('tag_br_12')])]"/> <field name="tax_group_id" ref="tax_group_issqn_2"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> </record> <record id="tax_template_out_issqn3" model="account.tax.template"> @@ -1809,10 +3048,33 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_11'), ref('tag_br_12')])]"/> <field name="tax_group_id" ref="tax_group_issqn_3"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> </record> - + <record id="tax_template_out_issqn4" model="account.tax.template"> <field name="description">ISS 4%</field> <field name="name">ISSQN Saida 4%</field> @@ -1821,10 +3083,33 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_11'), ref('tag_br_12')])]"/> <field name="tax_group_id" ref="tax_group_issqn_4"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> </record> - + <record id="tax_template_out_issqn5" model="account.tax.template"> <field name="description">ISSQN 5%</field> <field name="name">ISSQN Saida 5%</field> @@ -1833,8 +3118,31 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_11'), ref('tag_br_12')])]"/> <field name="tax_group_id" ref="tax_group_issqn_5"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_issqn_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_issqn_2')], + }), + ]"/> </record> <record id="tax_template_out_csll" model="account.tax.template"> @@ -1845,8 +3153,31 @@ <field eval="0" name="price_include"/> <field eval="1" name="tax_discount"/> <field ref="l10n_br_account_chart_template" name="chart_template_id"/> - <field name="tag_ids" eval="[(6,0,[ref('tag_br_14'), ref('tag_br_15')])]"/> <field name="tax_group_id" ref="tax_group_csll_0"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'plus_report_line_ids': [ref('tax_report_csll_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'minus_report_line_ids': [ref('tax_report_csll_2')], + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + 'minus_report_line_ids': [ref('tax_report_csll_1')], + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'plus_report_line_ids': [ref('tax_report_csll_2')], + }), + ]"/> </record> <data noupdate="1"> |
