Mindestens eine Rechnungsposition angeben

Fehler FX-SCH-A-000265 Factur-X

Das Element 'ram:IncludedSupplyChainTradeLineItem' muss mindestens 1-mal vorkommen.

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

In SupplyChainTradeTransaction ist kein ram:IncludedSupplyChainTradeLineItem vorhanden. Die Regel verlangt mindestens ein solches Element.

Was die Regel bedeutet

Eine Rechnung muss mindestens eine Rechnungsposition enthalten, damit ihre einzelnen Lieferungen oder Leistungen dargestellt werden können.

Bitte fügen Sie mindestens eine Rechnungsposition hinzu

Die Rechnung enthält in SupplyChainTradeTransaction keine Rechnungsposition. Ergänzen Sie mindestens ein ram:IncludedSupplyChainTradeLineItem.

Was ist zu tun?
  1. Ergänzen Sie in SupplyChainTradeTransaction mindestens ein ram:IncludedSupplyChainTradeLineItem.
  2. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<rsm:SupplyChainTradeTransaction/>
✓ In Ordnung
<rsm:SupplyChainTradeTransaction>
  <ram:IncludedSupplyChainTradeLineItem/>
</rsm:SupplyChainTradeTransaction>
Technische Details

Der Test zählt die direkten ram:IncludedSupplyChainTradeLineItem-Elemente von SupplyChainTradeTransaction und verlangt eine Anzahl von mindestens 1.

Wo die Regel greift

Die Regel gilt für die Positionen innerhalb von SupplyChainTradeTransaction.

Originalmeldung aus dem Schematron
Element 'ram:IncludedSupplyChainTradeLineItem' must occur at least 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction
Prüfausdruck (assert/@test)
count(ram:IncludedSupplyChainTradeLineItem)>=1