Zum Hauptinhalt springen

BR-21 Kennung der Rechnungsposition ist erforderlich

Jede Rechnungsposition (BG-25) muss eine Kennung der Rechnungsposition (BT-126) haben, die innerhalb der Rechnung eindeutig ist.

Problembeschreibung

FEHLER

Geschäftsregel der EN 16931 (CEN)

Kontext und Bedeutung

Dies ist eine Kernregel der EN 16931. Über die Positionskennung können Gutschriften, Reklamationen und Korrekturen eine bestimmte Position ansprechen. BR-21 prüft nur, dass der Wert befüllt ist, nicht seine Eindeutigkeit. Der Fehler entsteht meist, wenn ein Export eine leere Positionsnummer schreibt, etwa bei Text- oder Zwischensummenzeilen aus einem PDF.

Lösung

Geben Sie jeder cac:InvoiceLine einen cbc:ID-Wert, z. B. 1, 2, 3, sodass keine Position ohne Kennung bleibt.

Schnellzugriff

Gültige Beispiele

  • BT-126 = 1 auf der ersten Position, BT-126 = 2 auf der zweiten Position

Ungültige Beispiele

  • Eine cac:InvoiceLine mit leerem cbc:ID (<cbc:ID></cbc:ID>) oder eine CII-Position mit leerem ram:AssociatedDocumentLineDocument/ram:LineID; ein fehlendes cbc:ID ist in UBL bereits ein XML-Schemafehler

Code-Beispiele

Gültiges XML
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>
Ungültiges XML
<cac:InvoiceLine>
  <cbc:ID></cbc:ID>
  <cbc:LineExtensionAmount currencyID="EUR">100.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>

Betroffene Felder

Validierungstools