summaryrefslogtreecommitdiff
path: root/addons/l10n_no
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-08-31 12:55:41 +0200
committerChristophe Simonis <chs@odoo.com>2017-08-31 12:55:41 +0200
commit4879ce040797fd4a47b6b8326c3aacd365c8ab91 (patch)
tree45479b47c5dcfba0d0ced4f05d770b0852f31263 /addons/l10n_no
parentdae6178a0a5629ce678b20fcc9226caa44a5b0ce (diff)
parentfe77df3ba480d40b3d6b25736397bd52c684ce03 (diff)
[MERGE] forward port branch saas-17 up to fe77df3ba48
Diffstat (limited to 'addons/l10n_no')
-rw-r--r--addons/l10n_no/__manifest__.py2
-rw-r--r--addons/l10n_no/data/account_tax_data.xml281
-rw-r--r--addons/l10n_no/migrations/9.0.2.0/post-migrate_tags_on_taxes.py7
-rw-r--r--addons/l10n_no/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py7
4 files changed, 170 insertions, 127 deletions
diff --git a/addons/l10n_no/__manifest__.py b/addons/l10n_no/__manifest__.py
index c8f93010947..ba4208b6b3c 100644
--- a/addons/l10n_no/__manifest__.py
+++ b/addons/l10n_no/__manifest__.py
@@ -3,7 +3,7 @@
{
"name" : "Norway - Accounting",
- "version" : "1.1",
+ "version" : "2.0",
"author" : "Rolv Råen",
'category': 'Localization',
"description": """This is the module to manage the accounting chart for Norway in Odoo.
diff --git a/addons/l10n_no/data/account_tax_data.xml b/addons/l10n_no/data/account_tax_data.xml
index cec3e4cd917..2609ee6f0bc 100644
--- a/addons/l10n_no/data/account_tax_data.xml
+++ b/addons/l10n_no/data/account_tax_data.xml
@@ -1,142 +1,171 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
<odoo>
-<data noupdate="1">
- <!-- Account Tags -->
+ <data>
- <record id="tax_tag_ut25" model="account.account.tag">
- <field name="name">Utgående 25% mva</field>
- <field name="applicability">taxes</field>
- </record>
- <record id="tax_tag_ut15" model="account.account.tag">
- <field name="name">Utgående 15% mva</field>
- <field name="applicability">taxes</field>
- </record>
- <record id="tax_tag_ut8" model="account.account.tag">
- <field name="name">Utgående 10% mva</field>
- <field name="applicability">taxes</field>
- </record>
- <record id="tax_tag_in25" model="account.account.tag">
- <field name="name">Inngående 25% mva</field>
- <field name="applicability">taxes</field>
- </record>
- <record id="tax_tag_in15" model="account.account.tag">
- <field name="name">Inngående 15% mva</field>
- <field name="applicability">taxes</field>
- </record>
- <record id="tax_tag_in8" model="account.account.tag">
- <field name="name">Inngående 10% mva</field>
- <field name="applicability">taxes</field>
- </record>
+ <!-- Account Tags -->
+ <record id="tag_no_01" model="account.account.tag">
+ <field name="name">Sum avgiftsgrunnlag</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_02" model="account.account.tag">
+ <field name="name">Sum innkjøp</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_03" model="account.account.tag">
+ <field name="name">Ikke momspliktig omsetning</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_04" model="account.account.tag">
+ <field name="name">Grunnlag for utgående avgift, høy sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_05" model="account.account.tag">
+ <field name="name">Grunnlag for utgående avgift, mellom sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_06" model="account.account.tag">
+ <field name="name">Grunnlag for utgående avgift, lav sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_07" model="account.account.tag">
+ <field name="name">Grunnlag for inngående avgift, høy sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_08" model="account.account.tag">
+ <field name="name">Grunnlag for inngående avgift, mellom sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_09" model="account.account.tag">
+ <field name="name">Grunnlag for inngående avgift, lav sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_10" model="account.account.tag">
+ <field name="name">Netto beregnet avgift</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_11" model="account.account.tag">
+ <field name="name">Beregnet inngående avgift, høy sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_12" model="account.account.tag">
+ <field name="name">Beregnet inngående avgift, lav sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_13" model="account.account.tag">
+ <field name="name">Beregnet inngående avgift, mellom sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_14" model="account.account.tag">
+ <field name="name">Beregnet utgående avgift, høy sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_15" model="account.account.tag">
+ <field name="name">Beregnet utgående avgift, lav sats</field>
+ <field name="applicability">taxes</field>
+ </record>
+ <record id="tag_no_16" model="account.account.tag">
+ <field name="name">Beregnet utgående avgift, mellom sats</field>
+ <field name="applicability">taxes</field>
+ </record>
- <record id="tax_tag_in0" model="account.account.tag">
- <field name="name">Inngående 0% mva</field>
- <field name="applicability">taxes</field>
- </record>
- <record id="tax_tag_ut0" model="account.account.tag">
- <field name="name">Utgående 0% mva</field>
- <field name="applicability">taxes</field>
- </record>
-
-
-<record id="tax1" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Utgående 25% mva</field>
- <field name="description">Utgående 25% mva</field>
- <field name="amount">25</field>
- <field name="amount_type">percent</field>
- <field name="type_tax_use">sale</field>
- <field name="account_id" ref="chart2701"/>
- <field name="refund_account_id" ref="chart2701"/>
- <field name="tag_ids" eval="[(6,0,[ref('tax_tag_ut25')])]"/>
+ <record id="tax1" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Utgående 25% mva</field>
+ <field name="description">Utgående 25% mva</field>
+ <field name="amount">25</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">sale</field>
+ <field name="account_id" ref="chart2701"/>
+ <field name="refund_account_id" ref="chart2701"/>
+ <field name="tag_ids" eval="[(6,0,[ref('tag_no_04'),ref('tag_no_14')])]"/>
<field name="tax_group_id" ref="tax_group_25"/>
-</record>
-<record id="tax2" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Utgående 15% mva</field>
- <field name="description">Utgående 15% mva</field>
- <field name="amount">15</field>
- <field name="amount_type">percent</field>
- <field name="type_tax_use">sale</field>
- <field name="account_id" ref="chart2703"/>
- <field name="refund_account_id" ref="chart2703"/>
- <field name="tag_ids" eval="[(6,0,[ref('tax_tag_ut15')])]"/>
+ </record>
+ <record id="tax2" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Utgående 15% mva</field>
+ <field name="description">Utgående 15% mva</field>
+ <field name="amount">15</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">sale</field>
+ <field name="account_id" ref="chart2703"/>
+ <field name="refund_account_id" ref="chart2703"/>
+ <field name="tag_ids" eval="[(6,0,[ref('tag_no_05'),ref('tag_no_16')])]"/>
<field name="tax_group_id" ref="tax_group_15"/>
-</record>
-<record id="tax3" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Utgående 10% mva</field>
- <field name="description">Utgående 10% mva</field>
- <field name="amount">10</field>
- <field name="amount_type">percent</field>
- <field name="type_tax_use">sale</field>
- <field name="account_id" ref="chart2704"/>
- <field name="refund_account_id" ref="chart2704"/>
- <field name="tag_ids" eval="[(6,0,[ref('tax_tag_ut8')])]"/>
+ </record>
+ <record id="tax3" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Utgående 10% mva</field>
+ <field name="description">Utgående 10% mva</field>
+ <field name="amount">10</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">sale</field>
+ <field name="account_id" ref="chart2704"/>
+ <field name="refund_account_id" ref="chart2704"/>
+ <field name="tag_ids" eval="[(6,0,[ref('tag_no_06'),ref('tag_no_15')])]"/>
<field name="tax_group_id" ref="tax_group_10"/>
-</record>
-<record id="tax4" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Inngående 25% mva</field>
- <field name="description">Inngående 25% mva</field>
- <field name="amount">25</field>
- <field name="amount_type">percent</field>
- <field name="type_tax_use">purchase</field>
- <field name="account_id" ref="chart2711"/>
- <field name="refund_account_id" ref="chart2711"/>
- <field name="tag_ids" eval="[(6,0,[ref('tax_tag_in25')])]"/>
+ </record>
+ <record id="tax4" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Inngående 25% mva</field>
+ <field name="description">Inngående 25% mva</field>
+ <field name="amount">25</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="account_id" ref="chart2711"/>
+ <field name="refund_account_id" ref="chart2711"/>
+ <field name="tag_ids" eval="[(6,0,[ref('tag_no_07'),ref('tag_no_11')])]"/>
<field name="tax_group_id" ref="tax_group_25"/>
-</record>
-<record id="tax5" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Inngående 15% mva</field>
- <field name="description">Inngående 15% mva</field>
- <field name="amount">15</field>
- <field name="amount_type">percent</field>
- <field name="type_tax_use">purchase</field>
- <field name="account_id" ref="chart2713"/>
- <field name="refund_account_id" ref="chart2713"/>
- <field name="tag_ids" eval="[(6,0,[ref('tax_tag_in15')])]"/>
+ </record>
+ <record id="tax5" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Inngående 15% mva</field>
+ <field name="description">Inngående 15% mva</field>
+ <field name="amount">15</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="account_id" ref="chart2713"/>
+ <field name="refund_account_id" ref="chart2713"/>
+ <field name="tag_ids" eval="[(6,0,[ref('tag_no_08'),ref('tag_no_13')])]"/>
<field name="tax_group_id" ref="tax_group_15"/>
-</record>
-<record id="tax6" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Inngående 10% mva</field>
- <field name="description">Inngående 10% mva</field>
- <field name="amount">10</field>
- <field name="amount_type">percent</field>
- <field name="type_tax_use">purchase</field>
- <field name="account_id" ref="chart2714"/>
- <field name="refund_account_id" ref="chart2714"/>
- <field name="tag_ids" eval="[(6,0,[ref('tax_tag_in8')])]"/>
+ </record>
+ <record id="tax6" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Inngående 10% mva</field>
+ <field name="description">Inngående 10% mva</field>
+ <field name="amount">10</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="account_id" ref="chart2714"/>
+ <field name="refund_account_id" ref="chart2714"/>
+ <field name="tag_ids" eval="[(6,0,[ref('tag_no_09'),ref('tag_no_12')])]"/>
<field name="tax_group_id" ref="tax_group_10"/>
-</record>
+ </record>
-<record id="tax7" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Inngående 0% mva</field>
- <field name="description">Inngående 0% mva</field>
- <field name="amount">0</field>
- <field name="amount_type">percent</field>
- <field name="type_tax_use">purchase</field>
- <field name="account_id" ref="chart2714"/>
- <field name="refund_account_id" ref="chart2714"/>
- <field name="tag_ids" eval="[(6,0,[ref('tax_tag_in0')])]"/>
+ <record id="tax7" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Inngående 0% mva</field>
+ <field name="description">Inngående 0% mva</field>
+ <field name="amount">0</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="account_id" ref="chart2714"/>
+ <field name="refund_account_id" ref="chart2714"/>
<field name="tax_group_id" ref="tax_group_0"/>
-</record>
+ </record>
-<record id="tax8" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Utgående 0% mva</field>
- <field name="description">Utgående 0% mva</field>
- <field name="amount">0</field>
- <field name="amount_type">percent</field>
- <field name="type_tax_use">sale</field>
- <field name="account_id" ref="chart2704"/>
- <field name="refund_account_id" ref="chart2704"/>
- <field name="tag_ids" eval="[(6,0,[ref('tax_tag_ut0')])]"/>
+ <record id="tax8" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Utgående 0% mva</field>
+ <field name="description">Utgående 0% mva</field>
+ <field name="amount">0</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">sale</field>
+ <field name="account_id" ref="chart2704"/>
+ <field name="refund_account_id" ref="chart2704"/>
+ <field name="tag_ids" eval="[(6,0,[ref('tag_no_03')])]"/>
<field name="tax_group_id" ref="tax_group_0"/>
-</record>
+ </record>
-</data>
+ </data>
</odoo>
diff --git a/addons/l10n_no/migrations/9.0.2.0/post-migrate_tags_on_taxes.py b/addons/l10n_no/migrations/9.0.2.0/post-migrate_tags_on_taxes.py
new file mode 100644
index 00000000000..a37770d2c1c
--- /dev/null
+++ b/addons/l10n_no/migrations/9.0.2.0/post-migrate_tags_on_taxes.py
@@ -0,0 +1,7 @@
+from openerp.modules.registry import RegistryManager
+
+
+def migrate(cr, version):
+ registry = RegistryManager.get(cr.dbname)
+ from openerp.addons.account.models.chart_template import migrate_tags_on_taxes
+ migrate_tags_on_taxes(cr, registry)
diff --git a/addons/l10n_no/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py b/addons/l10n_no/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py
new file mode 100644
index 00000000000..fa1694f229a
--- /dev/null
+++ b/addons/l10n_no/migrations/9.0.2.0/pre-set_tags_and_taxes_updatable.py
@@ -0,0 +1,7 @@
+from openerp.modules.registry import RegistryManager
+
+
+def migrate(cr, version):
+ registry = RegistryManager.get(cr.dbname)
+ from openerp.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable
+ migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_no')