Kennung der Rechnungsposition

Fehler BR-21 EN 16931

Jede Rechnungsposition (BG-25) muss eine Kennung der Rechnungsposition (BT-126) haben.

Pflichtregel: Solange sie verletzt ist, ist die Rechnung ungültig und wird von Validatoren abgewiesen.
Was nicht stimmt

Die Rechnungsposition hat keine nicht leere LineID. Jede Rechnungsposition muss eine Kennung enthalten.

Was die Regel bedeutet

Die Kennung ermöglicht es, eine einzelne Rechnungsposition innerhalb der Rechnung eindeutig zu bezeichnen und auf sie zu verweisen.

Betroffene Felder BG-25 BT-126
Bitte geben Sie eine Kennung für die Rechnungsposition an

Bei einer Rechnungsposition fehlt die Kennung LineID oder sie ist leer. Ergänzen Sie eine Kennung für diese Position.

Was ist zu tun?
  1. Ergänzen Sie eine nicht leere Kennung über AssociatedDocument.LineID.
  2. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:AssociatedDocumentLineDocument>
  <ram:LineID/>
</ram:AssociatedDocumentLineDocument>
✓ In Ordnung
<ram:AssociatedDocumentLineDocument>
  <ram:LineID>1</ram:LineID>
</ram:AssociatedDocumentLineDocument>
In FactoorSharp prüfen
  • AssociatedDocument.LineID (BT-126)
  • TradeLineItem.AssociatedDocument (BT-126)
Technische Details

Der Test verlangt, dass AssociatedDocumentLineDocument/LineID vorhanden und nicht gleich einer leeren Zeichenfolge ist.

Wo die Regel greift

Die Regel gilt für jede Rechnungsposition in IncludedSupplyChainTradeLineItem und prüft AssociatedDocumentLineDocument/LineID.

Originalmeldung aus dem Schematron
Each Invoice line (BG-25) shall have an Invoice line identifier (BT-126).
Kontext (rule/@context)
//ram:IncludedSupplyChainTradeLineItem
Prüfausdruck (assert/@test)
(ram:AssociatedDocumentLineDocument/ram:LineID!='')