Zum Hauptinhalt springen

BR-04 Rechnungsartcode ist erforderlich

Eine Rechnung muss einen Rechnungsartcode (BT-3) haben, der den funktionalen Typ des Dokuments angibt, etwa Handelsrechnung oder Gutschrift.

Problembeschreibung

FEHLER

Geschäftsregel der EN 16931 (CEN)

Kontext und Bedeutung

Dies ist eine Kernregel der EN 16931. Der Code zeigt dem Empfänger, ob er das Dokument als Rechnung, korrigierte Rechnung oder Gutschrift verarbeiten soll; nationale Regeln wie BR-DE-17 grenzen die akzeptierten Codes weiter ein. Weder das UBL- noch das CII-Schema verlangt das Element, deshalb besteht ein Export ohne Code die Schemaprüfung und scheitert erst an BR-04.

Lösung

Ergänzen Sie cbc:InvoiceTypeCode mit einem zulässigen UNTDID-1001-Code, z. B. 380 für eine Handelsrechnung oder 384 für eine korrigierte Rechnung. Eine Gutschrift (381) erstellen Sie in UBL als CreditNote-Dokument mit cbc:CreditNoteTypeCode; BR-CL-01 lehnt 381 in cbc:InvoiceTypeCode ab. In CII steht der Code in rsm:ExchangedDocument/ram:TypeCode.

Schnellzugriff

Gültige Beispiele

  • BT-3 = 380 — Handelsrechnung
  • BT-3 = 381 — Gutschrift (in UBL als cbc:CreditNoteTypeCode in einem CreditNote-Dokument)

Ungültige Beispiele

  • Das Element cbc:InvoiceTypeCode fehlt im Rechnungskopf

Code-Beispiele

Gültiges XML
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
Ungültiges XML
<cbc:IssueDate>2024-05-01</cbc:IssueDate>
<cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>

Betroffene Felder

Validierungstools