[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:
Ronald Portier (Therp) 2012-07-23 13:22:57 +02:00 committed by Stefan Rijnhart
parent d713f20954
commit 4aa5c6dbec
4 changed files with 378 additions and 0 deletions

View File

@ -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" : [

View File

@ -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>

View File

@ -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>

View File

@ -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>