Höchstens ein ram:ID bei ram:UltimateShipToTradeParty angeben

Fehler FX-SCH-A-000832 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

In ram:UltimateShipToTradeParty kommt ram:ID mehr als einmal vor. Dieses Element darf dort höchstens einmal vorkommen.

Was die Regel bedeutet

Die Regel begrenzt die Zahl der Kennungen des endgültigen Warenempfängers auf eine.

Bitte geben Sie beim endgültigen Warenempfänger höchstens eine Kennung an

Bei ram:UltimateShipToTradeParty ist ram:ID mehrfach enthalten. Lassen Sie dort höchstens ein solches Element stehen, um den Fehler zu beheben.

Was ist zu tun?
  1. Suchen Sie in ram:UltimateShipToTradeParty nach allen ram:ID-Elementen.
  2. Lassen Sie dort höchstens ein ram:ID-Element stehen.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:UltimateShipToTradeParty>
  <ram:ID>123</ram:ID>
  <ram:ID>456</ram:ID>
</ram:UltimateShipToTradeParty>
✓ In Ordnung
<ram:UltimateShipToTradeParty>
  <ram:ID>123</ram:ID>
</ram:UltimateShipToTradeParty>
Technische Details

Im Kontext von ram:UltimateShipToTradeParty wird die Anzahl der direkten ram:ID-Elemente geprüft; zulässig sind null oder eins.

Wo die Regel greift

Die Regel gilt für die Kennung des endgültigen Warenempfängers im Element ram:UltimateShipToTradeParty.

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