24 lines
728 B
Python
24 lines
728 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
from odoo import models
|
||
|
|
||
|
import re
|
||
|
|
||
|
|
||
|
class AccountEdiXmlUBLEFFF(models.AbstractModel):
|
||
|
_inherit = "account.edi.xml.ubl_20"
|
||
|
_name = 'account.edi.xml.ubl_efff'
|
||
|
_description = "E-FFF (BE)"
|
||
|
|
||
|
# -------------------------------------------------------------------------
|
||
|
# EXPORT
|
||
|
# -------------------------------------------------------------------------
|
||
|
|
||
|
def _export_invoice_filename(self, invoice):
|
||
|
# official naming convention
|
||
|
vat = invoice.company_id.partner_id.commercial_partner_id.vat
|
||
|
return 'efff_%s%s%s.xml' % (vat or '', '_' if vat else '', re.sub(r'[\W_]', '', invoice.name))
|
||
|
|
||
|
def _export_invoice_ecosio_schematrons(self):
|
||
|
return None
|