Fehler-Codes

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) = $supportedInvAndCNTypeCodes

CII

normalize-space(rsm:ExchangedDocument/ram:TypeCode) = ('326', '380', '384', '389', '381', '875', '876', '877')

Datei jetzt kostenlos prüfen

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.