From 144bbf37a13b2156f2a4db6002c66e71e3c416e9 Mon Sep 17 00:00:00 2001 From: Frederik Jaeckel Date: Mon, 20 Jan 2025 17:35:59 +0100 Subject: [PATCH] deny import of factur-x minimal because lacking tax-data --- document.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/document.py b/document.py index 93882e2..69acccd 100644 --- a/document.py +++ b/document.py @@ -24,7 +24,7 @@ from trytond.protocols.jsonrpc import JSONEncoder xml_types = [ (['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'], 'Factur-X extended', 'facturx_extended'), (['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() 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): """ read factur-x extended - Args: - invoice (record): model account.invoice - Returns: record: model account.invoice """