BR-DE-17: Rechnungstyp außerhalb der XRechnung-Codes
Schweregrad: warning · Syntax: CII, UBL
Offizielle Meldung
Mit dem Element "Invoice type code" (BT-3) sollen ausschließlich folgende Codes aus der Codeliste UNTDID 1001 übermittelt werden: 326 (Partial invoice), 380 (Commercial invoice), 384 (Corrected invoice), 389 (Self-billed invoice) und 381 (Credit note),875 (Partial construction invoice), 876 (Partial final construction invoice), 877 (Final construction invoice).
Was bedeutet das?
BR-DE-17 ist eine Soll-Regel (Schweregrad warning). Mit Invoice type code (BT-3) sollen nur diese UNTDID-1001-Codes übermittelt werden: 326, 380, 384, 389, 381, 875, 876 und 877. Die UBL-Assertion vergleicht InvoiceTypeCode oder CreditNoteTypeCode mit genau dieser Menge, die im Stylesheet als supportedInvAndCNTypeCodes steht.
Typische Ursache
Es wurde ein anderer 1001-Code exportiert, der in EN 16931 vorkommt, aber nicht in dieser XRechnung-Liste.
So beheben Sie es
Verwenden Sie einen Code aus der Liste, für eine normale Rechnung 380. Die Regel warnt, sie ist in der Schematron-Datei nicht fatal.
UBL
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>CII
<ram:TypeCode>380</ram:TypeCode>
Business Term
Invoice type code (BT-3)
Verwandte Regeln
Kontext und Prüfbedingung
UBL /ubl:Invoice | /cn:CreditNote
CII /rsm:CrossIndustryInvoice
UBL
normalize-space(cbc:InvoiceTypeCode) = $supportedInvAndCNTypeCodes or normalize-space(cbc:CreditNoteTypeCode) = $supportedInvAndCNTypeCodesCII
normalize-space(rsm:ExchangedDocument/ram:TypeCode) = ('326', '380', '384', '389', '381', '875', '876', '877')
curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate
Fragen
Was prüft BR-DE-17 genau?
BR-DE-17 ist eine Soll-Regel (Schweregrad warning). Mit Invoice type code (BT-3) sollen nur diese UNTDID-1001-Codes übermittelt werden: 326, 380, 384, 389, 381, 875, 876 und 877. Die UBL-Assertion vergleicht InvoiceTypeCode oder CreditNoteTypeCode mit genau dieser Menge, die im Stylesheet als supportedInvAndCNTypeCodes steht.
Wie behebe ich BR-DE-17?
Verwenden Sie einen Code aus der Liste, für eine normale Rechnung 380. Die Regel warnt, sie ist in der Schematron-Datei nicht fatal.
Heißt eine bestandene Prüfung von BR-DE-17, dass ein Portal die Rechnung annimmt?
Nein. Die Seite hilft Ihnen, diese eine Schematron-Aussage zu verstehen. Ein Bestehen hier ist keine Aussage über Steuerrecht, Portalannahme oder Bank-Overlays.