diff options
Diffstat (limited to 'addons/l10n_be_edi/models/account_move.py')
| -rw-r--r-- | addons/l10n_be_edi/models/account_move.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/addons/l10n_be_edi/models/account_move.py b/addons/l10n_be_edi/models/account_move.py new file mode 100644 index 00000000..6a3dd240 --- /dev/null +++ b/addons/l10n_be_edi/models/account_move.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- + +from odoo import models + +import re + +class AccountMove(models.Model): + _inherit = 'account.move' + + def _get_ubl_values(self): + values = super(AccountMove, self)._get_ubl_values() + + # E-fff uses ubl_version 2.0, account_edi_ubl supports ubl_version 2.1 but generates 2.0 UBL + # so we only need to override the version to be compatible with E-FFF + values['ubl_version'] = 2.0 + + return values + + def _get_efff_name(self): + self.ensure_one() + vat = self.company_id.partner_id.commercial_partner_id.vat + return 'efff_%s%s%s' % (vat or '', '_' if vat else '', re.sub('[\W_]', '', self.name)) # official naming convention |
