[FIX] l10n_de: miss configured account

By checking the script checking if all the account supposed to be in the BS are.
The account 1380 of skr03 and the account 9090 of skr04 seems to be miss
configured.

For the first account, we went back to task 31826 when the account was added.
 And we think that the account 1380 was indeed misconfigured. For the other,
  by comparing with skr03 which has the same account, we can see that the type
   of the account is wrong.

Also, the balance sheet works with tags. Some accounts added after the load of
 the chart template were missing some tags. By overriding those methods,
  we can add tags afterward and be sure that those account are present in the
   Balance sheet.

closes odoo/odoo#117881

Task-id: 3041738
X-original-commit: 44e8295b2df5db73efa7a85003332c092fbfca7b
Signed-off-by: Brice Bartoletti (bib) <bib@odoo.com>
Signed-off-by: Maximilien La Barre (malb) <malb@odoo.com>
This commit is contained in:
Maximilien (malb)
2023-04-06 10:40:49 +02:00
parent a5178ab86f
commit 87e2bb4f15
3 changed files with 11 additions and 4 deletions
+9 -2
View File
@@ -1,7 +1,6 @@
# -*- coding: utf-8 -*-
from odoo import models
from odoo.addons.account.models.chart_template import template
from odoo import models
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@@ -15,3 +14,11 @@ class AccountChartTemplate(models.AbstractModel):
'paperformat_id': 'l10n_din5008.paperformat_euro_din',
}
}
def _setup_utility_bank_accounts(self, template_code, company, template_data):
super()._setup_utility_bank_accounts(template_code, company, template_data)
if template_code in ["de_skr03", "de_skr04"]:
company.account_journal_suspense_account_id.tag_ids = self.env.ref('l10n_de.tag_de_asset_bs_B_II_4')
company.account_journal_payment_debit_account_id.tag_ids = self.env.ref('l10n_de.tag_de_asset_bs_B_II_4')
company.account_journal_payment_credit_account_id.tag_ids = self.env.ref('l10n_de.tag_de_asset_bs_B_II_4')
company.transfer_account_id.tag_ids = self.env.ref('l10n_de.tag_de_asset_bs_B_IV')
@@ -281,7 +281,7 @@
"account_1376","1376","Receivables from typical silent partners","l10n_de.tag_de_asset_bs_B_II_4","asset_current","False","","Forderungen gegen typisch stille Gesellschafter"
"account_1377","1377","Receivables from typical silent partners - remaining term up to 1 year","l10n_de.tag_de_asset_bs_B_II_4","asset_current","False","","Forderungen gegen typisch stille Gesellschafter - Restlaufzeit bis 1 Jahr"
"account_1378","1378","Receivables from typical silent partners - remaining term greater than 1 year","l10n_de.tag_de_asset_bs_B_II_4","asset_non_current","False","","Forderungen gegen typisch stille Gesellschafter - Restlaufzeit größer 1 Jahr"
"account_1380","1380","Cost centre reconciliation account","l10n_de.tag_de_pl_06","asset_current","False","","Überleitungskonto Kostenstelle"
"account_1380","1380","Cost centre reconciliation account","l10n_de.tag_de_asset_bs_B_II_4","asset_current","False","","Überleitungskonto Kostenstelle"
"account_1381","1381","Receivables from GmbH shareholders","l10n_de.tag_de_asset_bs_B_II_4","asset_current","False","","Forderungen gegen GmbH-Gesellschafter"
"account_1382","1382","Receivables from GmbH shareholders - remaining term up to 1 year","l10n_de.tag_de_asset_bs_B_II_4","asset_current","False","","Forderungen gegen GmbH-Gesellschafter - Restlaufzeit bis 1 Jahr"
"account_1383","1383","Receivables from GmbH shareholders - remaining term greater than 1 year","l10n_de.tag_de_asset_bs_B_II_4","asset_non_current","False","","Forderungen gegen GmbH-Gesellschafter - Restlaufzeit größer 1 Jahr"
1 id code name tag_ids account_type reconcile tax_ids name@de
281 account_1376 1376 Receivables from typical silent partners l10n_de.tag_de_asset_bs_B_II_4 asset_current False Forderungen gegen typisch stille Gesellschafter
282 account_1377 1377 Receivables from typical silent partners - remaining term up to 1 year l10n_de.tag_de_asset_bs_B_II_4 asset_current False Forderungen gegen typisch stille Gesellschafter - Restlaufzeit bis 1 Jahr
283 account_1378 1378 Receivables from typical silent partners - remaining term greater than 1 year l10n_de.tag_de_asset_bs_B_II_4 asset_non_current False Forderungen gegen typisch stille Gesellschafter - Restlaufzeit größer 1 Jahr
284 account_1380 1380 Cost centre reconciliation account l10n_de.tag_de_pl_06 l10n_de.tag_de_asset_bs_B_II_4 asset_current False Überleitungskonto Kostenstelle
285 account_1381 1381 Receivables from GmbH shareholders l10n_de.tag_de_asset_bs_B_II_4 asset_current False Forderungen gegen GmbH-Gesellschafter
286 account_1382 1382 Receivables from GmbH shareholders - remaining term up to 1 year l10n_de.tag_de_asset_bs_B_II_4 asset_current False Forderungen gegen GmbH-Gesellschafter - Restlaufzeit bis 1 Jahr
287 account_1383 1383 Receivables from GmbH shareholders - remaining term greater than 1 year l10n_de.tag_de_asset_bs_B_II_4 asset_non_current False Forderungen gegen GmbH-Gesellschafter - Restlaufzeit größer 1 Jahr
@@ -1198,6 +1198,6 @@
"chart_skr04_9000","9000","Balances brought forward","","income_other","","","Saldenvorträge, Sachkonten"
"chart_skr04_9008","9008","Balances brought forward, receivables","","income_other","","","Saldenvorträge, Debitoren"
"chart_skr04_9009","9009","Balances brought forward, payables","","income_other","","","Saldenvorträge, Kreditoren"
"chart_skr04_9090","9090","Aggregate carryforwards account","","asset_current","","","Summenvortragskonto"
"chart_skr04_9090","9090","Aggregate carryforwards account","","income_other","","","Summenvortragskonto"
"chart_skr04_9991","9991","Cash Difference Gain","account.account_tag_operating,l10n_de.tag_de_pl_04","income","","",""
"chart_skr04_9994","9994","Cash Difference Loss","account.account_tag_operating,l10n_de.tag_de_pl_08_7","expense","","",""
1 id code name tag_ids account_type reconcile tax_ids name@de
1198 chart_skr04_9000 9000 Balances brought forward income_other Saldenvorträge, Sachkonten
1199 chart_skr04_9008 9008 Balances brought forward, receivables income_other Saldenvorträge, Debitoren
1200 chart_skr04_9009 9009 Balances brought forward, payables income_other Saldenvorträge, Kreditoren
1201 chart_skr04_9090 9090 Aggregate carryforwards account asset_current income_other Summenvortragskonto
1202 chart_skr04_9991 9991 Cash Difference Gain account.account_tag_operating,l10n_de.tag_de_pl_04 income
1203 chart_skr04_9994 9994 Cash Difference Loss account.account_tag_operating,l10n_de.tag_de_pl_08_7 expense