Höchstens ein Rollencode des Steuervertreters

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

Das Element ram:SellerTaxRepresentativeTradeParty enthält mehr als ein ram:RoleCode-Element. In diesem Zusammenhang darf ram:RoleCode höchstens einmal vorkommen.

Was die Regel bedeutet

Die Regel begrenzt die Anzahl der Rollencodes des Steuervertreters auf einen. Sie verlangt nicht, dass ein Rollencode vorhanden ist.

Bitte geben Sie höchstens einen Rollencode für den Steuervertreter an

Beim Steuervertreter sind mehrere ram:RoleCode-Elemente angegeben. Die Regel erlaubt an dieser Stelle höchstens eines.

Was ist zu tun?
  1. Suchen Sie ram:SellerTaxRepresentativeTradeParty in der Rechnung.
  2. Entfernen Sie die zusätzlichen ram:RoleCode-Elemente, sodass höchstens eines verbleibt.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SellerTaxRepresentativeTradeParty>
  <ram:RoleCode>1</ram:RoleCode>
  <ram:RoleCode>2</ram:RoleCode>
</ram:SellerTaxRepresentativeTradeParty>
✓ In Ordnung
<ram:SellerTaxRepresentativeTradeParty>
  <ram:RoleCode>1</ram:RoleCode>
</ram:SellerTaxRepresentativeTradeParty>
Technische Details

Der Test zählt die ram:RoleCode-Elemente direkt unter ram:SellerTaxRepresentativeTradeParty und verlangt eine Anzahl von höchstens eins.

Wo die Regel greift

Die Regel gilt für ram:RoleCode innerhalb von ram:SellerTaxRepresentativeTradeParty.

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