Rollenkennzeichen des Zahlungsempfängers höchstens einmal

Fehler FX-SCH-A-000986 Factur-X

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

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

Im Element ram:PayeeTradeParty ist ram:RoleCode mehr als einmal vorhanden. Das Element darf höchstens einmal vorkommen, kann aber auch fehlen.

Was die Regel bedeutet

Das Rollenkennzeichen beschreibt die Rolle des Zahlungsempfängers. Eine mehrfache Angabe würde diese Rolle in der XML-Struktur wiederholen.

Bitte geben Sie das Rollenkennzeichen des Zahlungsempfängers höchstens einmal an

Das Rollenkennzeichen des Zahlungsempfängers ist mehrfach eingetragen. Entfernen Sie die doppelte Angabe, damit es höchstens einmal vorkommt.

Was ist zu tun?
  1. Suchen Sie ram:PayeeTradeParty in den Zahlungsbedingungen.
  2. Prüfen Sie die darin enthaltenen ram:RoleCode-Elemente und entfernen Sie zusätzliche Einträge.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie noch einmal.
So sieht es aus
✗ Führt zur Meldung
<ram:PayeeTradeParty>
  <ram:RoleCode>1</ram:RoleCode>
  <ram:RoleCode>2</ram:RoleCode>
</ram:PayeeTradeParty>
✓ In Ordnung
<ram:PayeeTradeParty>
  <ram:RoleCode>1</ram:RoleCode>
</ram:PayeeTradeParty>
Technische Details

Die Regel zählt die direkten ram:RoleCode-Elemente in ram:PayeeTradeParty und ist erfüllt, wenn die Anzahl höchstens eins beträgt.

Wo die Regel greift

Die Regel gilt für das optionale Rollenkennzeichen ram:RoleCode innerhalb des Zahlungsempfängers ram:PayeeTradeParty in den Zahlungsbedingungen.

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