[IMP] Add fiscal positions for partners inside and outside EU
lp bug: https://launchpad.net/bugs/1027893 fixed bzr revid: stefan@therp.nl-20120723112257-vthd72q07o9pf2bn
This commit is contained in:
parent
d713f20954
commit
4aa5c6dbec
|
@ -118,6 +118,9 @@ Let op!! -> De template van het Nederlandse rekeningschema is opgebouwd uit 4 ci
|
|||
],
|
||||
"init_xml" : [],
|
||||
"update_xml" : ["account_chart_netherlands.xml",
|
||||
"account_fiscal_position_template.xml",
|
||||
"account_fiscal_position_tax_template.xml",
|
||||
"account_fiscal_position_account_template.xml",
|
||||
"l10n_nl_wizard.xml"
|
||||
],
|
||||
"demo_xml" : [
|
||||
|
|
|
@ -0,0 +1,245 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<!-- Fiscal Position Account Templates -->
|
||||
|
||||
<!-- Position 2 - NON-EU Countries -->
|
||||
<!-- inkopen laag -->
|
||||
<record
|
||||
id="position_account_non_eu_purchase_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_7001" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_7017" />
|
||||
</record>
|
||||
<!-- inkopen hoog. NB: id not according to convention! -->
|
||||
<record
|
||||
id="position_account_non_eu_purchase_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_expense" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_7018" />
|
||||
</record>
|
||||
<!-- inkopen overig -->
|
||||
<record
|
||||
id="position_account_non_eu_purchase_other"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_7003" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_7019" />
|
||||
</record>
|
||||
<!-- verkopen fabricage -->
|
||||
<!-- verkopen laag -->
|
||||
<record
|
||||
id="position_account_non_eu_production_sales_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8001" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8020" />
|
||||
</record>
|
||||
<!-- verkopen hoog -->
|
||||
<record
|
||||
id="position_account_non_eu_production_sales_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8002" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8020" />
|
||||
</record>
|
||||
<!-- verkopen overig -->
|
||||
<record
|
||||
id="position_account_non_eu_sales_production_other"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8003" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8020" />
|
||||
</record>
|
||||
<!-- verkopen handel -->
|
||||
<!-- verkopen laag -->
|
||||
<record
|
||||
id="position_account_non_eu_sales_trade_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8011" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8021" />
|
||||
</record>
|
||||
<!-- verkopen hoog -->
|
||||
<record
|
||||
id="position_account_non_eu_sales_trade_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_sale" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8021" />
|
||||
</record>
|
||||
<!-- verkopen overig -->
|
||||
<record
|
||||
id="position_account_non_eu_sales_trade_other"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8013" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8021" />
|
||||
</record>
|
||||
<!-- verkopen diensten fabricage -->
|
||||
<!-- verkopen laag -->
|
||||
<record
|
||||
id="position_account_non_eu_sales_service_production_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8041" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8060" />
|
||||
</record>
|
||||
<!-- verkopen hoog -->
|
||||
<record
|
||||
id="position_account_non_eu_sales_service_production_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8042" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8060" />
|
||||
</record>
|
||||
<!-- verkopen overig -->
|
||||
<record
|
||||
id="position_account_non_eu_sales_service_production_other"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8043" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8060" />
|
||||
</record>
|
||||
<!-- verkopen diensten handel -->
|
||||
<!-- verkopen laag -->
|
||||
<record
|
||||
id="position_account_non_eu_sales_service_trade_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8051" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8061" />
|
||||
</record>
|
||||
<!-- verkopen hoog -->
|
||||
<record
|
||||
id="position_account_non_eu_sales_service_trade_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8052" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8061" />
|
||||
</record>
|
||||
<!-- verkopen overig: is er niet?? -->
|
||||
|
||||
<!-- Position 3 - EU Countries -->
|
||||
<!-- inkopen laag -->
|
||||
<record
|
||||
id="position_account_eu_purchase_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_7001" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_7014" />
|
||||
</record>
|
||||
<!-- inkopen hoog -->
|
||||
<record
|
||||
id="position_account_eu_purchase_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_expense" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_7015" />
|
||||
</record>
|
||||
<!-- inkopen overig -->
|
||||
<record
|
||||
id="position_account_eu_purchase_other"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_7003" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_7016" />
|
||||
</record>
|
||||
<!-- verkopen fabricage -->
|
||||
<!-- verkopen laag -->
|
||||
<record
|
||||
id="position_account_eu_sales_production_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8001" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8000" />
|
||||
</record>
|
||||
<!-- verkopen hoog -->
|
||||
<record
|
||||
id="position_account_eu_sales_production_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8002" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8000" />
|
||||
</record>
|
||||
<!-- verkopen overig -->
|
||||
<record
|
||||
id="position_account_eu_sales_production_other"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8003" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8000" />
|
||||
</record>
|
||||
<!-- verkopen handel -->
|
||||
<!-- verkopen laag -->
|
||||
<record
|
||||
id="position_account_eu_sales_trade_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8011" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8010" />
|
||||
</record>
|
||||
<!-- verkopen hoog -->
|
||||
<record
|
||||
id="position_account_eu_sales_trade_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_sale" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8010" />
|
||||
</record>
|
||||
<!-- verkopen overig -->
|
||||
<record
|
||||
id="position_account_eu_sales_trade_other"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8013" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8010" />
|
||||
</record>
|
||||
<!-- verkopen diensten fabricage -->
|
||||
<!-- verkopen laag -->
|
||||
<record
|
||||
id="position_account_eu_sales_service_production_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8041" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8040" />
|
||||
</record>
|
||||
<!-- verkopen hoog -->
|
||||
<record
|
||||
id="position_account_eu_sales_service_production_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8042" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8040" />
|
||||
</record>
|
||||
<!-- verkopen overig -->
|
||||
<record
|
||||
id="position_account_eu_sales_service_production_other"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8043" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8040" />
|
||||
</record>
|
||||
<!-- verkopen diensten handel -->
|
||||
<!-- verkopen laag -->
|
||||
<record
|
||||
id="position_account_eu_sales_service_trade_low"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8051" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8050" />
|
||||
</record>
|
||||
<!-- verkopen hoog -->
|
||||
<record
|
||||
id="position_account_eu_sales_service_trade_high"
|
||||
model="account.fiscal.position.account.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu" />
|
||||
<field name="account_src_id" ref="l10n_nl.a_8052" />
|
||||
<field name="account_dest_id" ref="l10n_nl.a_8050" />
|
||||
</record>
|
||||
<!-- verkopen overig: is er niet?? -->
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -0,0 +1,97 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
<!-- account.fiscal.position.tax.template -->
|
||||
|
||||
<!-- Position 2 - NON-EU Countries -->
|
||||
<!-- All sales tax will become 0 -->
|
||||
<record id="position_tax_extracom_1" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_0"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_X1"/>
|
||||
</record>
|
||||
<record id="position_tax_extracom_2" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_6"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_X1"/>
|
||||
</record>
|
||||
<record id="position_tax_extracom_3" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_19"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_X1"/>
|
||||
</record>
|
||||
<record id="position_tax_extracom_4" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_overig"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_X1"/>
|
||||
</record>
|
||||
|
||||
<!-- VAT on buying from outside the EU -->
|
||||
<!-- VAT low -->
|
||||
<record id="position_tax_extracom_5" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_6_buy"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_E1"/>
|
||||
</record>
|
||||
<!-- VAT high -->
|
||||
<record id="position_tax_extracom_6" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_19_buy"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_E2"/>
|
||||
</record>
|
||||
<!-- VAT other -->
|
||||
<record id="position_tax_extracom_7" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_non_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_overig_buy"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_E_overig"/>
|
||||
</record>
|
||||
<!-- Belgian schema has many more lines here.... -->
|
||||
|
||||
<!-- Position 3 - EU Countries -->
|
||||
<record id="position_tax_intracom_1" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_0"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_X0"/>
|
||||
</record>
|
||||
<record id="position_tax_intracom_2" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_6"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_X0"/>
|
||||
</record>
|
||||
<record id="position_tax_intracom_3" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_19"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_X0"/>
|
||||
</record>
|
||||
<record id="position_tax_intracom_4" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_overig"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_X0"/>
|
||||
</record>
|
||||
|
||||
<!-- In source-tax we lack the separation of goods and services,
|
||||
therefore no lines now for "Installatie/Afstandsverkopen. -->
|
||||
|
||||
<!-- Buying from other EU countries (only goods = VAT 0 -->
|
||||
<record id="position_tax_intracom_5" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_6_buy"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_I_6"/>
|
||||
</record>
|
||||
<record id="position_tax_intracom_6" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_19_buy"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_I_19"/>
|
||||
</record>
|
||||
<record id="position_tax_intracom_7" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_template_eu"/>
|
||||
<field name="tax_src_id" ref="l10n_nl.btw_overig_buy"/>
|
||||
<field name="tax_dest_id" ref="l10n_nl.btw_I_overig"/>
|
||||
</record>
|
||||
|
||||
<!-- Again, Belgian schema has 17 (!) more records. Missing VAT 0
|
||||
and separation of goods and services .. -->
|
||||
|
||||
</data>
|
||||
</openerp>
|
|
@ -0,0 +1,33 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data>
|
||||
<!-- Fiscal Position Templates -->
|
||||
|
||||
<!-- for the moment no use for this
|
||||
<record
|
||||
id="fiscal_position_template_domestic"
|
||||
model="account.fiscal.position.template">
|
||||
<field name="name">Binnenland</field>
|
||||
<field
|
||||
name="chart_template_id"
|
||||
ref="l10nnl_chart_template" />
|
||||
</record>
|
||||
-->
|
||||
<record
|
||||
id="fiscal_position_template_eu"
|
||||
model="account.fiscal.position.template">
|
||||
<field name="name">EU landen</field>
|
||||
<field
|
||||
name="chart_template_id"
|
||||
ref="l10nnl_chart_template" />
|
||||
</record>
|
||||
<record
|
||||
id="fiscal_position_template_non_eu"
|
||||
model="account.fiscal.position.template">
|
||||
<field name="name">Niet-EU landen</field>
|
||||
<field
|
||||
name="chart_template_id"
|
||||
ref="l10nnl_chart_template" />
|
||||
</record>
|
||||
</data>
|
||||
</openerp>
|
Loading…
Reference in New Issue