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 @@
+
+