From 77b9aebe4be43221b135feda904d813ffe0b6d49 Mon Sep 17 00:00:00 2001 From: Frederik Jaeckel Date: Thu, 23 Jan 2025 11:40:39 +0100 Subject: [PATCH] confugation: add 'accept_incomplete_tax' --- configuration.py | 12 ++++++++++++ locale/de.po | 7 +++++++ locale/en.po | 9 +++++++++ view/document_incoming_configuration_form.xml | 2 ++ 4 files changed, 30 insertions(+) diff --git a/configuration.py b/configuration.py index 5570483..a6d063c 100644 --- a/configuration.py +++ b/configuration.py @@ -25,6 +25,9 @@ class Configuration(metaclass=PoolMeta): string='Accept other company', help='Accepts invoices created for a company other ' + 'than the current one.') + accept_incomplete_tax = fields.Boolean( + string='Incomplete tax data', + help='Accepts incomplete data in the taxes of invoice lines.') number_target = fields.Selection( string='Invoice number', help='Destination for the invoice number of the supplier invoice.', @@ -35,6 +38,15 @@ class Configuration(metaclass=PoolMeta): 'on an invoice line.', relation_name='document.incoming.confprodcat_rel') + @classmethod + def default_accept_incomplete_tax(cls): + """ allow tax on invoice-line by percent, without 'VAT'-type + + Returns: + bool: True + """ + return True + @classmethod def default_number_target(cls): """ targetfield for incoming invoice number diff --git a/locale/de.po b/locale/de.po index 396b479..67a498c 100644 --- a/locale/de.po +++ b/locale/de.po @@ -90,6 +90,13 @@ msgctxt "help:document.incoming.configuration,product_category:" msgid "Categories used to determine tax and accounts for a product on an invoice line." msgstr "Kategorien zur Ermittlung von Steuer und Konten für ein Produkt auf einer Rechnungszeile." +msgctxt "field:document.incoming.configuration,accept_incomplete_tax:" +msgid "Incomplete tax data" +msgstr "unvollständige Steuerdaten" + +msgctxt "help:document.incoming.configuration,accept_incomplete_tax:" +msgid "Accepts incomplete data in the taxes of invoice lines." +msgstr "Akzeptiert unvollständige Daten bei den Steuern der Rechnungszeilen." ##################################### diff --git a/locale/en.po b/locale/en.po index 24dbbdf..bf94302 100644 --- a/locale/en.po +++ b/locale/en.po @@ -82,6 +82,14 @@ msgctxt "help:document.incoming.configuration,product_category:" msgid "Categories used to determine tax and accounts for a product on an invoice line." msgstr "Categories used to determine tax and accounts for a product on an invoice line." +msgctxt "field:document.incoming.configuration,accept_incomplete_tax:" +msgid "Incomplete tax data" +msgstr "Incomplete tax data" + +msgctxt "help:document.incoming.configuration,accept_incomplete_tax:" +msgid "Accepts incomplete data in the taxes of invoice lines." +msgstr "Accepts incomplete data in the taxes of invoice lines." + msgctxt "model:document.incoming.confprodcat_rel:" msgid "Configuration - Product Category - Relation" msgstr "Configuration - Product Category - Relation" @@ -97,3 +105,4 @@ msgstr "Category" msgctxt "field:document.incoming,xsd_type:" msgid "Content Data" msgstr "Content Data" + diff --git a/view/document_incoming_configuration_form.xml b/view/document_incoming_configuration_form.xml index fcc366b..22fe20b 100644 --- a/view/document_incoming_configuration_form.xml +++ b/view/document_incoming_configuration_form.xml @@ -11,6 +11,8 @@