[IMP] l10n_pe: demo partner, export taxes and proper fiscal positions

This commit is contained in:
Nhomar Hernández
2021-02-01 14:49:22 +00:00
committed by Benjamin Frantzen (bfr)
parent a0b6edd23e
commit 230014b8af
6 changed files with 80 additions and 2 deletions
+2
View File
@@ -21,6 +21,7 @@
'data/account.account.template.csv',
'data/l10n_pe_chart_post_data.xml',
'data/account_tax_data.xml',
'data/fiscal_position_data.xml',
'data/account_chart_template_data.xml',
'data/res.city.csv',
'data/l10n_pe.res.city.district.csv',
@@ -29,5 +30,6 @@
],
'demo': [
'demo/demo_company.xml',
'demo/demo_partner.xml',
],
}
+37
View File
@@ -40,6 +40,7 @@
<field name="name">DET</field>
<field name="sequence">100</field>
</record>
<!-- VAT for sales -->
<record id="sale_tax_igv_18" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
@@ -408,5 +409,41 @@
}),
]"/>
</record>
<record id="sale_tax_exp" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% EXP</field>
<field name="description">EXP</field>
<field name="l10n_pe_edi_tax_code">9995</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">0</field>
<field name="type_tax_use">sale</field>
<field name="sequence">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_exp"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 0,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 0,
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 0,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 0,
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
</odoo>
@@ -0,0 +1,25 @@
<odoo>
<record id="local_peru" model="account.fiscal.position.template">
<field name="name">LOCAL PERU</field>
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="auto_apply">1</field>
<field name="country_id" ref="base.pe"/>
<field name="sequence">15</field>
</record>
<record id="exportation" model="account.fiscal.position.template">
<field name="name">EXTRANJERO - EXPORTACIÓN</field>
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="auto_apply">1</field>
<field name="sequence">10</field>
</record>
<record id="exportation_sales_goods_1" model="account.fiscal.position.tax.template">
<field name="position_id" ref="exportation"/>
<field name="tax_src_id" ref="sale_tax_igv_18"/>
<field name="tax_dest_id" ref="sale_tax_exp"/>
</record>
<record id="exportation_sales_goods_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="exportation"/>
<field name="tax_src_id" ref="sale_tax_igv_18_included"/>
<field name="tax_dest_id" ref="sale_tax_exp"/>
</record>
</odoo>
+10
View File
@@ -0,0 +1,10 @@
<odoo>
<record id="l10n_pe_partner_1" model="res.partner">
<field name="name">Comercial Constructora los Patitos S.A.</field>
<field name="country_id" ref="base.pe"/>
<field name="vat">20121888549</field>
<field name="company_type">company</field>
<field name="zip">150101</field>
<field name="street2">Av. Pedro de Osma Nro. 434</field>
</record>
</odoo>
+2
View File
@@ -9,6 +9,7 @@ class AccountTax(models.Model):
('1000', 'IGV - General Sales Tax'),
('1016', 'IVAP - Tax on Sale Paddy Rice'),
('2000', 'ISC - Selective Excise Tax'),
('7152', 'ICBPER - Plastic bag tax'),
('9995', 'EXP - Exportation'),
('9996', 'GRA - Free'),
('9997', 'EXO - Exonerated'),
@@ -34,6 +35,7 @@ class AccountTaxTemplate(models.Model):
('1000', 'IGV - General Sales Tax'),
('1016', 'IVAP - Tax on Sale Paddy Rice'),
('2000', 'ISC - Selective Excise Tax'),
('7152', 'ICBPER - Plastic bag tax'),
('9995', 'EXP - Exportation'),
('9996', 'GRA - Free'),
('9997', 'EXO - Exonerated'),
+4 -2
View File
@@ -7,8 +7,10 @@
<field name="priority" eval="900"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='type_tax_use']" position="before">
<field name="l10n_pe_edi_tax_code"/>
<field name="l10n_pe_edi_unece_category"/>
<field name="l10n_pe_edi_tax_code"
attrs="{'invisible': [('country_code', '!=', 'PE')]}"/>
<field name="l10n_pe_edi_unece_category"
attrs="{'invisible': [('country_code', '!=', 'PE')]}"/>
</xpath>
</field>
</record>