BT-3Invoice type code
Offizieller Regeltext
[DE-R-017] The element "Invoice type code" (BT-3) should only contain the following values from code list UNTDID 1001: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice), 381 (Credit note), 875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).
Der normative Text ist Englisch und wird unverändert zitiert.
Warum dieser Fehler auftritt
Der Wert muss aus einer festen Codeliste stammen, der Wert in Ihrer Datei steht nicht darin. Häufige Ursachen: Freitext statt Code („Rechnung“ statt 380), ein Code aus einer älteren Listenversion, Kleinschreibung oder ein Code, der in einem anderen Standard gilt, aber nicht in diesem.
So beheben Sie den Fehler
Ersetzen Sie den Wert durch einen Code aus der im Regeltext genannten Liste (UNTDID 1001 für Dokumenttypen, UNTDID 5305 für Steuerkategorien, ISO 4217 für Währungen, ISO 3166-1 für Länder, UN/ECE Recommendation 20/21 für Mengeneinheiten, EAS für elektronische Adressen, ISO 6523 ICD für Scheme-IDs). Groß-/Kleinschreibung beachten.
Was der Validator prüft
Geprüftes Element (Kontext):
UBL
(/ubl-invoice:Invoice | /ubl-creditnote:CreditNote)[$supplierCountryIsDE and $customerCountryIsDE]Test (XPath):
cbc:InvoiceTypeCode = $supportedInvAndCNTypeCodes or cbc:CreditNoteTypeCode = $supportedInvAndCNTypeCodes
Rechnung prüfen
Legen Sie Ihre XML- oder PDF-Datei im Validator ab; jede verletzte Regel ist mit ihrer Seite hier verlinkt. Kostenlos, ohne Konto, die Datei wird nicht gespeichert.
Dieselbe Prüfung per API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validateVerwandte Regeln
DE-R-026If "Invoice type code" contains the code 384 (Corrected invoice), "PRECEDING INVOICE…DE-R-001An invoice shall contain information on "PAYMENT INSTRUCTIONS"DE-R-002The group "SELLER CONTACT" shall be providedDE-R-003The element "Seller city" shall be providedDE-R-004The element "Seller post code" shall be providedDE-R-005The element "Seller contact point" shall be providedDE-R-006The element "Seller contact telephone number" shall be providedDE-R-007The element "Seller contact email address" shall be provided
Häufige Fragen
Was bedeutet DE-R-017?
DE-R-017 ist eine Nationale Peppol-Regel: The element "Invoice type code" (BT-3) should only contain the following values from code list UNTDID 1001: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice), 381 (Credit note), 875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).
Wird meine Rechnung wegen DE-R-017 abgelehnt?
Nein. DE-R-017 ist eine Warnung: Die Rechnung wird angenommen, der Empfänger sieht aber den Hinweis. Beheben Sie ihn trotzdem, Warnungen werden in späteren Versionen oft zu Fehlern.
Für welche Formate gilt DE-R-017?
Nur wenn der Verkäufer (bei manchen Regeln der Käufer) im genannten Land sitzt; Auslöser ist der Ländercode der Partei. Die deutschen Regeln bilden die XRechnung-Anforderungen innerhalb von Peppol ab. Syntax: UBL.
Quelle: Peppol BIS Billing 3.0.20 national rules (November 2025). Katalog erzeugt aus den offiziellen Regelwerken am 2026-10-15.