Höchstens ein ram:ID in ram:PayerTradeParty

Fehler FX-SCH-A-000927 Factur-X

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

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

Das ram:PayerTradeParty enthält mehr als ein ram:ID. Dieses Element darf dort höchstens einmal vorkommen.

Was die Regel bedeutet

Die Regel begrenzt die Anzahl der Identifikatoren der zahlenden Partei in diesem Element auf höchstens einen.

Bitte verwenden Sie in `ram:PayerTradeParty` höchstens ein `ram:ID`

In ram:PayerTradeParty sind mehrere ram:ID-Elemente eingetragen. Dort darf höchstens ein solches Element stehen.

Was ist zu tun?
  1. Suchen Sie das ram:PayerTradeParty in der Abrechnung der Rechnung.
  2. Zählen Sie die enthaltenen ram:ID-Elemente und behalten Sie höchstens eines.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:PayerTradeParty>
  <ram:ID>A</ram:ID>
  <ram:ID>B</ram:ID>
</ram:PayerTradeParty>
✓ In Ordnung
<ram:PayerTradeParty>
  <ram:ID>A</ram:ID>
</ram:PayerTradeParty>
Technische Details

Geprüft wird, ob die Anzahl der direkten ram:ID-Elemente in ram:PayerTradeParty höchstens eins beträgt.

Wo die Regel greift

Das ram:PayerTradeParty in der Abrechnung der Rechnung.

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