blob: 6a3dd240275a0ef2f649a2cd4ebe199104ec96d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
|