diff --git a/addons/l10n_nl/models/account_journal.py b/addons/l10n_nl/models/account_journal.py index 05b0b51649c..eaf06f8c3f1 100644 --- a/addons/l10n_nl/models/account_journal.py +++ b/addons/l10n_nl/models/account_journal.py @@ -6,6 +6,19 @@ from odoo import api, fields, models, _ class AccountJournal(models.Model): _inherit = 'account.journal' + @api.model + def _fill_missing_values(self, vals): + super()._fill_missing_values(vals) + + if vals.get('type') != 'purchase': + return + + company = self.env['res.company'].browse(vals['company_id']) if vals.get('company_id') else self.env.company + if company.country_id.code == "NL": + type_control_ids = vals.get('type_control_ids', []) + type_control_ids.append(self.env.ref('account.data_account_type_direct_costs').id) + vals['type_control_ids'] = [(6, 0, type_control_ids)] + @api.model def _prepare_liquidity_account_vals(self, company, code, vals): # OVERRIDE