[IMP] l10n_nl: add missing stuff for the Dutch localization
- Add new tags to have a more detailed P&L with sub-categories.
- Add Standard Business Reporting (SBR) codes and link them to l10n_nl coa.
- Add/delete some accounts to the l10n_nl coa.
see task: https://www.odoo.com/web#id=31825&view_type=form&model=project.task&action=333&active_id=967&menu_id=4720
Was PR #18636
This commit is contained in:
@@ -2,3 +2,5 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
# Copyright (C) 2016 Onestein (<http://www.onestein.eu>).
|
||||
|
||||
from . import models
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
'account',
|
||||
'base_iban',
|
||||
'base_vat',
|
||||
'base_address_extended',
|
||||
],
|
||||
'data': [
|
||||
'data/account_account_tag.xml',
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,30 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
|
||||
<!-- Account Tags -->
|
||||
<record id="account_tag_1" model="account.account.tag">
|
||||
<field name="name">Lonen & Salarissen</field>
|
||||
<field name="name">Lonen en salarissen</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_2" model="account.account.tag">
|
||||
<field name="name">Huisvestingkosten</field>
|
||||
<field name="name">Huisvestingskosten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_3" model="account.account.tag">
|
||||
<field name="name">Afschrijvingen machines, installaties en machines</field>
|
||||
<field name="name">Financiële vaste activa</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_4" model="account.account.tag">
|
||||
<field name="name">Gas, water en electriciteit</field>
|
||||
<field name="name">Voorraden</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_5" model="account.account.tag">
|
||||
<field name="name">Kantoor</field>
|
||||
<field name="name">Kantoorkosten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_6" model="account.account.tag">
|
||||
<field name="name">Auto</field>
|
||||
<field name="name">Vervoerskosten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_7" model="account.account.tag">
|
||||
@@ -32,23 +32,107 @@
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_8" model="account.account.tag">
|
||||
<field name="name">Algemen kosten</field>
|
||||
<field name="name">Algemene Kosten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_9" model="account.account.tag">
|
||||
<field name="name">Afschrijvingen</field>
|
||||
<field name="name">Eigen vermogen</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_10" model="account.account.tag">
|
||||
<field name="name">Kostprijs</field>
|
||||
<field name="name">Kostprijs van de omzet</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_11" model="account.account.tag">
|
||||
<field name="name">Omzet</field>
|
||||
<field name="name">Netto omzet</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_12" model="account.account.tag">
|
||||
<field name="name">Resultaat</field>
|
||||
<field name="name">Resultaat overige activa</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_13" model="account.account.tag">
|
||||
<field name="name">Overige kortlopende schulden</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_14" model="account.account.tag">
|
||||
<field name="name">Voorzieningen</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_15" model="account.account.tag">
|
||||
<field name="name">Langlopende schulden</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_16" model="account.account.tag">
|
||||
<field name="name">Overige bedrijfsopbrengsten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_17" model="account.account.tag">
|
||||
<field name="name">Immateriële vaste activa</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_18" model="account.account.tag">
|
||||
<field name="name">Sociale lasten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_19" model="account.account.tag">
|
||||
<field name="name">Overige personeelskosten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_20" model="account.account.tag">
|
||||
<field name="name">Pensioenlasten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_21" model="account.account.tag">
|
||||
<field name="name">Afschrijving materiële vaste activa</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_22" model="account.account.tag">
|
||||
<field name="name">Afschrijving immateriële vaste activa</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_23" model="account.account.tag">
|
||||
<field name="name">Materiële vaste activa</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_24" model="account.account.tag">
|
||||
<field name="name">Effecten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_25" model="account.account.tag">
|
||||
<field name="name">Liquide middelen</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_26" model="account.account.tag">
|
||||
<field name="name">Distributiekosten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_27" model="account.account.tag">
|
||||
<field name="name">Vorderingen</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_28" model="account.account.tag">
|
||||
<field name="name">Tussenrekeningen</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_29" model="account.account.tag">
|
||||
<field name="name">Foutenrekening</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_30" model="account.account.tag">
|
||||
<field name="name">Rente baten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_31" model="account.account.tag">
|
||||
<field name="name">Rente- en overige financiële lasten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_32" model="account.account.tag">
|
||||
<field name="name">Belastingen & sociale lasten</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_33" model="account.account.tag">
|
||||
<field name="name">Belastingen</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
|
||||
@@ -211,4 +295,4 @@
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
</odoo>
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
<field name="code">1060</field>
|
||||
<field name="reconcile" eval="True"/>
|
||||
<field name="user_type_id" ref="account.data_account_type_liquidity"/>
|
||||
<field name="tag_ids" eval="[(6,0,[ref('account_tag_25')])]"/>
|
||||
</record>
|
||||
|
||||
<record id="l10nnl_chart_template" model="account.chart.template">
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import account_journal
|
||||
from . import account_chart_template
|
||||
@@ -0,0 +1,16 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
|
||||
class WizardMultiChartsAccounts(models.TransientModel):
|
||||
_inherit = 'wizard.multi.charts.accounts'
|
||||
|
||||
@api.multi
|
||||
def execute(self):
|
||||
# Add tag to 999999 account
|
||||
res = super(WizardMultiChartsAccounts, self).execute()
|
||||
account = self.env['account.account'].search([('code', '=', '999999'), ('company_id', '=', self.company_id.id)])
|
||||
if account:
|
||||
account.tag_ids = [(4, self.env.ref('l10n_nl.account_tag_12').id)]
|
||||
return res
|
||||
@@ -0,0 +1,19 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
|
||||
class AccountJournal(models.Model):
|
||||
_inherit = 'account.journal'
|
||||
|
||||
@api.model
|
||||
def _prepare_liquidity_account(self, name, company, currency_id, type):
|
||||
account_vals = super(AccountJournal, self)._prepare_liquidity_account(name, company, currency_id, type)
|
||||
|
||||
# Ensure the newly liquidity accounts have the right account tag in order to be part
|
||||
# of the Dutch financial reports.
|
||||
tag_ids = account_vals.get('tag_ids', [])
|
||||
tag_ids.append((4, self.env.ref('l10n_nl.account_tag_25').id))
|
||||
account_vals['tag_ids'] = tag_ids
|
||||
|
||||
return account_vals
|
||||
Reference in New Issue
Block a user