summaryrefslogtreecommitdiff
path: root/addons/l10n_no
diff options
context:
space:
mode:
authorOlivier Colson <oco@odoo.com>2019-04-19 10:06:07 +0000
committerOlivier Colson <oco@odoo.com>2019-05-10 11:52:58 +0000
commit3936d655c4bfd845b6ead724cecdc8e7c62816eb (patch)
tree402e137e0fa09b06c1b237ab6a346670dea480c2 /addons/l10n_no
parent574295df57d8da78ca6109f277a5a2332bf38101 (diff)
[IMP] account, l10n_*: v13 taxes
- Add repartition lines on taxes - Link account tags directly to account.move.line; remove the tag_ids field from account.tag - Add a new report engine dedicated to tax reports, directly generating account tags. It is called as an alternate mode of generic tax report, with a dedicated "Use tax grids" toggle. >> The biggest change lies in the way the new tax report computes its values. Everything is now aggregated directly using the tags set on the account move lines. Thanks to that, modifying the configuration of a tax today will not impact the report for the previous periods anymore. This is a big improvement, as it means the report will keep on reflecting the values that were submitted to the state before, whatever the configuration change. - Add an audit char field to account.move.line telling with tax grids are impacted by the line, with the corresponding amount - Modify the behavior of cash basis taxes: the cash basis account is now used as the transition account, while the regular account given in tax declaration is used to store the final entry (it was the opposite before) - Modify every l10n_* module in order to keep them consistent with these changes closes odoo/odoo#32833 Signed-off-by: Quentin De Paoli (qdp) <qdp@openerp.com>
Diffstat (limited to 'addons/l10n_no')
-rw-r--r--addons/l10n_no/__manifest__.py4
-rw-r--r--addons/l10n_no/data/account_tax_data.xml540
-rw-r--r--addons/l10n_no/data/account_tax_report_data.xml140
3 files changed, 496 insertions, 188 deletions
diff --git a/addons/l10n_no/__manifest__.py b/addons/l10n_no/__manifest__.py
index 2f80ea27f25..38c250009fd 100644
--- a/addons/l10n_no/__manifest__.py
+++ b/addons/l10n_no/__manifest__.py
@@ -17,8 +17,10 @@ Updated for Odoo 9 by Bringsvor Consulting AS <www.bringsvor.com>
],
"data": ['data/l10n_no_chart_data.xml',
'data/account_data.xml',
+ 'data/account_tax_report_data.xml',
'data/account_tax_data.xml',
- 'data/account_chart_template_data.xml'],
+ 'data/account_chart_template_data.xml',
+ ],
"active": False,
'post_init_hook': '_preserve_tag_on_taxes',
}
diff --git a/addons/l10n_no/data/account_tax_data.xml b/addons/l10n_no/data/account_tax_data.xml
index 814f585514e..9eebd2dbe17 100644
--- a/addons/l10n_no/data/account_tax_data.xml
+++ b/addons/l10n_no/data/account_tax_data.xml
@@ -1,194 +1,360 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
- <data>
+ <data>
- <!-- 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="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="tax_group_id" ref="tax_group_25"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_utgaende_avgift_hoy_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2701'),
+ 'plus_report_line_ids': [ref('account_tax_report_line_beregnet_utgaende_avgift_hoy_sats')],
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'minus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_utgaende_avgift_hoy_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2701'),
+ 'minus_report_line_ids': [ref('account_tax_report_line_beregnet_utgaende_avgift_hoy_sats')],
+ }),
+ ]"/>
+ </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="tax_group_id" ref="tax_group_15"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_utgaende_avgift_mellom_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2703'),
+ 'plus_report_line_ids': [ref('account_tax_report_line_beregnet_utgaende_avgift_mellom_sats')],
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'minus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_utgaende_avgift_mellom_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2703'),
+ 'minus_report_line_ids': [ref('account_tax_report_line_beregnet_utgaende_avgift_mellom_sats')],
+ }),
+ ]"/>
+ </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('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('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('tag_no_06'),ref('tag_no_15')])]"/>
- <field name="tax_group_id" ref="tax_group_10"/>
- </record>
- <record id="tax3b" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Utgående 12% mva</field>
- <field name="description">Utgående 12% mva</field>
- <field name="amount">12</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_12"/>
- </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('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('tag_no_09'),ref('tag_no_12')])]"/>
- <field name="tax_group_id" ref="tax_group_10"/>
- </record>
- <record id="tax6b" model="account.tax.template">
- <field name="chart_template_id" ref="no_chart_template"/>
- <field name="name">Inngående 12% mva</field>
- <field name="description">Inngående 12% mva</field>
- <field name="amount">12</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_12"/>
- </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="tax_group_id" ref="tax_group_0"/>
- </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="tax_group_id" ref="tax_group_10"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_utgaende_avgift_lav_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2704'),
+ 'plus_report_line_ids': [ref('account_tax_report_line_beregnet_utgaende_avgift_lav_sats')],
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'minus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_utgaende_avgift_lav_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2704'),
+ 'minus_report_line_ids': [ref('account_tax_report_line_beregnet_utgaende_avgift_lav_sats')],
+ }),
+ ]"/>
+ </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('tag_no_03')])]"/>
- <field name="tax_group_id" ref="tax_group_0"/>
- </record>
+ <record id="tax3b" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Utgående 12% mva</field>
+ <field name="description">Utgående 12% mva</field>
+ <field name="amount">12</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">sale</field>
+ <field name="tax_group_id" ref="tax_group_12"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_utgaende_avgift_lav_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2704'),
+ 'plus_report_line_ids': [ref('account_tax_report_line_beregnet_utgaende_avgift_lav_sats')],
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'minus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_utgaende_avgift_lav_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2704'),
+ 'minus_report_line_ids': [ref('account_tax_report_line_beregnet_utgaende_avgift_lav_sats')],
+ }),
+ ]"/>
+ </record>
- </data>
-</odoo>
+ <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="tax_group_id" ref="tax_group_25"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_inngaende_avgift_hoy_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2711'),
+ 'plus_report_line_ids': [ref('account_tax_report_line_beregnet_inngaende_avgift_hoy_sats')],
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'minus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_inngaende_avgift_hoy_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2711'),
+ 'minus_report_line_ids': [ref('account_tax_report_line_beregnet_inngaende_avgift_hoy_sats')],
+ }),
+ ]"/>
+ </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="tax_group_id" ref="tax_group_15"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_inngaende_avgift_mellom_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2713'),
+ 'plus_report_line_ids': [ref('account_tax_report_line_beregnet_inngaende_avgift_mellom_sats')],
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'minus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_inngaende_avgift_mellom_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2713'),
+ 'minus_report_line_ids': [ref('account_tax_report_line_beregnet_inngaende_avgift_mellom_sats')],
+ }),
+ ]"/>
+ </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="tax_group_id" ref="tax_group_10"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_inngaende_avgift_lav_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2714'),
+ 'plus_report_line_ids': [ref('account_tax_report_line_beregnet_inngaende_avgift_lav_sats')],
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'minus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_inngaende_avgift_lav_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2714'),
+ 'minus_report_line_ids': [ref('account_tax_report_line_beregnet_inngaende_avgift_lav_sats')],
+ }),
+ ]"/>
+ </record>
+
+ <record id="tax6b" model="account.tax.template">
+ <field name="chart_template_id" ref="no_chart_template"/>
+ <field name="name">Inngående 12% mva</field>
+ <field name="description">Inngående 12% mva</field>
+ <field name="amount">12</field>
+ <field name="amount_type">percent</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="tax_group_id" ref="tax_group_12"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_inngaende_avgift_lav_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2714'),
+ 'plus_report_line_ids': [ref('account_tax_report_line_beregnet_inngaende_avgift_lav_sats')],
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'minus_report_line_ids': [ref('account_tax_report_line_grunnlag_for_inngaende_avgift_lav_sats')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2714'),
+ 'minus_report_line_ids': [ref('account_tax_report_line_beregnet_inngaende_avgift_lav_sats')],
+ }),
+ ]"/>
+ </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="tax_group_id" ref="tax_group_0"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2714'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2714'),
+ }),
+ ]"/>
+ </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="tax_group_id" ref="tax_group_0"/>
+ <field name="invoice_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('account_tax_report_line_ikke_momspliktig_omsetning')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2704'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5,0,0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'minus_report_line_ids': [ref('account_tax_report_line_ikke_momspliktig_omsetning')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'account_id': ref('chart2704'),
+ }),
+ ]"/>
+ </record>
+
+ </data>
+</odoo> \ No newline at end of file
diff --git a/addons/l10n_no/data/account_tax_report_data.xml b/addons/l10n_no/data/account_tax_report_data.xml
new file mode 100644
index 00000000000..40395cb67c9
--- /dev/null
+++ b/addons/l10n_no/data/account_tax_report_data.xml
@@ -0,0 +1,140 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+
+ <record id="account_tax_report_line_sum_avgiftsgrunnlag" model="account.tax.report.line">
+ <field name="name">Sum avgiftsgrunnlag</field>
+ <field name="sequence" eval="1"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_ikke_momspliktig_omsetning" model="account.tax.report.line">
+ <field name="name">Ikke momspliktig omsetning</field>
+ <field name="tag_name">Ikke momspliktig omsetning</field>
+ <field name="code">NOTAX_0100</field>
+ <field name="sequence" eval="0"/>
+ <field name="parent_id" ref="account_tax_report_line_sum_avgiftsgrunnlag"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_grunnlag_for_utgaende_avgift_hoy_sats" model="account.tax.report.line">
+ <field name="name">Grunnlag for utgående avgift, høy sats</field>
+ <field name="tag_name">Grunnlag for utgående avgift, høy sats</field>
+ <field name="code">NOTAX_0101</field>
+ <field name="sequence" eval="1"/>
+ <field name="parent_id" ref="account_tax_report_line_sum_avgiftsgrunnlag"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_grunnlag_for_utgaende_avgift_mellom_sats" model="account.tax.report.line">
+ <field name="name">Grunnlag for utgående avgift, mellom sats</field>
+ <field name="tag_name">Grunnlag for utgående avgift, mellom sats</field>
+ <field name="code">NOTAX_0102</field>
+ <field name="sequence" eval="2"/>
+ <field name="parent_id" ref="account_tax_report_line_sum_avgiftsgrunnlag"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_grunnlag_for_utgaende_avgift_lav_sats" model="account.tax.report.line">
+ <field name="name">Grunnlag for utgående avgift, lav sats</field>
+ <field name="tag_name">Grunnlag for utgående avgift, lav sats</field>
+ <field name="code">NOTAX_0103</field>
+ <field name="sequence" eval="3"/>
+ <field name="parent_id" ref="account_tax_report_line_sum_avgiftsgrunnlag"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_sum_innkjop" model="account.tax.report.line">
+ <field name="name">Sum innkjøp</field>
+ <field name="sequence" eval="2"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_grunnlag_for_inngaende_avgift_hoy_sats" model="account.tax.report.line">
+ <field name="name">Grunnlag for inngående avgift, høy sats</field>
+ <field name="tag_name">Grunnlag for inngående avgift, høy sats</field>
+ <field name="code">NOTAX_0104</field>
+ <field name="sequence" eval="1"/>
+ <field name="parent_id" ref="account_tax_report_line_sum_innkjop"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_grunnlag_for_inngaende_avgift_mellom_sats" model="account.tax.report.line">
+ <field name="name">Grunnlag for inngående avgift, mellom sats</field>
+ <field name="tag_name">Grunnlag for inngående avgift, mellom sats</field>
+ <field name="code">NOTAX_0105</field>
+ <field name="sequence" eval="2"/>
+ <field name="parent_id" ref="account_tax_report_line_sum_innkjop"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_grunnlag_for_inngaende_avgift_lav_sats" model="account.tax.report.line">
+ <field name="name">Grunnlag for inngående avgift, lav sats</field>
+ <field name="tag_name">Grunnlag for inngående avgift, lav sats</field>
+ <field name="code">NOTAX_0106</field>
+ <field name="sequence" eval="3"/>
+ <field name="parent_id" ref="account_tax_report_line_sum_innkjop"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_netto_beregnet_avgift" model="account.tax.report.line">
+ <field name="name">Netto beregnet avgift</field>
+ <field name="sequence" eval="3"/>
+ <field name="formula">- NOTAX_0201 - NOTAX_0202 - NOTAX_0203 + NOTAX_0204 + NOTAX_0205 + NOTAX_0206</field>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_beregnet_inngaende_avgift_hoy_sats" model="account.tax.report.line">
+ <field name="name">Beregnet inngående avgift, høy sats</field>
+ <field name="tag_name">Beregnet inngående avgift, høy sats</field>
+ <field name="code">NOTAX_0201</field>
+ <field name="sequence" eval="4"/>
+ <field name="parent_id" ref="account_tax_report_line_netto_beregnet_avgift"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_beregnet_inngaende_avgift_lav_sats" model="account.tax.report.line">
+ <field name="name">Beregnet inngående avgift, lav sats</field>
+ <field name="tag_name">Beregnet inngående avgift, lav sats</field>
+ <field name="code">NOTAX_0202</field>
+ <field name="sequence" eval="5"/>
+ <field name="parent_id" ref="account_tax_report_line_netto_beregnet_avgift"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_beregnet_inngaende_avgift_mellom_sats" model="account.tax.report.line">
+ <field name="name">Beregnet inngående avgift, mellom sats</field>
+ <field name="tag_name">Beregnet inngående avgift, mellom sats</field>
+ <field name="code">NOTAX_0203</field>
+ <field name="sequence" eval="6"/>
+ <field name="parent_id" ref="account_tax_report_line_netto_beregnet_avgift"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_beregnet_utgaende_avgift_hoy_sats" model="account.tax.report.line">
+ <field name="name">Beregnet utgående avgift, høy sats</field>
+ <field name="tag_name">Beregnet utgående avgift, høy sats</field>
+ <field name="code">NOTAX_0204</field>
+ <field name="sequence" eval="1"/>
+ <field name="parent_id" ref="account_tax_report_line_netto_beregnet_avgift"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_beregnet_utgaende_avgift_lav_sats" model="account.tax.report.line">
+ <field name="name">Beregnet utgående avgift, lav sats</field>
+ <field name="tag_name">Beregnet utgående avgift, lav sats</field>
+ <field name="code">NOTAX_0205</field>
+ <field name="sequence" eval="2"/>
+ <field name="parent_id" ref="account_tax_report_line_netto_beregnet_avgift"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+ <record id="account_tax_report_line_beregnet_utgaende_avgift_mellom_sats" model="account.tax.report.line">
+ <field name="name">Beregnet utgående avgift, mellom sats</field>
+ <field name="tag_name">Beregnet utgående avgift, mellom sats</field>
+ <field name="code">NOTAX_0206</field>
+ <field name="sequence" eval="3"/>
+ <field name="parent_id" ref="account_tax_report_line_netto_beregnet_avgift"/>
+ <field name="country_id" ref="base.no"/>
+ </record>
+
+</odoo>