[MERGE] l10n_nl fiscal positions

bzr revid: fp@openerp.com-20121202161123-16cm2sh67ah2tps3
This commit is contained in:
Fabien Pinckaers 2012-12-02 17:11:23 +01:00
commit 2ab4b76b5f
4 changed files with 367 additions and 3 deletions

View File

@ -95,11 +95,11 @@ This is the module to manage the accounting chart for Netherlands in OpenERP.
Read changelog in file __openerp__.py for version information.
Dit is een basismodule om een uitgebreid grootboek- en BTW schema voor
Nederlandse bedrijven te installeren in OpenERP versie 5.
Nederlandse bedrijven te installeren in OpenERP versie 7.0.
De BTW rekeningen zijn waar nodig gekoppeld om de juiste rapportage te genereren,
denk b.v. aan intracommunautaire verwervingen waarbij u 19% BTW moet opvoeren,
maar tegelijkertijd ook 19% als voorheffing weer mag aftrekken.
denk b.v. aan intracommunautaire verwervingen waarbij u 21% BTW moet opvoeren,
maar tegelijkertijd ook 21% als voorheffing weer mag aftrekken.
Na installatie van deze module word de configuratie wizard voor 'Accounting' aangeroepen.
* U krijgt een lijst met grootboektemplates aangeboden waarin zich ook het
@ -123,6 +123,9 @@ De extra cijfers worden dan achter het rekeningnummer aangevult met 'nullen'.
'account_chart'
],
'data' : ['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' : [],

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_21"/>
<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_21_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_21"/>
<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_21_buy"/>
<field name="tax_dest_id" ref="l10n_nl.btw_I_21"/>
</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,19 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- Fiscal Position Templates -->
<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>