InvoiceReferencedDocument höchstens einmal

Fehler FX-SCH-A-000337 Factur-X

Das Element 'ram:InvoiceReferencedDocument' darf höchstens einmal vorkommen.

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

ram:SpecifiedLineTradeSettlement enthält ram:InvoiceReferencedDocument mehr als einmal.

Was die Regel bedeutet

ram:InvoiceReferencedDocument ist innerhalb dieser Abrechnung einer Rechnungsposition nur einmal vorgesehen. Mehrere Vorkommen würden die Referenzangabe an dieser Stelle vervielfachen.

Bitte führen Sie die Rechnungsreferenz nur einmal auf

In der Abrechnung einer Rechnungsposition ist ram:InvoiceReferencedDocument mehrfach enthalten. Die Angabe lässt sich auf ein Vorkommen begrenzen.

Was ist zu tun?
  1. Suchen Sie ram:InvoiceReferencedDocument innerhalb von ram:SpecifiedLineTradeSettlement der betroffenen Rechnungsposition.
  2. Behalten Sie dort höchstens ein ram:InvoiceReferencedDocument-Element bei.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedLineTradeSettlement>
  <ram:InvoiceReferencedDocument/>
  <ram:InvoiceReferencedDocument/>
</ram:SpecifiedLineTradeSettlement>
✓ In Ordnung
<ram:SpecifiedLineTradeSettlement>
  <ram:InvoiceReferencedDocument/>
</ram:SpecifiedLineTradeSettlement>
Technische Details

Der Test zählt die direkten ram:InvoiceReferencedDocument-Elemente innerhalb von ram:SpecifiedLineTradeSettlement und verlangt höchstens eines.

Wo die Regel greift

Die Regel gilt innerhalb von ram:SpecifiedLineTradeSettlement einer Rechnungsposition.

Originalmeldung aus dem Schematron
Element 'ram:InvoiceReferencedDocument' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeSettlement
Prüfausdruck (assert/@test)
count(ram:InvoiceReferencedDocument)<=1