deny import of factur-x minimal because lacking tax-data

This commit is contained in:
Frederik Jaeckel 2025-01-20 17:35:59 +01:00
parent 06df601810
commit 144bbf37a1

View file

@ -24,7 +24,7 @@ from trytond.protocols.jsonrpc import JSONEncoder
xml_types = [ xml_types = [
(['xsd', 'Factur-X_1.07.2_MINIMUM', 'Factur-X_1.07.2_MINIMUM.xsd'], (['xsd', 'Factur-X_1.07.2_MINIMUM', 'Factur-X_1.07.2_MINIMUM.xsd'],
'Factur-X minimum', 'facturx_extended'), 'Factur-X minimum', 'facturx_minimal'),
(['xsd', 'Factur-X_1.07.2_EXTENDED', 'Factur-X_1.07.2_EXTENDED.xsd'], (['xsd', 'Factur-X_1.07.2_EXTENDED', 'Factur-X_1.07.2_EXTENDED.xsd'],
'Factur-X extended', 'facturx_extended'), 'Factur-X extended', 'facturx_extended'),
(['xsd', 'Factur-X_1.07.2_EN16931', 'Factur-X_1.07.2_EN16931.xsd'], (['xsd', 'Factur-X_1.07.2_EN16931', 'Factur-X_1.07.2_EN16931.xsd'],
@ -405,12 +405,18 @@ class Incoming(metaclass=PoolMeta):
invoice.on_change_lines() invoice.on_change_lines()
return invoice return invoice
def _readxml_facturx_minimal(self, xmltree):
""" add missing values to conversion-result
"""
# deny usage of factur-x minimal because it contains no tax-info
raise UserError(gettext(
'document_incoming_invoice_xml.msg_convert_error',
msg='factur-x minimal not supported'))
def _readxml_facturx_extended(self, xmltree): def _readxml_facturx_extended(self, xmltree):
""" read factur-x extended """ read factur-x extended
Args:
invoice (record): model account.invoice
Returns: Returns:
record: model account.invoice record: model account.invoice
""" """