Zum Hauptinhalt springen

BR-CL-01 Rechnungsartcode muss aus UNTDID 1001 stammen

Der Rechnungsartcode (BT-3) muss einer der Rechnungs- oder Gutschriftcodes sein, die EN 16931 aus UNTDID 1001 übernimmt. In UBL haben die Dokumente Invoice und CreditNote jeweils eine eigene Liste.

Problembeschreibung

FEHLER

EN-16931-Codelistenregel (BR-CL)

Kontext und Bedeutung

BT-3 sagt dem Empfänger, ob er das Dokument als Rechnung oder als Gutschrift bucht. In UBL ist 381 nur in cbc:CreditNoteTypeCode gültig: Ein ERP, das jedes Dokument als Invoice mit 381 exportiert, verletzt diese Regel, während derselbe Code in CII gültig ist. Eine weitere Ursache ist eine interne Belegart wie „RE“ oder „GS“ anstelle eines Codes. Ordnen Sie jede interne Belegart vor dem Export einem UNTDID-1001-Code zu. XRechnung schränkt die zulässigen Codes zusätzlich ein (BR-DE-17).

Lösung

Setzen Sie BT-3 auf einen gültigen Code, z. B. 380 (Handelsrechnung), 326 (Teilrechnung), 384 (korrigierte Rechnung), 389 (Gutschriftverfahren) oder 875–877 (Baurechnungen). Übermitteln Sie eine Gutschrift mit Code 381 in UBL als CreditNote (cbc:CreditNoteTypeCode), nicht als Invoice. In CII steht der Code in rsm:ExchangedDocument/ram:TypeCode.

Schnellzugriff

Gültige Beispiele

  • BT-3 = 380 — Handelsrechnung (UBL Invoice)
  • BT-3 = 381 — Gutschrift (in UBL nur in einem CreditNote-Dokument)

Ungültige Beispiele

  • BT-3 = 381 in cbc:InvoiceTypeCode einer UBL-Invoice — Gutschriftcodes gehören in eine CreditNote
  • BT-3 = RE — interne Belegart statt Code
  • BT-3 = 999 — nicht Teil von UNTDID 1001

Code-Beispiele

Gültiges XML
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
Ungültiges XML
<cbc:InvoiceTypeCode>381</cbc:InvoiceTypeCode>

Betroffene Felder

Validierungstools