Genau eine URI-Kennung des Zahlers

Fehler FX-SCH-A-000946 Factur-X

Das Element 'ram:URIID' muss genau einmal vorkommen.

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

In URIUniversalCommunication des Zahlers ist ram:URIID nicht genau einmal vorhanden. Das Element fehlt oder kommt mehrfach vor.

Was die Regel bedeutet

ram:URIID enthält den URI-Kennzeichnungswert der Kommunikation des Zahlers. Genau ein Element ist erforderlich, damit dieser Wert eindeutig angegeben ist.

Bitte geben Sie genau eine URI-Kennung für den Zahler an

Die URI-Kommunikationsangabe des Zahlers enthält nicht genau ein ram:URIID-Element. Sie können dies beheben, indem Sie dort genau eine URI-Kennung angeben.

Was ist zu tun?
  1. Suchen Sie URIUniversalCommunication innerhalb von PayerTradeParty.
  2. Prüfen Sie, ob dort ram:URIID fehlt oder mehrfach vorkommt.
  3. Stellen Sie sicher, dass genau ein ram:URIID-Element vorhanden ist.
  4. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:URIUniversalCommunication>
  <ram:URIID>https://example.org</ram:URIID>
  <ram:URIID>https://example.com</ram:URIID>
</ram:URIUniversalCommunication>
✓ In Ordnung
<ram:URIUniversalCommunication>
  <ram:URIID>https://example.org</ram:URIID>
</ram:URIUniversalCommunication>
Technische Details

Die Regel zählt die direkten ram:URIID-Elemente im aktuellen URIUniversalCommunication und verlangt genau eins.

Wo die Regel greift

Die Regel gilt für URIUniversalCommunication innerhalb von PayerTradeParty in den Zahlungsangaben der Rechnung.

Originalmeldung aus dem Schematron
Element 'ram:URIID' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:PayerTradeParty/ram:URIUniversalCommunication
Prüfausdruck (assert/@test)
count(ram:URIID)=1