Referenz
Markdown-ExportBR-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>