[IMP] l10n_be/fr/lu: set refund_sequence on sale/purchase journals
Belgium, France and Luxembourg should, by default, have a dedicated sequence for refunds. Task ID: 1872181 closes odoo/odoo#28639
This commit is contained in:
@@ -11,3 +11,12 @@ class AccountChartTemplate(models.Model):
|
||||
rslt = super(AccountChartTemplate, self).get_countries_posting_at_bank_rec()
|
||||
rslt.append('BE')
|
||||
return rslt
|
||||
|
||||
@api.model
|
||||
def _prepare_all_journals(self, acc_template_ref, company, journals_dict=None):
|
||||
journal_data = super(AccountChartTemplate, self)._prepare_all_journals(
|
||||
acc_template_ref, company, journals_dict)
|
||||
for journal in journal_data:
|
||||
if journal['type'] in ('sale', 'purchase') and company.country_id == self.env.ref('base.be'):
|
||||
journal.update({'refund_sequence': True})
|
||||
return journal_data
|
||||
|
||||
@@ -2,3 +2,4 @@
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import l10n_fr
|
||||
from . import account_chart_template
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, models, fields
|
||||
|
||||
|
||||
class AccountChartTemplate(models.Model):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
@api.model
|
||||
def _prepare_all_journals(self, acc_template_ref, company, journals_dict=None):
|
||||
journal_data = super(AccountChartTemplate, self)._prepare_all_journals(
|
||||
acc_template_ref, company, journals_dict)
|
||||
for journal in journal_data:
|
||||
if journal['type'] in ('sale', 'purchase') and company.country_id == self.env.ref('base.fr'):
|
||||
journal.update({'refund_sequence': True})
|
||||
return journal_data
|
||||
@@ -11,3 +11,12 @@ class AccountChartTemplate(models.Model):
|
||||
rslt = super(AccountChartTemplate, self).get_countries_posting_at_bank_rec()
|
||||
rslt.append('LU')
|
||||
return rslt
|
||||
|
||||
@api.model
|
||||
def _prepare_all_journals(self, acc_template_ref, company, journals_dict=None):
|
||||
journal_data = super(AccountChartTemplate, self)._prepare_all_journals(
|
||||
acc_template_ref, company, journals_dict)
|
||||
for journal in journal_data:
|
||||
if journal['type'] in ('sale', 'purchase') and company.country_id == self.env.ref('base.lu'):
|
||||
journal.update({'refund_sequence': True})
|
||||
return journal_data
|
||||
|
||||
Reference in New Issue
Block a user