From fa95eb5c2520560dad7921fc5c8ba72a1aeb0f7a Mon Sep 17 00:00:00 2001 From: 0xD0M1M0 <76812428+0xD0M1M0@users.noreply.github.com> Date: Mon, 27 Apr 2026 12:58:42 +0200 Subject: [PATCH 1/4] feat: add BT-120 VAT exemption reason (#247) (cherry picked from commit cec83b5bf82bcf7415c65828f571179b5fb11ea7) # Conflicts: # eu_einvoice/locale/de.po # eu_einvoice/locale/main.pot --- .../custom/sales_invoice.py | 15 +- .../e_invoice_import/e_invoice_import.py | 3 + .../e_invoice_settings.json | 15 +- .../e_invoice_settings/e_invoice_settings.py | 1 + .../e_invoice_trade_tax.json | 9 +- .../e_invoice_trade_tax.py | 1 + eu_einvoice/locale/de.po | 305 +++++++++--------- eu_einvoice/locale/main.pot | 304 +++++++++-------- 8 files changed, 343 insertions(+), 310 deletions(-) diff --git a/eu_einvoice/european_e_invoice/custom/sales_invoice.py b/eu_einvoice/european_e_invoice/custom/sales_invoice.py index da4ba878..e57ef6e3 100644 --- a/eu_einvoice/european_e_invoice/custom/sales_invoice.py +++ b/eu_einvoice/european_e_invoice/custom/sales_invoice.py @@ -127,6 +127,7 @@ def __init__( self.doc = None self.item_tax_rates = set() self.delivery_dates = [] + self.vat_exemption_reason_text = "" def get_einvoice(self) -> Document | None: """Return the einvoice document as a Python object.""" @@ -135,6 +136,9 @@ def get_einvoice(self) -> Document | None: def create_einvoice(self): """Create the einvoice document as a Python object.""" self.doc = Document() + self.vat_exemption_reason_text = str( + frappe.db.get_single_value("E Invoice Settings", "vat_exemption_reason_text") or "" + ).strip() self._set_context() self._set_header() @@ -273,7 +277,10 @@ def _set_seller(self): self._set_seller_address() def _set_seller_id(self): - for row in self.customer.supplier_numbers: + supplier_numbers = getattr(self.customer, "supplier_numbers", None) + if not supplier_numbers: + return + for row in supplier_numbers: if row.company == self.invoice.company and row.supplier_number: self.doc.trade.agreement.seller.id = row.supplier_number break @@ -486,6 +493,7 @@ def _add_line_item(self, item: SalesInvoiceItem): ("Sales Taxes and Charges Template", self.invoice.taxes_and_charges), ] ).upper() + self._set_optional_vat_exemption_reason_text(li.settlement.trade_tax) li.settlement.monetary_summation.total_amount = flt(item.net_amount, item.precision("net_amount")) self.doc.trade.items.add(li) @@ -614,8 +622,13 @@ def _add_empty_tax(self): ("Sales Taxes and Charges Template", self.invoice.taxes_and_charges), ] ).upper() + self._set_optional_vat_exemption_reason_text(trade_tax) self.doc.trade.settlement.trade_tax.add(trade_tax) + def _set_optional_vat_exemption_reason_text(self, trade_tax: ApplicableTradeTax) -> None: + if self.vat_exemption_reason_text: + trade_tax.exemption_reason = self.vat_exemption_reason_text + def _add_delivery_date(self): if self.delivery_dates: delivery_date = sorted(self.delivery_dates)[-1] diff --git a/eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py b/eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py index fdd68a2d..58f7838b 100644 --- a/eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py +++ b/eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py @@ -1,6 +1,7 @@ # Copyright (c) 2024, ALYF GmbH and contributors # For license information, please see license.txt +from __future__ import annotations from pathlib import Path from typing import TYPE_CHECKING @@ -279,6 +280,8 @@ def parse_tax(self, tax: ApplicableTradeTax): t.basis_amount = flt_or_none(tax.basis_amount._value) t.rate_applicable_percent = flt_or_none(tax.rate_applicable_percent._value) t.calculated_amount = flt_or_none(tax.calculated_amount._value) + reason_text = tax.exemption_reason._text + t.vat_exemption_reason_text = str(reason_text).strip() if reason_text else None def parse_payment_term(self, term: PaymentTerms): if not term.partial_amount.children: diff --git a/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json b/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json index 9b5f467f..d63ab1d8 100644 --- a/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +++ b/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json @@ -12,6 +12,8 @@ "error_action_on_save", "error_action_on_submit", "sales_invoice_number_field", + "section_break_bt120", + "vat_exemption_reason_text", "section_break_yldr", "auto_attach_xml", "attach_field_for_xml_file" @@ -74,13 +76,24 @@ "fieldname": "sales_invoice_number_field", "fieldtype": "Autocomplete", "label": "Sales Invoice Number Field" + }, + { + "fieldname": "section_break_bt120", + "fieldtype": "Section Break", + "label": "VAT exemption (e-invoice)" + }, + { + "description": "If set, written to BT-120 (ram:ExemptionReason) on VAT breakdowns where an exemption reason code is emitted. Left unset in the XML when empty.", + "fieldname": "vat_exemption_reason_text", + "fieldtype": "Small Text", + "label": "Default VAT exemption reason" } ], "grid_page_length": 50, "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2026-02-06 17:52:09.990716", + "modified": "2026-04-21 12:00:00.000000", "modified_by": "Administrator", "module": "European e-Invoice", "name": "E Invoice Settings", diff --git a/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py b/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py index f61bdfcf..48197706 100644 --- a/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py +++ b/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py @@ -23,6 +23,7 @@ class EInvoiceSettings(Document): sales_invoice_number_field: DF.Autocomplete | None validate_sales_invoice_on_save: DF.Check validate_sales_invoice_on_submit: DF.Check + vat_exemption_reason_text: DF.SmallText | None # end: auto-generated types def before_validate(self): diff --git a/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json b/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json index 8a631c44..440d87bf 100644 --- a/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json +++ b/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json @@ -9,6 +9,7 @@ "basis_amount", "rate_applicable_percent", "calculated_amount", + "vat_exemption_reason_text", "tax_account" ], "fields": [ @@ -35,6 +36,12 @@ "options": "currency", "read_only": 1 }, + { + "fieldname": "vat_exemption_reason_text", + "fieldtype": "Small Text", + "label": "VAT exemption reason", + "read_only": 1 + }, { "fieldname": "tax_account", "fieldtype": "Link", @@ -45,7 +52,7 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-09-26 21:18:13.837830", + "modified": "2026-04-21 14:00:00.000000", "modified_by": "Administrator", "module": "European e-Invoice", "name": "E Invoice Trade Tax", diff --git a/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.py b/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.py index c63ad54f..76032038 100644 --- a/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.py +++ b/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.py @@ -21,6 +21,7 @@ class EInvoiceTradeTax(Document): parenttype: DF.Data rate_applicable_percent: DF.Percent tax_account: DF.Link | None + vat_exemption_reason_text: DF.SmallText | None # end: auto-generated types pass diff --git a/eu_einvoice/locale/de.po b/eu_einvoice/locale/de.po index 43fe510e..a1ffae5e 100644 --- a/eu_einvoice/locale/de.po +++ b/eu_einvoice/locale/de.po @@ -7,7 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: European e-Invoice VERSION\n" "Report-Msgid-Bugs-To: hallo@alyf.de\n" +<<<<<<< HEAD "POT-Creation-Date: 2026-02-06 18:35+0053\n" +======= +"POT-Creation-Date: 2026-04-21 15:04+0000\n" +>>>>>>> cec83b5 (feat: add BT-120 VAT exemption reason (#247)) "PO-Revision-Date: 2026-02-05 11:13+0100\n" "Last-Translator: hallo@alyf.de\n" "Language: de\n" @@ -16,31 +20,28 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.13.1\n" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:785 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:803 msgid "A document level discount is currently not supported in the e-invoice." msgstr "Ein Rabatt auf der Dokumentebene wird in der E-Rechnung derzeit nicht unterstützt." -#. Label of the payee_account_name (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Account Name" msgstr "" -#. Label of the error_action_on_save (Select) field in DocType 'E Invoice -#. Settings' +#. Label of a Select field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Action on Validation Error during Save" msgstr "Aktion bei Validierungsfehler beim Speichern" -#. Label of the error_action_on_submit (Select) field in DocType 'E Invoice -#. Settings' +#. Label of a Select field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Action on Validation Error during Submit" msgstr "Aktion bei Validierungsfehler beim Buchen" -#. Label of the discount_actual_amount (Currency) field in DocType 'E Invoice -#. Payment Term' +#. Label of a Currency field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Actual Amount" msgstr "Tatsächlicher Betrag" @@ -49,117 +50,111 @@ msgstr "Tatsächlicher Betrag" msgid "Additional supporting document to be embedded in the e-invoice file." msgstr "Zusätzliches Dokument, das in die E-Rechnung eingebettet werden soll." -#. Label of the agreement_section (Section Break) field in DocType 'E Invoice -#. Item' +#. Label of a Section Break field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Agreement" msgstr "Vereinbarung" -#. Label of the allowance_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Allowance Total" msgstr "Abschläge gesamt" -#. Label of the amended_from (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Amended From" msgstr "Korrektur von" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:105 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:106 msgid "An E Invoice Import with the same Invoice ID and Supplier already exists." msgstr "Eine E-Rechnung mit der gleichen Rechnungs-ID und Lieferanten existiert bereits." -#. Label of the attach_field_for_xml_file (Autocomplete) field in DocType 'E -#. Invoice Settings' +#. Label of a Autocomplete field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Attach Field for XML File" msgstr "Anhangsfeld für XML-Datei" -#. Label of the auto_attach_xml (Check) field in DocType 'E Invoice Settings' +#. Label of a Check field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Auto-attach XML File" msgstr "XML-Datei automatisch anhängen" -#. Label of the payee_bic (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "BIC" msgstr "" -#. Label of the basis_amount (Currency) field in DocType 'E Invoice Trade Tax' +#. Label of a Currency field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Basis Amount" msgstr "Basisbetrag" -#. Label of the discount_basis_date (Date) field in DocType 'E Invoice Payment -#. Term' +#. Label of a Date field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Basis Date" msgstr "Skontofrist" -#. Label of the billed_quantity (Float) field in DocType 'E Invoice Item' +#. Label of a Float field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Billed Quantity" msgstr "Berechnete Menge" -#. Label of the billing_period_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period" msgstr "Leistungszeitraum" -#. Label of the billing_period_end (Date) field in DocType 'E Invoice Import' +#. Label of a Date field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period End" msgstr "Leistungszeitraum Ende" -#. Label of the billing_period_start (Date) field in DocType 'E Invoice Import' +#. Label of a Date field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period Start" msgstr "Leistungszeitraum Start" -#. Label of the buyer_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of a Tab Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer" msgstr "Käufer" -#. Label of the buyer_address_line_1 (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Address Line 1" msgstr "Käufer-Adresse Zeile 1" -#. Label of the buyer_address_line_2 (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Address Line 2" msgstr "Käufer-Adresse Zeile 2" -#. Label of the buyer_city (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer City" msgstr "Käufer-Stadt" -#. Label of the buyer_country (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Country" msgstr "Käufer-Land" -#. Label of the buyer_electronic_address (Data) field in DocType 'E Invoice -#. Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Electronic Address" msgstr "Elektronische Adresse des Käufers" -#. Label of the buyer_electronic_address_scheme (Data) field in DocType 'E -#. Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Electronic Address Scheme" msgstr "Schema der elektronischen Adresse des Käufers" -#. Label of the buyer_name (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Name" msgstr "Käufer-Name" -#. Label of the buyer_postcode (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Postcode" msgstr "Käufer-Postleitzahl" @@ -169,32 +164,30 @@ msgstr "Käufer-Postleitzahl" msgid "Buyer Reference" msgstr "Käufer-Referenz" -#. Label of the calculated_amount (Currency) field in DocType 'E Invoice Trade -#. Tax' +#. Label of a Currency field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Calculated Amount" msgstr "Berechneter Betrag" -#. Label of the discount_calculation_percent (Percent) field in DocType 'E -#. Invoice Payment Term' +#. Label of a Percent field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Calculation Percent" msgstr "Berechnung Prozentsatz" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:816 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:834 msgid "Cannot create E Invoice." msgstr "E-Rechnung konnte nicht erstellt werden." -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:830 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:848 msgid "Cannot validate E Invoice schematron." msgstr "E-Rechnung konnte nicht validiert werden." -#. Label of the charge_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Charge Total" msgstr "Zuschläge gesamt" -#. Label of the company (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Company" msgstr "Unternehmen" @@ -205,7 +198,7 @@ msgstr "Unternehmen" msgid "Configure this if you are storing custom invoice numbers in a field other than name." msgstr "Konfigurieren Sie dies, wenn Sie benutzerdefinierte Rechnungsnummern in einem anderen Feld als name speichern." -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:211 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:212 msgid "Could not validate E Invoice schematron. See Error Log for details." msgstr "E-Rechnung konnte nicht validiert werden. Details im Fehlerlog." @@ -213,47 +206,49 @@ msgstr "E-Rechnung konnte nicht validiert werden. Details im Fehlerlog." msgid "Create" msgstr "Erstellen" -#. Label of the create_item (Button) field in DocType 'E Invoice Item' +#. Label of a Button field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Create Item" msgstr "Artikel erstellen" #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.js:93 -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:434 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:437 msgid "Create Purchase Invoice" msgstr "Eingangsrechnung erstellen" -#. Label of the create_supplier (Button) field in DocType 'E Invoice Import' +#. Label of a Button field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Create Supplier" msgstr "Lieferant erstellen" -#. Label of the create_supplier_address (Button) field in DocType 'E Invoice -#. Import' +#. Label of a Button field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Create Supplier Address" msgstr "Lieferanten-Adresse erstellen" -#. Label of the currency (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Currency" msgstr "Währung" -#. Label of the delivery_tab (Tab Break) field in DocType 'E Invoice Import' -#. Label of the delivery_section (Section Break) field in DocType 'E Invoice -#. Item' +#. Label of a Small Text field in DocType 'E Invoice Settings' +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +msgid "Default VAT exemption reason" +msgstr "" + +#. Label of a Tab Break field in DocType 'E Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Delivery" msgstr "Lieferung" -#. Label of the section_break_mgef (Section Break) field in DocType 'E Invoice -#. Payment Term' +#. Label of a Section Break field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Discount" msgstr "Rabatt" -#. Label of the document_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of a Tab Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Document" msgstr "Dokument" @@ -262,17 +257,17 @@ msgstr "Dokument" msgid "Download eInvoice" msgstr "E-Rechnung herunterladen" -#. Label of the due (Date) field in DocType 'E Invoice Payment Term' +#. Label of a Date field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Due" msgstr "Fällig" -#. Label of the due_date (Date) field in DocType 'E Invoice Import' +#. Label of a Date field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Due Date" msgstr "Fälligkeitsdatum" -#. Label of the due_payable (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Due Payable" msgstr "Fälliger Betrag" @@ -284,12 +279,11 @@ msgstr "Fälliger Betrag" msgid "E Invoice Import" msgstr "E-Rechnungs-Import" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:650 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:653 msgid "E Invoice Import {0} does not exist" msgstr "E-Rechnungs-Import {0} existiert nicht" -#. Label of the e_invoice_is_correct (Check) field in DocType 'E Invoice -#. Import' +#. Label of a Check field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:165 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "E Invoice Is Correct" @@ -319,7 +313,7 @@ msgstr "E-Rechnungs-Einstellungen" msgid "E Invoice Trade Tax" msgstr "E-Rechnungs-Steuer" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:798 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:816 msgid "E Invoice is not correct" msgstr "E-Rechnung ist nicht korrekt" @@ -328,7 +322,7 @@ msgstr "E-Rechnung ist nicht korrekt" msgid "E Invoicing" msgstr "" -#. Label of the einvoice (Attach) field in DocType 'E Invoice Import' +#. Label of a Attach field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "E-Invoice" msgstr "E-Rechnung" @@ -354,58 +348,62 @@ msgstr "Eingebettetes Dokument" msgid "Error Message" msgstr "Fehlermeldung" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:50 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:51 msgid "Field '{0}' does not exist on Sales Invoice doctype" msgstr "Feld '{0}' existiert nicht im DocType 'Sales Invoice'" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:58 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:59 msgid "Field '{0}' must be of type 'Attach'. Current type: {1}" msgstr "Feld '{0}' muss vom Typ 'Anhängen' sein. Aktueller Typ: {1}" -#. Label of the file_section_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "File Section" msgstr "Datei-Abschnitt" -#. Label of the grand_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Grand Total" msgstr "Gesamtbetrag" -#. Label of the header_section (Section Break) field in DocType 'E Invoice -#. Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Header" msgstr "Kopfzeile" -#. Label of the payee_iban (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "IBAN" -msgstr "" +msgstr "IBAN" + +#. Description of the 'Default VAT exemption reason' (Small Text) field in +#. DocType 'E Invoice Settings' +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +msgid "If set, written to BT-120 (ram:ExemptionReason) on VAT breakdowns where an exemption reason code is emitted. Left unset in the XML when empty." +msgstr "Wenn ausgefüllt, wird der Text als BT-120 (ram:ExemptionReason) in der Steueraufschlüsselung geschrieben, sobald ein Befreiungsgrundcode ausgegeben wird. Bleibt das Feld leer, wird BT-120 im XML nicht gesetzt." -#. Label of the id (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Invoice ID" msgstr "Rechnungs-ID" -#. Label of the issue_date (Date) field in DocType 'E Invoice Import' +#. Label of a Date field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Issue Date" msgstr "Ausstellungsdatum" -#. Label of the item (Link) field in DocType 'E Invoice Item' +#. Label of a Link field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Item" msgstr "Artikel" -#. Label of the items (Table) field in DocType 'E Invoice Import' -#. Label of the items_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of a Table field in DocType 'E Invoice Import' +#. Label of a Tab Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Items" msgstr "Positionen" -#. Label of the line_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Line Total" msgstr "Zeilensumme" @@ -414,22 +412,21 @@ msgstr "Zeilensumme" msgid "Link to {0}" msgstr "Mit {0} verknüpfen" -#. Label of the monetary_summation_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Monetary Summation" msgstr "Gesamtbeträge" -#. Label of the net_rate (Currency) field in DocType 'E Invoice Item' +#. Label of a Currency field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Net Rate" msgstr "Nettopreis" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:443 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:446 msgid "No machine-readable data was found in the PDF file. You can create a regular Purchase Invoice manually instead." msgstr "In der PDF-Datei wurden keine maschinenlesbaren Daten gefunden. Sie können stattdessen eine reguläre Eingangsrechnung manuell erstellen." -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:446 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:449 msgid "Not an E-Invoice" msgstr "Keine E-Rechnung" @@ -439,28 +436,26 @@ msgstr "Keine E-Rechnung" msgid "On submit, only for E Invoice Profile \"XRECHNUNG\"" msgstr "Nur bei E-Rechnungs-Profil \"XRECHNUNG\" beim Buchen" -#. Label of the partial_amount (Currency) field in DocType 'E Invoice Payment -#. Term' +#. Label of a Currency field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Partial Amount" msgstr "Teilbetrag" -#. Label of the payment_means_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Payment Means" msgstr "Zahlungsmittel" -#. Label of the payment_terms (Table) field in DocType 'E Invoice Import' +#. Label of a Table field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Payment Terms" msgstr "Zahlungsbedingungen" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:119 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:120 msgid "Please create or select a supplier before submitting" msgstr "Bitte vor dem Buchen einen Lieferanten auswählen oder erstellen." -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:125 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:126 msgid "Please map all invoice lines to an item before submitting" msgstr "Bitte vor dem Buchen alle Positionen einem Artikel zuordnen." @@ -468,33 +463,36 @@ msgstr "Bitte vor dem Buchen alle Positionen einem Artikel zuordnen." msgid "Please note the validation errors of the e-invoice." msgstr "Bitte beachten Sie die Validierungsfehler der E-Rechnung." -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:122 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:123 msgid "Please select a company before submitting" msgstr "Bitte vor dem Buchen ein Unternehmen auswählen." -#. Label of the product_section (Section Break) field in DocType 'E Invoice -#. Item' +#. Label of a Section Break field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product" msgstr "Produkt" -#. Label of the product_description (Small Text) field in DocType 'E Invoice -#. Item' +#. Label of a Small Text field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product Description" msgstr "Produktbeschreibung" -#. Label of the product_name (Data) field in DocType 'E Invoice Item' +#. Label of a Data field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product Name" msgstr "Produktname" -#. Label of the profile (Read Only) field in DocType 'E Invoice Import' +#. Label of a Read Only field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Profile" msgstr "Profil" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:644 +#. Linked DocType in E Invoice Import's connections +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json +msgid "Purchase Invoice" +msgstr "Eingangsrechnung" + +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:647 msgid "Purchase Invoice {0} is already linked to E Invoice Import {1}" msgstr "Eingangsrechnung {0} ist bereits mit E-Rechnungs-Import {1} verknüpft" @@ -503,12 +501,12 @@ msgstr "Eingangsrechnung {0} ist bereits mit E-Rechnungs-Import {1} verknüpft" msgid "Purchase Manager" msgstr "" -#. Label of the purchase_order (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Purchase Order" msgstr "Lieferantenauftrag" -#. Label of the po_detail (Link) field in DocType 'E Invoice Item' +#. Label of a Link field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Purchase Order Row" msgstr "" @@ -518,101 +516,93 @@ msgstr "" msgid "Purchase User" msgstr "" -#. Label of the rate_applicable_percent (Percent) field in DocType 'E Invoice -#. Trade Tax' +#. Label of a Percent field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Rate Applicable Percent" msgstr "Anwendbarer Prozentsatz" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:670 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:673 msgid "Row {0}" msgstr "Zeile {0}" -#. Label of the sales_invoice_section (Section Break) field in DocType 'E -#. Invoice Settings' +#. Label of a Section Break field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Sales Invoice" msgstr "Ausgangsrechnung" -#. Label of the sales_invoice_number_field (Autocomplete) field in DocType 'E -#. Invoice Settings' +#. Label of a Autocomplete field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Sales Invoice Number Field" msgstr "Rechnungsnummer-Feld" -#. Label of the seller_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of a Tab Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller" msgstr "Verkäufer" -#. Label of the seller_address_line_1 (Data) field in DocType 'E Invoice -#. Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Address Line 1" msgstr "Verkäufer-Adresse Zeile 1" -#. Label of the seller_address_line_2 (Data) field in DocType 'E Invoice -#. Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Address Line 2" msgstr "Verkäufer-Adresse Zeile 2" -#. Label of the seller_city (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller City" msgstr "Verkäufer-Stadt" -#. Label of the seller_country (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Country" msgstr "Verkäufer-Land" -#. Label of the seller_electronic_address (Data) field in DocType 'E Invoice -#. Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Electronic Address" msgstr "Elektronische Adresse des Verkäufers" -#. Label of the seller_electronic_address_scheme (Data) field in DocType 'E -#. Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Electronic Address Scheme" msgstr "Schema der elektronischen Adresse des Verkäufers" -#. Label of the seller_name (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Name" msgstr "Verkäufer-Name" -#. Label of the seller_postcode (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Postcode" msgstr "Verkäufer-Postleitzahl" -#. Label of the seller_product_id (Data) field in DocType 'E Invoice Item' +#. Label of a Data field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Seller Product ID" msgstr "Verkäufer-Produkt-ID" -#. Label of the seller_tax_id (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Tax ID" msgstr "Verkäufer-Steuer-ID" -#. Label of the settlement_tab (Tab Break) field in DocType 'E Invoice Import' -#. Label of the settlement_section (Section Break) field in DocType 'E Invoice -#. Item' +#. Label of a Tab Break field in DocType 'E Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Settlement" msgstr "Ausgleich" -#. Label of the supplier (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Supplier" msgstr "Lieferant" -#. Label of the supplier_address (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Supplier Address" msgstr "Lieferanten-Adresse" @@ -627,60 +617,60 @@ msgstr "Lieferantenrechnungsdatei" msgid "System Manager" msgstr "" -#. Label of the tax_account (Link) field in DocType 'E Invoice Trade Tax' +#. Label of a Link field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Tax Account" msgstr "Steuer-Konto" -#. Label of the tax_basis_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Tax Basis Total" msgstr "Steuerbasis gesamt" -#. Label of the tax_rate (Percent) field in DocType 'E Invoice Item' +#. Label of a Percent field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Tax Rate" msgstr "Steuersatz" -#. Label of the tax_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Tax Total" msgstr "Steuer gesamt" -#. Label of the taxes (Table) field in DocType 'E Invoice Import' +#. Label of a Table field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Taxes" msgstr "Steuern" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:453 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:456 msgid "The format of the uploaded file ({0}) is not supported for E-Invoices. Please upload a valid E-Invoice file or create a regular Purchase Invoice manually instead." msgstr "Das Format der hochgeladenen Datei ({0}) wird für E-Rechnungen nicht unterstützt. Bitte laden Sie eine gültige E-Rechnungsdatei hoch oder erstellen Sie stattdessen eine reguläre Eingangsrechnung manuell." -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:160 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:161 msgid "The uploaded file does not contain valid XML data." msgstr "Die hochgeladene Datei enthält keine gültige XML-Daten." -#. Label of the total_amount (Currency) field in DocType 'E Invoice Item' +#. Label of a Currency field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Total Amount" msgstr "Gesamtbetrag" -#. Label of the total_prepaid (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Total Prepaid" msgstr "Vorausbezahlt" -#. Label of the uom (Link) field in DocType 'E Invoice Item' +#. Label of a Link field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "UOM" msgstr "Einheit" -#. Label of the unit_code (Data) field in DocType 'E Invoice Item' +#. Label of a Data field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Unit Code" msgstr "Einheits-Code" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:456 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:459 msgid "Unsupported file format" msgstr "Nicht unterstütztes Dateiformat" @@ -689,31 +679,38 @@ msgstr "Nicht unterstütztes Dateiformat" msgid "Upload the .xml or .pdf file provided by your supplier." msgstr "Laden Sie die von Ihrem Lieferanten bereitgestellte .xml- oder .pdf-Datei hoch." -#. Label of the validate_sales_invoice_on_save (Check) field in DocType 'E -#. Invoice Settings' +#. Label of a Section Break field in DocType 'E Invoice Settings' +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +msgid "VAT exemption (e-invoice)" +msgstr "Umsatzsteuerbefreiung (E-Rechnung)" + +#. Label of a Small Text field in DocType 'E Invoice Trade Tax' +#: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json +msgid "VAT exemption reason" +msgstr "Grund für Umsatzsteuerbefreiung" + +#. Label of a Check field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Validate Sales Invoice on Save" msgstr "E-Rechnung beim Speichern validieren" -#. Label of the validate_sales_invoice_on_submit (Check) field in DocType 'E -#. Invoice Settings' +#. Label of a Check field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Validate Sales Invoice on Submit" msgstr "E-Rechnung beim Buchen validieren" -#. Label of the validation_details_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Details" msgstr "Validierungsdetails" -#. Label of the validation_errors (Text) field in DocType 'E Invoice Import' +#. Label of a Text field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:175 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Errors" msgstr "Validierungsfehler" -#. Label of the validation_warnings (Text) field in DocType 'E Invoice Import' +#. Label of a Text field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:185 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Warnings" @@ -730,19 +727,19 @@ msgstr "{0} ansehen" msgid "Warning Message" msgstr "Warnung" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:764 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:782 msgid "{0} row #{1}: Discount Date should be after Posting Date" msgstr "{0} Zeile {1}: Rabatt-Datum sollte nach Buchungsdatum liegen" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:753 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:771 msgid "{0} row #{1}: The charge type 'Actual' is only supported in the eInvoice profiles 'EXTENDED' and 'XRECHNUNG'." msgstr "Die Gebührenart 'Tatsächlich' wird nur in den E-Rechnungs-Profilen 'EXTENDED' und 'XRECHNUNG' unterstützt." -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:741 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:759 msgid "{0} row #{1}: Type '{2}' is not supported in e-invoice" msgstr "{0} Zeile #{1}: Typ '{2}' wird in der E-Rechnung nicht unterstützt" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:776 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:794 msgid "{0}: Only one mode of payment will be considered in the e-invoice." msgstr "{0}: Nur eine Zahlungsart wird in der E-Rechnung berücksichtigt." diff --git a/eu_einvoice/locale/main.pot b/eu_einvoice/locale/main.pot index ec9b3d51..7d71f3b8 100644 --- a/eu_einvoice/locale/main.pot +++ b/eu_einvoice/locale/main.pot @@ -7,38 +7,40 @@ msgid "" msgstr "" "Project-Id-Version: European e-Invoice VERSION\n" "Report-Msgid-Bugs-To: hallo@alyf.de\n" +<<<<<<< HEAD "POT-Creation-Date: 2026-02-06 18:35+0053\n" "PO-Revision-Date: 2026-02-06 18:35+0053\n" +======= +"POT-Creation-Date: 2026-04-21 15:04+0000\n" +"PO-Revision-Date: 2026-04-21 15:04+0000\n" +>>>>>>> cec83b5 (feat: add BT-120 VAT exemption reason (#247)) "Last-Translator: hallo@alyf.de\n" "Language-Team: hallo@alyf.de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.13.1\n" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:785 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:803 msgid "A document level discount is currently not supported in the e-invoice." msgstr "" -#. Label of the payee_account_name (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Account Name" msgstr "" -#. Label of the error_action_on_save (Select) field in DocType 'E Invoice -#. Settings' +#. Label of a Select field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Action on Validation Error during Save" msgstr "" -#. Label of the error_action_on_submit (Select) field in DocType 'E Invoice -#. Settings' +#. Label of a Select field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Action on Validation Error during Submit" msgstr "" -#. Label of the discount_actual_amount (Currency) field in DocType 'E Invoice -#. Payment Term' +#. Label of a Currency field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Actual Amount" msgstr "" @@ -47,117 +49,111 @@ msgstr "" msgid "Additional supporting document to be embedded in the e-invoice file." msgstr "" -#. Label of the agreement_section (Section Break) field in DocType 'E Invoice -#. Item' +#. Label of a Section Break field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Agreement" msgstr "" -#. Label of the allowance_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Allowance Total" msgstr "" -#. Label of the amended_from (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Amended From" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:105 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:106 msgid "An E Invoice Import with the same Invoice ID and Supplier already exists." msgstr "" -#. Label of the attach_field_for_xml_file (Autocomplete) field in DocType 'E -#. Invoice Settings' +#. Label of a Autocomplete field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Attach Field for XML File" msgstr "" -#. Label of the auto_attach_xml (Check) field in DocType 'E Invoice Settings' +#. Label of a Check field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Auto-attach XML File" msgstr "" -#. Label of the payee_bic (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "BIC" msgstr "" -#. Label of the basis_amount (Currency) field in DocType 'E Invoice Trade Tax' +#. Label of a Currency field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Basis Amount" msgstr "" -#. Label of the discount_basis_date (Date) field in DocType 'E Invoice Payment -#. Term' +#. Label of a Date field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Basis Date" msgstr "" -#. Label of the billed_quantity (Float) field in DocType 'E Invoice Item' +#. Label of a Float field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Billed Quantity" msgstr "" -#. Label of the billing_period_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period" msgstr "" -#. Label of the billing_period_end (Date) field in DocType 'E Invoice Import' +#. Label of a Date field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period End" msgstr "" -#. Label of the billing_period_start (Date) field in DocType 'E Invoice Import' +#. Label of a Date field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period Start" msgstr "" -#. Label of the buyer_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of a Tab Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer" msgstr "" -#. Label of the buyer_address_line_1 (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Address Line 1" msgstr "" -#. Label of the buyer_address_line_2 (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Address Line 2" msgstr "" -#. Label of the buyer_city (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer City" msgstr "" -#. Label of the buyer_country (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Country" msgstr "" -#. Label of the buyer_electronic_address (Data) field in DocType 'E Invoice -#. Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Electronic Address" msgstr "" -#. Label of the buyer_electronic_address_scheme (Data) field in DocType 'E -#. Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Electronic Address Scheme" msgstr "" -#. Label of the buyer_name (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Name" msgstr "" -#. Label of the buyer_postcode (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Postcode" msgstr "" @@ -167,32 +163,30 @@ msgstr "" msgid "Buyer Reference" msgstr "" -#. Label of the calculated_amount (Currency) field in DocType 'E Invoice Trade -#. Tax' +#. Label of a Currency field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Calculated Amount" msgstr "" -#. Label of the discount_calculation_percent (Percent) field in DocType 'E -#. Invoice Payment Term' +#. Label of a Percent field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Calculation Percent" msgstr "" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:816 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:834 msgid "Cannot create E Invoice." msgstr "" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:830 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:848 msgid "Cannot validate E Invoice schematron." msgstr "" -#. Label of the charge_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Charge Total" msgstr "" -#. Label of the company (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Company" msgstr "" @@ -203,7 +197,7 @@ msgstr "" msgid "Configure this if you are storing custom invoice numbers in a field other than name." msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:211 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:212 msgid "Could not validate E Invoice schematron. See Error Log for details." msgstr "" @@ -211,47 +205,49 @@ msgstr "" msgid "Create" msgstr "" -#. Label of the create_item (Button) field in DocType 'E Invoice Item' +#. Label of a Button field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Create Item" msgstr "" #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.js:93 -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:434 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:437 msgid "Create Purchase Invoice" msgstr "" -#. Label of the create_supplier (Button) field in DocType 'E Invoice Import' +#. Label of a Button field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Create Supplier" msgstr "" -#. Label of the create_supplier_address (Button) field in DocType 'E Invoice -#. Import' +#. Label of a Button field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Create Supplier Address" msgstr "" -#. Label of the currency (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Currency" msgstr "" -#. Label of the delivery_tab (Tab Break) field in DocType 'E Invoice Import' -#. Label of the delivery_section (Section Break) field in DocType 'E Invoice -#. Item' +#. Label of a Small Text field in DocType 'E Invoice Settings' +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +msgid "Default VAT exemption reason" +msgstr "" + +#. Label of a Tab Break field in DocType 'E Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Delivery" msgstr "" -#. Label of the section_break_mgef (Section Break) field in DocType 'E Invoice -#. Payment Term' +#. Label of a Section Break field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Discount" msgstr "" -#. Label of the document_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of a Tab Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Document" msgstr "" @@ -260,17 +256,17 @@ msgstr "" msgid "Download eInvoice" msgstr "" -#. Label of the due (Date) field in DocType 'E Invoice Payment Term' +#. Label of a Date field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Due" msgstr "" -#. Label of the due_date (Date) field in DocType 'E Invoice Import' +#. Label of a Date field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Due Date" msgstr "" -#. Label of the due_payable (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Due Payable" msgstr "" @@ -282,12 +278,11 @@ msgstr "" msgid "E Invoice Import" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:650 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:653 msgid "E Invoice Import {0} does not exist" msgstr "" -#. Label of the e_invoice_is_correct (Check) field in DocType 'E Invoice -#. Import' +#. Label of a Check field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:165 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "E Invoice Is Correct" @@ -317,7 +312,7 @@ msgstr "" msgid "E Invoice Trade Tax" msgstr "" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:798 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:816 msgid "E Invoice is not correct" msgstr "" @@ -326,7 +321,7 @@ msgstr "" msgid "E Invoicing" msgstr "" -#. Label of the einvoice (Attach) field in DocType 'E Invoice Import' +#. Label of a Attach field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "E-Invoice" msgstr "" @@ -353,58 +348,62 @@ msgstr "" msgid "Error Message" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:50 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:51 msgid "Field '{0}' does not exist on Sales Invoice doctype" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:58 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:59 msgid "Field '{0}' must be of type 'Attach'. Current type: {1}" msgstr "" -#. Label of the file_section_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "File Section" msgstr "" -#. Label of the grand_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Grand Total" msgstr "" -#. Label of the header_section (Section Break) field in DocType 'E Invoice -#. Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Header" msgstr "" -#. Label of the payee_iban (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "IBAN" msgstr "" -#. Label of the id (Data) field in DocType 'E Invoice Import' +#. Description of the 'Default VAT exemption reason' (Small Text) field in +#. DocType 'E Invoice Settings' +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +msgid "If set, written to BT-120 (ram:ExemptionReason) on VAT breakdowns where an exemption reason code is emitted. Left unset in the XML when empty." +msgstr "" + +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Invoice ID" msgstr "" -#. Label of the issue_date (Date) field in DocType 'E Invoice Import' +#. Label of a Date field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Issue Date" msgstr "" -#. Label of the item (Link) field in DocType 'E Invoice Item' +#. Label of a Link field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Item" msgstr "" -#. Label of the items (Table) field in DocType 'E Invoice Import' -#. Label of the items_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of a Table field in DocType 'E Invoice Import' +#. Label of a Tab Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Items" msgstr "" -#. Label of the line_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Line Total" msgstr "" @@ -413,22 +412,21 @@ msgstr "" msgid "Link to {0}" msgstr "" -#. Label of the monetary_summation_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Monetary Summation" msgstr "" -#. Label of the net_rate (Currency) field in DocType 'E Invoice Item' +#. Label of a Currency field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Net Rate" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:443 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:446 msgid "No machine-readable data was found in the PDF file. You can create a regular Purchase Invoice manually instead." msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:446 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:449 msgid "Not an E-Invoice" msgstr "" @@ -438,28 +436,26 @@ msgstr "" msgid "On submit, only for E Invoice Profile \"XRECHNUNG\"" msgstr "" -#. Label of the partial_amount (Currency) field in DocType 'E Invoice Payment -#. Term' +#. Label of a Currency field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Partial Amount" msgstr "" -#. Label of the payment_means_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Payment Means" msgstr "" -#. Label of the payment_terms (Table) field in DocType 'E Invoice Import' +#. Label of a Table field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Payment Terms" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:119 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:120 msgid "Please create or select a supplier before submitting" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:125 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:126 msgid "Please map all invoice lines to an item before submitting" msgstr "" @@ -467,33 +463,36 @@ msgstr "" msgid "Please note the validation errors of the e-invoice." msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:122 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:123 msgid "Please select a company before submitting" msgstr "" -#. Label of the product_section (Section Break) field in DocType 'E Invoice -#. Item' +#. Label of a Section Break field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product" msgstr "" -#. Label of the product_description (Small Text) field in DocType 'E Invoice -#. Item' +#. Label of a Small Text field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product Description" msgstr "" -#. Label of the product_name (Data) field in DocType 'E Invoice Item' +#. Label of a Data field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product Name" msgstr "" -#. Label of the profile (Read Only) field in DocType 'E Invoice Import' +#. Label of a Read Only field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Profile" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:644 +#. Linked DocType in E Invoice Import's connections +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json +msgid "Purchase Invoice" +msgstr "" + +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:647 msgid "Purchase Invoice {0} is already linked to E Invoice Import {1}" msgstr "" @@ -502,12 +501,12 @@ msgstr "" msgid "Purchase Manager" msgstr "" -#. Label of the purchase_order (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Purchase Order" msgstr "" -#. Label of the po_detail (Link) field in DocType 'E Invoice Item' +#. Label of a Link field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Purchase Order Row" msgstr "" @@ -517,101 +516,93 @@ msgstr "" msgid "Purchase User" msgstr "" -#. Label of the rate_applicable_percent (Percent) field in DocType 'E Invoice -#. Trade Tax' +#. Label of a Percent field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Rate Applicable Percent" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:670 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:673 msgid "Row {0}" msgstr "" -#. Label of the sales_invoice_section (Section Break) field in DocType 'E -#. Invoice Settings' +#. Label of a Section Break field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Sales Invoice" msgstr "" -#. Label of the sales_invoice_number_field (Autocomplete) field in DocType 'E -#. Invoice Settings' +#. Label of a Autocomplete field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Sales Invoice Number Field" msgstr "" -#. Label of the seller_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of a Tab Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller" msgstr "" -#. Label of the seller_address_line_1 (Data) field in DocType 'E Invoice -#. Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Address Line 1" msgstr "" -#. Label of the seller_address_line_2 (Data) field in DocType 'E Invoice -#. Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Address Line 2" msgstr "" -#. Label of the seller_city (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller City" msgstr "" -#. Label of the seller_country (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Country" msgstr "" -#. Label of the seller_electronic_address (Data) field in DocType 'E Invoice -#. Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Electronic Address" msgstr "" -#. Label of the seller_electronic_address_scheme (Data) field in DocType 'E -#. Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Electronic Address Scheme" msgstr "" -#. Label of the seller_name (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Name" msgstr "" -#. Label of the seller_postcode (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Postcode" msgstr "" -#. Label of the seller_product_id (Data) field in DocType 'E Invoice Item' +#. Label of a Data field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Seller Product ID" msgstr "" -#. Label of the seller_tax_id (Data) field in DocType 'E Invoice Import' +#. Label of a Data field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Tax ID" msgstr "" -#. Label of the settlement_tab (Tab Break) field in DocType 'E Invoice Import' -#. Label of the settlement_section (Section Break) field in DocType 'E Invoice -#. Item' +#. Label of a Tab Break field in DocType 'E Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Settlement" msgstr "" -#. Label of the supplier (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Supplier" msgstr "" -#. Label of the supplier_address (Link) field in DocType 'E Invoice Import' +#. Label of a Link field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Supplier Address" msgstr "" @@ -626,60 +617,60 @@ msgstr "" msgid "System Manager" msgstr "" -#. Label of the tax_account (Link) field in DocType 'E Invoice Trade Tax' +#. Label of a Link field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Tax Account" msgstr "" -#. Label of the tax_basis_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Tax Basis Total" msgstr "" -#. Label of the tax_rate (Percent) field in DocType 'E Invoice Item' +#. Label of a Percent field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Tax Rate" msgstr "" -#. Label of the tax_total (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Tax Total" msgstr "" -#. Label of the taxes (Table) field in DocType 'E Invoice Import' +#. Label of a Table field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Taxes" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:453 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:456 msgid "The format of the uploaded file ({0}) is not supported for E-Invoices. Please upload a valid E-Invoice file or create a regular Purchase Invoice manually instead." msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:160 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:161 msgid "The uploaded file does not contain valid XML data." msgstr "" -#. Label of the total_amount (Currency) field in DocType 'E Invoice Item' +#. Label of a Currency field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Total Amount" msgstr "" -#. Label of the total_prepaid (Currency) field in DocType 'E Invoice Import' +#. Label of a Currency field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Total Prepaid" msgstr "" -#. Label of the uom (Link) field in DocType 'E Invoice Item' +#. Label of a Link field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "UOM" msgstr "" -#. Label of the unit_code (Data) field in DocType 'E Invoice Item' +#. Label of a Data field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Unit Code" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:456 +#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:459 msgid "Unsupported file format" msgstr "" @@ -688,31 +679,38 @@ msgstr "" msgid "Upload the .xml or .pdf file provided by your supplier." msgstr "" -#. Label of the validate_sales_invoice_on_save (Check) field in DocType 'E -#. Invoice Settings' +#. Label of a Section Break field in DocType 'E Invoice Settings' +#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +msgid "VAT exemption (e-invoice)" +msgstr "" + +#. Label of a Small Text field in DocType 'E Invoice Trade Tax' +#: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json +msgid "VAT exemption reason" +msgstr "" + +#. Label of a Check field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Validate Sales Invoice on Save" msgstr "" -#. Label of the validate_sales_invoice_on_submit (Check) field in DocType 'E -#. Invoice Settings' +#. Label of a Check field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Validate Sales Invoice on Submit" msgstr "" -#. Label of the validation_details_section (Section Break) field in DocType 'E -#. Invoice Import' +#. Label of a Section Break field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Details" msgstr "" -#. Label of the validation_errors (Text) field in DocType 'E Invoice Import' +#. Label of a Text field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:175 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Errors" msgstr "" -#. Label of the validation_warnings (Text) field in DocType 'E Invoice Import' +#. Label of a Text field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:185 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Warnings" @@ -730,19 +728,19 @@ msgstr "" msgid "Warning Message" msgstr "" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:764 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:782 msgid "{0} row #{1}: Discount Date should be after Posting Date" msgstr "" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:753 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:771 msgid "{0} row #{1}: The charge type 'Actual' is only supported in the eInvoice profiles 'EXTENDED' and 'XRECHNUNG'." msgstr "" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:741 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:759 msgid "{0} row #{1}: Type '{2}' is not supported in e-invoice" msgstr "" -#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:776 +#: eu_einvoice/european_e_invoice/custom/sales_invoice.py:794 msgid "{0}: Only one mode of payment will be considered in the e-invoice." msgstr "" From c409a7d13afa377e128d3e18372b0c6e5f9700a9 Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Mon, 8 Jun 2026 13:48:28 +0200 Subject: [PATCH 2/4] chore: update translations --- eu_einvoice/locale/de.po | 378 ++++++++++------------------------- eu_einvoice/locale/main.pot | 381 +++++++++++------------------------- 2 files changed, 217 insertions(+), 542 deletions(-) diff --git a/eu_einvoice/locale/de.po b/eu_einvoice/locale/de.po index cbc2f2fb..51eb018a 100644 --- a/eu_einvoice/locale/de.po +++ b/eu_einvoice/locale/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: European e-Invoice VERSION\n" "Report-Msgid-Bugs-To: hallo@alyf.de\n" -"POT-Creation-Date: 2026-05-12 20:15+0000\n" +"POT-Creation-Date: 2026-06-08 13:47+0053\n" "PO-Revision-Date: 2026-02-05 11:13+0100\n" "Last-Translator: hallo@alyf.de\n" "Language: de\n" @@ -16,28 +16,26 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" #: eu_einvoice/european_e_invoice/custom/sales_invoice.py:803 msgid "A document level discount is currently not supported in the e-invoice." msgstr "Ein Rabatt auf der Dokumentebene wird in der E-Rechnung derzeit nicht unterstützt." -#. Label of a Data field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Account Name" -msgstr "Kontoname" - -#. Label of a Select field in DocType 'E Invoice Settings' +#. Label of the error_action_on_save (Select) field in DocType 'E Invoice +#. Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Action on Validation Error during Save" msgstr "Aktion bei Validierungsfehler beim Speichern" -#. Label of a Select field in DocType 'E Invoice Settings' +#. Label of the error_action_on_submit (Select) field in DocType 'E Invoice +#. Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Action on Validation Error during Submit" msgstr "Aktion bei Validierungsfehler beim Buchen" -#. Label of a Currency field in DocType 'E Invoice Payment Term' +#. Label of the discount_actual_amount (Currency) field in DocType 'E Invoice +#. Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Actual Amount" msgstr "Tatsächlicher Betrag" @@ -46,111 +44,112 @@ msgstr "Tatsächlicher Betrag" msgid "Additional supporting document to be embedded in the e-invoice file." msgstr "Zusätzliches Dokument, das in die E-Rechnung eingebettet werden soll." -#. Label of a Section Break field in DocType 'E Invoice Item' +#. Label of the agreement_section (Section Break) field in DocType 'E Invoice +#. Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Agreement" msgstr "Vereinbarung" -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the allowance_total (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Allowance Total" msgstr "Abschläge gesamt" -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Amended From" -msgstr "Korrektur von" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:106 msgid "An E Invoice Import with the same Invoice ID and Supplier already exists." msgstr "Eine E-Rechnung mit der gleichen Rechnungs-ID und Lieferanten existiert bereits." -#. Label of a Autocomplete field in DocType 'E Invoice Settings' +#. Label of the attach_field_for_xml_file (Autocomplete) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Attach Field for XML File" msgstr "Anhangsfeld für XML-Datei" -#. Label of a Check field in DocType 'E Invoice Settings' +#. Label of the auto_attach_xml (Check) field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Auto-attach XML File" msgstr "XML-Datei automatisch anhängen" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the payee_bic (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "BIC" msgstr "BIC" -#. Label of a Currency field in DocType 'E Invoice Trade Tax' +#. Label of the basis_amount (Currency) field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Basis Amount" msgstr "Basisbetrag" -#. Label of a Date field in DocType 'E Invoice Payment Term' +#. Label of the discount_basis_date (Date) field in DocType 'E Invoice Payment +#. Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Basis Date" msgstr "Skontofrist" -#. Label of a Float field in DocType 'E Invoice Item' +#. Label of the billed_quantity (Float) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Billed Quantity" msgstr "Berechnete Menge" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the billing_period_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period" msgstr "Leistungszeitraum" -#. Label of a Date field in DocType 'E Invoice Import' +#. Label of the billing_period_end (Date) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period End" msgstr "Leistungszeitraum Ende" -#. Label of a Date field in DocType 'E Invoice Import' +#. Label of the billing_period_start (Date) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period Start" msgstr "Leistungszeitraum Start" -#. Label of a Tab Break field in DocType 'E Invoice Import' +#. Label of the buyer_tab (Tab Break) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer" msgstr "Käufer" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_address_line_1 (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Address Line 1" msgstr "Käufer-Adresse Zeile 1" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_address_line_2 (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Address Line 2" msgstr "Käufer-Adresse Zeile 2" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_city (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer City" msgstr "Käufer-Stadt" -#. Label of a Link field in DocType 'E Invoice Import' +#. Label of the buyer_country (Link) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Country" msgstr "Käufer-Land" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_electronic_address (Data) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Electronic Address" msgstr "Elektronische Adresse des Käufers" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_electronic_address_scheme (Data) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Electronic Address Scheme" msgstr "Schema der elektronischen Adresse des Käufers" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_name (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Name" msgstr "Käufer-Name" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_postcode (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Postcode" msgstr "Käufer-Postleitzahl" @@ -160,12 +159,8 @@ msgstr "Käufer-Postleitzahl" msgid "Buyer Reference" msgstr "Käufer-Referenz" -#. Label of a Currency field in DocType 'E Invoice Trade Tax' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json -msgid "Calculated Amount" -msgstr "Berechneter Betrag" - -#. Label of a Percent field in DocType 'E Invoice Payment Term' +#. Label of the discount_calculation_percent (Percent) field in DocType 'E +#. Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Calculation Percent" msgstr "Berechnung Prozentsatz" @@ -178,16 +173,11 @@ msgstr "E-Rechnung konnte nicht erstellt werden." msgid "Cannot validate E Invoice schematron." msgstr "E-Rechnung konnte nicht validiert werden." -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the charge_total (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Charge Total" msgstr "Zuschläge gesamt" -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Company" -msgstr "Unternehmen" - #. Description of the 'Sales Invoice Number Field' (Autocomplete) field in #. DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json @@ -198,80 +188,38 @@ msgstr "Konfigurieren Sie dies, wenn Sie benutzerdefinierte Rechnungsnummern in msgid "Could not validate E Invoice schematron. See Error Log for details." msgstr "E-Rechnung konnte nicht validiert werden. Details im Fehlerlog." -#: eu_einvoice/european_e_invoice/custom/purchase_order.js:12 -msgid "Create" -msgstr "Erstellen" - -#. Label of a Button field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Create Item" -msgstr "Artikel erstellen" - -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.js:93 -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:437 -msgid "Create Purchase Invoice" -msgstr "Eingangsrechnung erstellen" - -#. Label of a Button field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Create Supplier" -msgstr "Lieferant erstellen" - -#. Label of a Button field in DocType 'E Invoice Import' +#. Label of the create_supplier_address (Button) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Create Supplier Address" msgstr "Lieferanten-Adresse erstellen" -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Currency" -msgstr "Währung" - -#. Label of a Small Text field in DocType 'E Invoice Settings' +#. Label of the vat_exemption_reason_text (Small Text) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Default VAT exemption reason" msgstr "Standard Grund für die Umsatzsteuerbefreiung" -#. Label of a Tab Break field in DocType 'E Invoice Import' -#. Label of a Section Break field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Delivery" -msgstr "Lieferung" - -#. Label of a Section Break field in DocType 'E Invoice Payment Term' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json -msgid "Discount" -msgstr "Rabatt" - -#. Label of a Tab Break field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Document" -msgstr "Dokument" - #: eu_einvoice/european_e_invoice/custom/sales_invoice.js:14 msgid "Download eInvoice" msgstr "E-Rechnung herunterladen" -#. Label of a Date field in DocType 'E Invoice Payment Term' +#. Label of the due (Date) field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Due" msgstr "Fällig" -#. Label of a Date field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Due Date" -msgstr "Fälligkeitsdatum" - -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the due_payable (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Due Payable" msgstr "Fälliger Betrag" #. Name of a DocType +#. Label of a Workspace Sidebar Item #: eu_einvoice/custom_fields.py:19 #: eu_einvoice/european_e_invoice/custom/purchase_order.js:5 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json +#: eu_einvoice/workspace_sidebar/e_invoicing.json msgid "E Invoice Import" msgstr "E-Rechnungs-Import" @@ -279,7 +227,8 @@ msgstr "E-Rechnungs-Import" msgid "E Invoice Import {0} does not exist" msgstr "E-Rechnungs-Import {0} existiert nicht" -#. Label of a Check field in DocType 'E Invoice Import' +#. Label of the e_invoice_is_correct (Check) field in DocType 'E Invoice +#. Import' #: eu_einvoice/custom_fields.py:165 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "E Invoice Is Correct" @@ -300,7 +249,9 @@ msgid "E Invoice Profile" msgstr "E-Rechnungs-Profil" #. Name of a DocType +#. Label of a Workspace Sidebar Item #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +#: eu_einvoice/workspace_sidebar/e_invoicing.json msgid "E Invoice Settings" msgstr "E-Rechnungs-Einstellungen" @@ -318,11 +269,18 @@ msgstr "E-Rechnung ist nicht korrekt" msgid "E Invoicing" msgstr "" -#. Label of a Attach field in DocType 'E Invoice Import' +#. Label of the einvoice (Attach) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "E-Invoice" msgstr "E-Rechnung" +#. Label of a Desktop Icon +#. Title of a Workspace Sidebar +#: eu_einvoice/desktop_icon/e_invoicing.json +#: eu_einvoice/workspace_sidebar/e_invoicing.json +msgid "E-Invoicing" +msgstr "" + #: eu_einvoice/custom_fields.py:63 eu_einvoice/custom_fields.py:85 #: eu_einvoice/custom_fields.py:107 msgid "Electronic Address" @@ -337,13 +295,6 @@ msgstr "Schema der elektronischen Adresse" msgid "Embedded Document" msgstr "Eingebettetes Dokument" -#. Option for the 'Action on Validation Error during Save' (Select) field in -#. DocType 'E Invoice Settings' -#. Option for the 'Action on Validation Error during Submit' (Select) field in -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json -msgid "Error Message" -msgstr "Fehlermeldung" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:51 msgid "Field '{0}' does not exist on Sales Invoice doctype" msgstr "Feld '{0}' existiert nicht im DocType 'Sales Invoice'" @@ -352,54 +303,24 @@ msgstr "Feld '{0}' existiert nicht im DocType 'Sales Invoice'" msgid "Field '{0}' must be of type 'Attach'. Current type: {1}" msgstr "Feld '{0}' muss vom Typ 'Anhängen' sein. Aktueller Typ: {1}" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the file_section_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "File Section" msgstr "Datei-Abschnitt" -#. Label of a Currency field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Grand Total" -msgstr "Gesamtbetrag" - -#. Label of a Section Break field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Header" -msgstr "Kopfzeile" - -#. Label of a Data field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "IBAN" -msgstr "IBAN" - #. Description of the 'Default VAT exemption reason' (Small Text) field in #. DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "If set, written to BT-120 (ram:ExemptionReason) on VAT breakdowns where an exemption reason code is emitted. Left unset in the XML when empty." msgstr "Wenn ausgefüllt, wird der Text als BT-120 (ram:ExemptionReason) in der Steueraufschlüsselung geschrieben, sobald ein Befreiungsgrundcode ausgegeben wird. Bleibt das Feld leer, wird BT-120 im XML nicht gesetzt." -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the id (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Invoice ID" msgstr "Rechnungs-ID" -#. Label of a Date field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Issue Date" -msgstr "Ausstellungsdatum" - -#. Label of a Link field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Item" -msgstr "Artikel" - -#. Label of a Table field in DocType 'E Invoice Import' -#. Label of a Tab Break field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Items" -msgstr "Positionen" - -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the line_total (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Line Total" msgstr "Zeilensumme" @@ -408,16 +329,12 @@ msgstr "Zeilensumme" msgid "Link to {0}" msgstr "Mit {0} verknüpfen" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the monetary_summation_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Monetary Summation" msgstr "Gesamtbeträge" -#. Label of a Currency field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Net Rate" -msgstr "Nettopreis" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:446 msgid "No machine-readable data was found in the PDF file. You can create a regular Purchase Invoice manually instead." msgstr "In der PDF-Datei wurden keine maschinenlesbaren Daten gefunden. Sie können stattdessen eine reguläre Eingangsrechnung manuell erstellen." @@ -432,21 +349,18 @@ msgstr "Keine E-Rechnung" msgid "On submit, only for E Invoice Profile \"XRECHNUNG\"" msgstr "Nur bei E-Rechnungs-Profil \"XRECHNUNG\" beim Buchen" -#. Label of a Currency field in DocType 'E Invoice Payment Term' +#. Label of the partial_amount (Currency) field in DocType 'E Invoice Payment +#. Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Partial Amount" msgstr "Teilbetrag" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the payment_means_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Payment Means" msgstr "Zahlungsmittel" -#. Label of a Table field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Payment Terms" -msgstr "Zahlungsbedingungen" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:120 msgid "Please create or select a supplier before submitting" msgstr "Bitte vor dem Buchen einen Lieferanten auswählen oder erstellen." @@ -463,181 +377,114 @@ msgstr "Bitte beachten Sie die Validierungsfehler der E-Rechnung." msgid "Please select a company before submitting" msgstr "Bitte vor dem Buchen ein Unternehmen auswählen." -#. Label of a Section Break field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Product" -msgstr "Produkt" - -#. Label of a Small Text field in DocType 'E Invoice Item' +#. Label of the product_description (Small Text) field in DocType 'E Invoice +#. Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product Description" msgstr "Produktbeschreibung" -#. Label of a Data field in DocType 'E Invoice Item' +#. Label of the product_name (Data) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product Name" msgstr "Produktname" -#. Label of a Read Only field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Profile" -msgstr "Profil" - -#. Linked DocType in E Invoice Import's connections -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Purchase Invoice" -msgstr "Eingangsrechnung" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:647 msgid "Purchase Invoice {0} is already linked to E Invoice Import {1}" msgstr "Eingangsrechnung {0} ist bereits mit E-Rechnungs-Import {1} verknüpft" -#. Name of a role -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Purchase Manager" -msgstr "" - -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Purchase Order" -msgstr "Lieferantenauftrag" - -#. Label of a Link field in DocType 'E Invoice Item' +#. Label of the po_detail (Link) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Purchase Order Row" msgstr "" -#. Name of a role -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Purchase User" -msgstr "" - -#. Label of a Percent field in DocType 'E Invoice Trade Tax' +#. Label of the rate_applicable_percent (Percent) field in DocType 'E Invoice +#. Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Rate Applicable Percent" msgstr "Anwendbarer Prozentsatz" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:673 -msgid "Row {0}" -msgstr "Zeile {0}" - -#. Label of a Section Break field in DocType 'E Invoice Settings' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json -msgid "Sales Invoice" -msgstr "Ausgangsrechnung" - -#. Label of a Autocomplete field in DocType 'E Invoice Settings' +#. Label of the sales_invoice_number_field (Autocomplete) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Sales Invoice Number Field" msgstr "Rechnungsnummer-Feld" -#. Label of a Tab Break field in DocType 'E Invoice Import' +#. Label of the seller_tab (Tab Break) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller" msgstr "Verkäufer" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_address_line_1 (Data) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Address Line 1" msgstr "Verkäufer-Adresse Zeile 1" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_address_line_2 (Data) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Address Line 2" msgstr "Verkäufer-Adresse Zeile 2" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_city (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller City" msgstr "Verkäufer-Stadt" -#. Label of a Link field in DocType 'E Invoice Import' +#. Label of the seller_country (Link) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Country" msgstr "Verkäufer-Land" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_electronic_address (Data) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Electronic Address" msgstr "Elektronische Adresse des Verkäufers" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_electronic_address_scheme (Data) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Electronic Address Scheme" msgstr "Schema der elektronischen Adresse des Verkäufers" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_name (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Name" msgstr "Verkäufer-Name" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_postcode (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Postcode" msgstr "Verkäufer-Postleitzahl" -#. Label of a Data field in DocType 'E Invoice Item' +#. Label of the seller_product_id (Data) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Seller Product ID" msgstr "Verkäufer-Produkt-ID" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_tax_id (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Tax ID" msgstr "Verkäufer-Steuer-ID" -#. Label of a Tab Break field in DocType 'E Invoice Import' -#. Label of a Section Break field in DocType 'E Invoice Item' +#. Label of the settlement_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of the settlement_section (Section Break) field in DocType 'E Invoice +#. Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Settlement" msgstr "Ausgleich" -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Supplier" -msgstr "Lieferant" - -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Supplier Address" -msgstr "Lieferanten-Adresse" - #: eu_einvoice/custom_fields.py:28 msgid "Supplier Invoice File" msgstr "Lieferantenrechnungsdatei" -#. Name of a role -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json -msgid "System Manager" -msgstr "" - -#. Label of a Link field in DocType 'E Invoice Trade Tax' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json -msgid "Tax Account" -msgstr "Steuer-Konto" - -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the tax_basis_total (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Tax Basis Total" msgstr "Steuerbasis gesamt" -#. Label of a Percent field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Tax Rate" -msgstr "Steuersatz" - -#. Label of a Currency field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Tax Total" -msgstr "Steuer gesamt" - -#. Label of a Table field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Taxes" -msgstr "Steuern" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:456 msgid "The format of the uploaded file ({0}) is not supported for E-Invoices. Please upload a valid E-Invoice file or create a regular Purchase Invoice manually instead." msgstr "Das Format der hochgeladenen Datei ({0}) wird für E-Rechnungen nicht unterstützt. Bitte laden Sie eine gültige E-Rechnungsdatei hoch oder erstellen Sie stattdessen eine reguläre Eingangsrechnung manuell." @@ -646,22 +493,12 @@ msgstr "Das Format der hochgeladenen Datei ({0}) wird für E-Rechnungen nicht un msgid "The uploaded file does not contain valid XML data." msgstr "Die hochgeladene Datei enthält keine gültige XML-Daten." -#. Label of a Currency field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Total Amount" -msgstr "Gesamtbetrag" - -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the total_prepaid (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Total Prepaid" msgstr "Vorausbezahlt" -#. Label of a Link field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "UOM" -msgstr "Einheit" - -#. Label of a Data field in DocType 'E Invoice Item' +#. Label of the unit_code (Data) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Unit Code" msgstr "Einheits-Code" @@ -675,47 +512,48 @@ msgstr "Nicht unterstütztes Dateiformat" msgid "Upload the .xml or .pdf file provided by your supplier." msgstr "Laden Sie die von Ihrem Lieferanten bereitgestellte .xml- oder .pdf-Datei hoch." -#. Label of a Section Break field in DocType 'E Invoice Settings' +#. Label of the section_break_bt120 (Section Break) field in DocType 'E Invoice +#. Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "VAT exemption (e-invoice)" msgstr "Umsatzsteuerbefreiung (E-Rechnung)" -#. Label of a Small Text field in DocType 'E Invoice Trade Tax' +#. Label of the vat_exemption_reason_text (Small Text) field in DocType 'E +#. Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "VAT exemption reason" msgstr "Grund für Umsatzsteuerbefreiung" -#. Label of a Check field in DocType 'E Invoice Settings' +#. Label of the validate_sales_invoice_on_save (Check) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Validate Sales Invoice on Save" msgstr "E-Rechnung beim Speichern validieren" -#. Label of a Check field in DocType 'E Invoice Settings' +#. Label of the validate_sales_invoice_on_submit (Check) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Validate Sales Invoice on Submit" msgstr "E-Rechnung beim Buchen validieren" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the validation_details_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Details" msgstr "Validierungsdetails" -#. Label of a Text field in DocType 'E Invoice Import' +#. Label of the validation_errors (Text) field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:175 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Errors" msgstr "Validierungsfehler" -#. Label of a Text field in DocType 'E Invoice Import' +#. Label of the validation_warnings (Text) field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:185 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Warnings" msgstr "Validierungswarnungen" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.js:75 -msgid "View {0}" -msgstr "{0} ansehen" - #. Option for the 'Action on Validation Error during Save' (Select) field in #. DocType 'E Invoice Settings' #. Option for the 'Action on Validation Error during Submit' (Select) field in diff --git a/eu_einvoice/locale/main.pot b/eu_einvoice/locale/main.pot index c3330323..82c42aea 100644 --- a/eu_einvoice/locale/main.pot +++ b/eu_einvoice/locale/main.pot @@ -7,35 +7,33 @@ msgid "" msgstr "" "Project-Id-Version: European e-Invoice VERSION\n" "Report-Msgid-Bugs-To: hallo@alyf.de\n" -"POT-Creation-Date: 2026-05-12 20:15+0000\n" -"PO-Revision-Date: 2026-05-12 20:15+0000\n" +"POT-Creation-Date: 2026-06-08 13:47+0053\n" +"PO-Revision-Date: 2026-06-08 13:47+0053\n" "Last-Translator: hallo@alyf.de\n" "Language-Team: hallo@alyf.de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.13.1\n" +"Generated-By: Babel 2.16.0\n" #: eu_einvoice/european_e_invoice/custom/sales_invoice.py:803 msgid "A document level discount is currently not supported in the e-invoice." msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Account Name" -msgstr "" - -#. Label of a Select field in DocType 'E Invoice Settings' +#. Label of the error_action_on_save (Select) field in DocType 'E Invoice +#. Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Action on Validation Error during Save" msgstr "" -#. Label of a Select field in DocType 'E Invoice Settings' +#. Label of the error_action_on_submit (Select) field in DocType 'E Invoice +#. Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Action on Validation Error during Submit" msgstr "" -#. Label of a Currency field in DocType 'E Invoice Payment Term' +#. Label of the discount_actual_amount (Currency) field in DocType 'E Invoice +#. Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Actual Amount" msgstr "" @@ -44,111 +42,112 @@ msgstr "" msgid "Additional supporting document to be embedded in the e-invoice file." msgstr "" -#. Label of a Section Break field in DocType 'E Invoice Item' +#. Label of the agreement_section (Section Break) field in DocType 'E Invoice +#. Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Agreement" msgstr "" -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the allowance_total (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Allowance Total" msgstr "" -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Amended From" -msgstr "" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:106 msgid "An E Invoice Import with the same Invoice ID and Supplier already exists." msgstr "" -#. Label of a Autocomplete field in DocType 'E Invoice Settings' +#. Label of the attach_field_for_xml_file (Autocomplete) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Attach Field for XML File" msgstr "" -#. Label of a Check field in DocType 'E Invoice Settings' +#. Label of the auto_attach_xml (Check) field in DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Auto-attach XML File" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the payee_bic (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "BIC" msgstr "" -#. Label of a Currency field in DocType 'E Invoice Trade Tax' +#. Label of the basis_amount (Currency) field in DocType 'E Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Basis Amount" msgstr "" -#. Label of a Date field in DocType 'E Invoice Payment Term' +#. Label of the discount_basis_date (Date) field in DocType 'E Invoice Payment +#. Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Basis Date" msgstr "" -#. Label of a Float field in DocType 'E Invoice Item' +#. Label of the billed_quantity (Float) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Billed Quantity" msgstr "" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the billing_period_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period" msgstr "" -#. Label of a Date field in DocType 'E Invoice Import' +#. Label of the billing_period_end (Date) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period End" msgstr "" -#. Label of a Date field in DocType 'E Invoice Import' +#. Label of the billing_period_start (Date) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Billing Period Start" msgstr "" -#. Label of a Tab Break field in DocType 'E Invoice Import' +#. Label of the buyer_tab (Tab Break) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_address_line_1 (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Address Line 1" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_address_line_2 (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Address Line 2" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_city (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer City" msgstr "" -#. Label of a Link field in DocType 'E Invoice Import' +#. Label of the buyer_country (Link) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Country" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_electronic_address (Data) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Electronic Address" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_electronic_address_scheme (Data) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Electronic Address Scheme" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_name (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Name" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the buyer_postcode (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Buyer Postcode" msgstr "" @@ -158,12 +157,8 @@ msgstr "" msgid "Buyer Reference" msgstr "" -#. Label of a Currency field in DocType 'E Invoice Trade Tax' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json -msgid "Calculated Amount" -msgstr "" - -#. Label of a Percent field in DocType 'E Invoice Payment Term' +#. Label of the discount_calculation_percent (Percent) field in DocType 'E +#. Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Calculation Percent" msgstr "" @@ -176,16 +171,11 @@ msgstr "" msgid "Cannot validate E Invoice schematron." msgstr "" -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the charge_total (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Charge Total" msgstr "" -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Company" -msgstr "" - #. Description of the 'Sales Invoice Number Field' (Autocomplete) field in #. DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json @@ -196,80 +186,38 @@ msgstr "" msgid "Could not validate E Invoice schematron. See Error Log for details." msgstr "" -#: eu_einvoice/european_e_invoice/custom/purchase_order.js:12 -msgid "Create" -msgstr "" - -#. Label of a Button field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Create Item" -msgstr "" - -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.js:93 -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:437 -msgid "Create Purchase Invoice" -msgstr "" - -#. Label of a Button field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Create Supplier" -msgstr "" - -#. Label of a Button field in DocType 'E Invoice Import' +#. Label of the create_supplier_address (Button) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Create Supplier Address" msgstr "" -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Currency" -msgstr "" - -#. Label of a Small Text field in DocType 'E Invoice Settings' +#. Label of the vat_exemption_reason_text (Small Text) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Default VAT exemption reason" msgstr "" -#. Label of a Tab Break field in DocType 'E Invoice Import' -#. Label of a Section Break field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Delivery" -msgstr "" - -#. Label of a Section Break field in DocType 'E Invoice Payment Term' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json -msgid "Discount" -msgstr "" - -#. Label of a Tab Break field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Document" -msgstr "" - #: eu_einvoice/european_e_invoice/custom/sales_invoice.js:14 msgid "Download eInvoice" msgstr "" -#. Label of a Date field in DocType 'E Invoice Payment Term' +#. Label of the due (Date) field in DocType 'E Invoice Payment Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Due" msgstr "" -#. Label of a Date field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Due Date" -msgstr "" - -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the due_payable (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Due Payable" msgstr "" #. Name of a DocType +#. Label of a Workspace Sidebar Item #: eu_einvoice/custom_fields.py:19 #: eu_einvoice/european_e_invoice/custom/purchase_order.js:5 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json +#: eu_einvoice/workspace_sidebar/e_invoicing.json msgid "E Invoice Import" msgstr "" @@ -277,7 +225,8 @@ msgstr "" msgid "E Invoice Import {0} does not exist" msgstr "" -#. Label of a Check field in DocType 'E Invoice Import' +#. Label of the e_invoice_is_correct (Check) field in DocType 'E Invoice +#. Import' #: eu_einvoice/custom_fields.py:165 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "E Invoice Is Correct" @@ -298,7 +247,9 @@ msgid "E Invoice Profile" msgstr "" #. Name of a DocType +#. Label of a Workspace Sidebar Item #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +#: eu_einvoice/workspace_sidebar/e_invoicing.json msgid "E Invoice Settings" msgstr "" @@ -316,11 +267,18 @@ msgstr "" msgid "E Invoicing" msgstr "" -#. Label of a Attach field in DocType 'E Invoice Import' +#. Label of the einvoice (Attach) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "E-Invoice" msgstr "" +#. Label of a Desktop Icon +#. Title of a Workspace Sidebar +#: eu_einvoice/desktop_icon/e_invoicing.json +#: eu_einvoice/workspace_sidebar/e_invoicing.json +msgid "E-Invoicing" +msgstr "" + #: eu_einvoice/custom_fields.py:63 eu_einvoice/custom_fields.py:85 #: eu_einvoice/custom_fields.py:107 msgid "Electronic Address" @@ -335,14 +293,6 @@ msgstr "" msgid "Embedded Document" msgstr "" -#. Option for the 'Action on Validation Error during Save' (Select) field in -#. DocType 'E Invoice Settings' -#. Option for the 'Action on Validation Error during Submit' (Select) field in -#. DocType 'E Invoice Settings' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json -msgid "Error Message" -msgstr "" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.py:51 msgid "Field '{0}' does not exist on Sales Invoice doctype" msgstr "" @@ -351,54 +301,24 @@ msgstr "" msgid "Field '{0}' must be of type 'Attach'. Current type: {1}" msgstr "" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the file_section_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "File Section" msgstr "" -#. Label of a Currency field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Grand Total" -msgstr "" - -#. Label of a Section Break field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Header" -msgstr "" - -#. Label of a Data field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "IBAN" -msgstr "" - #. Description of the 'Default VAT exemption reason' (Small Text) field in #. DocType 'E Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "If set, written to BT-120 (ram:ExemptionReason) on VAT breakdowns where an exemption reason code is emitted. Left unset in the XML when empty." msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the id (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Invoice ID" msgstr "" -#. Label of a Date field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Issue Date" -msgstr "" - -#. Label of a Link field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Item" -msgstr "" - -#. Label of a Table field in DocType 'E Invoice Import' -#. Label of a Tab Break field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Items" -msgstr "" - -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the line_total (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Line Total" msgstr "" @@ -407,16 +327,12 @@ msgstr "" msgid "Link to {0}" msgstr "" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the monetary_summation_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Monetary Summation" msgstr "" -#. Label of a Currency field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Net Rate" -msgstr "" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:446 msgid "No machine-readable data was found in the PDF file. You can create a regular Purchase Invoice manually instead." msgstr "" @@ -431,21 +347,18 @@ msgstr "" msgid "On submit, only for E Invoice Profile \"XRECHNUNG\"" msgstr "" -#. Label of a Currency field in DocType 'E Invoice Payment Term' +#. Label of the partial_amount (Currency) field in DocType 'E Invoice Payment +#. Term' #: eu_einvoice/european_e_invoice/doctype/e_invoice_payment_term/e_invoice_payment_term.json msgid "Partial Amount" msgstr "" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the payment_means_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Payment Means" msgstr "" -#. Label of a Table field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Payment Terms" -msgstr "" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:120 msgid "Please create or select a supplier before submitting" msgstr "" @@ -462,181 +375,114 @@ msgstr "" msgid "Please select a company before submitting" msgstr "" -#. Label of a Section Break field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Product" -msgstr "" - -#. Label of a Small Text field in DocType 'E Invoice Item' +#. Label of the product_description (Small Text) field in DocType 'E Invoice +#. Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product Description" msgstr "" -#. Label of a Data field in DocType 'E Invoice Item' +#. Label of the product_name (Data) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Product Name" msgstr "" -#. Label of a Read Only field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Profile" -msgstr "" - -#. Linked DocType in E Invoice Import's connections -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Purchase Invoice" -msgstr "" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:647 msgid "Purchase Invoice {0} is already linked to E Invoice Import {1}" msgstr "" -#. Name of a role -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Purchase Manager" -msgstr "" - -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Purchase Order" -msgstr "" - -#. Label of a Link field in DocType 'E Invoice Item' +#. Label of the po_detail (Link) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Purchase Order Row" msgstr "" -#. Name of a role -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Purchase User" -msgstr "" - -#. Label of a Percent field in DocType 'E Invoice Trade Tax' +#. Label of the rate_applicable_percent (Percent) field in DocType 'E Invoice +#. Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "Rate Applicable Percent" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:673 -msgid "Row {0}" -msgstr "" - -#. Label of a Section Break field in DocType 'E Invoice Settings' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json -msgid "Sales Invoice" -msgstr "" - -#. Label of a Autocomplete field in DocType 'E Invoice Settings' +#. Label of the sales_invoice_number_field (Autocomplete) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Sales Invoice Number Field" msgstr "" -#. Label of a Tab Break field in DocType 'E Invoice Import' +#. Label of the seller_tab (Tab Break) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_address_line_1 (Data) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Address Line 1" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_address_line_2 (Data) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Address Line 2" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_city (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller City" msgstr "" -#. Label of a Link field in DocType 'E Invoice Import' +#. Label of the seller_country (Link) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Country" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_electronic_address (Data) field in DocType 'E Invoice +#. Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Electronic Address" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_electronic_address_scheme (Data) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Electronic Address Scheme" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_name (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Name" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_postcode (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Postcode" msgstr "" -#. Label of a Data field in DocType 'E Invoice Item' +#. Label of the seller_product_id (Data) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Seller Product ID" msgstr "" -#. Label of a Data field in DocType 'E Invoice Import' +#. Label of the seller_tax_id (Data) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Seller Tax ID" msgstr "" -#. Label of a Tab Break field in DocType 'E Invoice Import' -#. Label of a Section Break field in DocType 'E Invoice Item' +#. Label of the settlement_tab (Tab Break) field in DocType 'E Invoice Import' +#. Label of the settlement_section (Section Break) field in DocType 'E Invoice +#. Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Settlement" msgstr "" -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Supplier" -msgstr "" - -#. Label of a Link field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Supplier Address" -msgstr "" - #: eu_einvoice/custom_fields.py:28 msgid "Supplier Invoice File" msgstr "" -#. Name of a role -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -#: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json -msgid "System Manager" -msgstr "" - -#. Label of a Link field in DocType 'E Invoice Trade Tax' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json -msgid "Tax Account" -msgstr "" - -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the tax_basis_total (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Tax Basis Total" msgstr "" -#. Label of a Percent field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Tax Rate" -msgstr "" - -#. Label of a Currency field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Tax Total" -msgstr "" - -#. Label of a Table field in DocType 'E Invoice Import' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json -msgid "Taxes" -msgstr "" - #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.py:456 msgid "The format of the uploaded file ({0}) is not supported for E-Invoices. Please upload a valid E-Invoice file or create a regular Purchase Invoice manually instead." msgstr "" @@ -645,22 +491,12 @@ msgstr "" msgid "The uploaded file does not contain valid XML data." msgstr "" -#. Label of a Currency field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "Total Amount" -msgstr "" - -#. Label of a Currency field in DocType 'E Invoice Import' +#. Label of the total_prepaid (Currency) field in DocType 'E Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Total Prepaid" msgstr "" -#. Label of a Link field in DocType 'E Invoice Item' -#: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json -msgid "UOM" -msgstr "" - -#. Label of a Data field in DocType 'E Invoice Item' +#. Label of the unit_code (Data) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Unit Code" msgstr "" @@ -674,47 +510,48 @@ msgstr "" msgid "Upload the .xml or .pdf file provided by your supplier." msgstr "" -#. Label of a Section Break field in DocType 'E Invoice Settings' +#. Label of the section_break_bt120 (Section Break) field in DocType 'E Invoice +#. Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "VAT exemption (e-invoice)" msgstr "" -#. Label of a Small Text field in DocType 'E Invoice Trade Tax' +#. Label of the vat_exemption_reason_text (Small Text) field in DocType 'E +#. Invoice Trade Tax' #: eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json msgid "VAT exemption reason" msgstr "" -#. Label of a Check field in DocType 'E Invoice Settings' +#. Label of the validate_sales_invoice_on_save (Check) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Validate Sales Invoice on Save" msgstr "" -#. Label of a Check field in DocType 'E Invoice Settings' +#. Label of the validate_sales_invoice_on_submit (Check) field in DocType 'E +#. Invoice Settings' #: eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json msgid "Validate Sales Invoice on Submit" msgstr "" -#. Label of a Section Break field in DocType 'E Invoice Import' +#. Label of the validation_details_section (Section Break) field in DocType 'E +#. Invoice Import' #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Details" msgstr "" -#. Label of a Text field in DocType 'E Invoice Import' +#. Label of the validation_errors (Text) field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:175 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Errors" msgstr "" -#. Label of a Text field in DocType 'E Invoice Import' +#. Label of the validation_warnings (Text) field in DocType 'E Invoice Import' #: eu_einvoice/custom_fields.py:185 #: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.json msgid "Validation Warnings" msgstr "" -#: eu_einvoice/european_e_invoice/doctype/e_invoice_import/e_invoice_import.js:75 -msgid "View {0}" -msgstr "" - #. Option for the 'Action on Validation Error during Save' (Select) field in #. DocType 'E Invoice Settings' #. Option for the 'Action on Validation Error during Submit' (Select) field in From d82b2815ff0e6678b41b71ec483c847af04a2205 Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Mon, 8 Jun 2026 13:50:09 +0200 Subject: [PATCH 3/4] chore: re-add dropped translation --- eu_einvoice/locale/de.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eu_einvoice/locale/de.po b/eu_einvoice/locale/de.po index 51eb018a..55f0576f 100644 --- a/eu_einvoice/locale/de.po +++ b/eu_einvoice/locale/de.po @@ -395,7 +395,7 @@ msgstr "Eingangsrechnung {0} ist bereits mit E-Rechnungs-Import {1} verknüpft" #. Label of the po_detail (Link) field in DocType 'E Invoice Item' #: eu_einvoice/european_e_invoice/doctype/e_invoice_item/e_invoice_item.json msgid "Purchase Order Row" -msgstr "" +msgstr "Bestellposition" #. Label of the rate_applicable_percent (Percent) field in DocType 'E Invoice #. Trade Tax' From 8196117a05a2a6b6e6696babab50ea9d3dd6d7a7 Mon Sep 17 00:00:00 2001 From: barredterra <14891507+barredterra@users.noreply.github.com> Date: Mon, 8 Jun 2026 13:53:50 +0200 Subject: [PATCH 4/4] chore: save doctypes through ORM --- .../doctype/e_invoice_settings/e_invoice_settings.json | 4 ++-- .../doctype/e_invoice_trade_tax/e_invoice_trade_tax.json | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json b/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json index d63ab1d8..5a38368f 100644 --- a/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json +++ b/eu_einvoice/european_e_invoice/doctype/e_invoice_settings/e_invoice_settings.json @@ -93,7 +93,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2026-04-21 12:00:00.000000", + "modified": "2026-06-08 17:22:50.000159", "modified_by": "Administrator", "module": "European e-Invoice", "name": "E Invoice Settings", @@ -114,4 +114,4 @@ "sort_field": "creation", "sort_order": "DESC", "states": [] -} \ No newline at end of file +} diff --git a/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json b/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json index 440d87bf..1d58a7a2 100644 --- a/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json +++ b/eu_einvoice/european_e_invoice/doctype/e_invoice_trade_tax/e_invoice_trade_tax.json @@ -52,13 +52,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2026-04-21 14:00:00.000000", + "modified": "2026-06-08 17:23:25.953878", "modified_by": "Administrator", "module": "European e-Invoice", "name": "E Invoice Trade Tax", "owner": "Administrator", "permissions": [], + "row_format": "Dynamic", "sort_field": "creation", "sort_order": "DESC", "states": [] -} \ No newline at end of file +}