ram:SpecifiedTaxRegistration höchstens einmal angeben

Fehler FX-SCH-A-001092 Factur-X

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

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

Innerhalb von ram:ShipToTradeParty kommt ram:SpecifiedTaxRegistration mehr als einmal vor. Dieses Element darf dort höchstens einmal vorhanden sein.

Was die Regel bedeutet

ram:SpecifiedTaxRegistration enthält eine steuerliche Registrierungsangabe für den Lieferempfänger. Die Regel begrenzt dieses Element auf ein Vorkommen.

Bitte geben Sie die steuerliche Registrierung des Lieferempfängers nur einmal an

Im Empfänger der Lieferung ist ram:SpecifiedTaxRegistration mehrfach vorhanden. Sie können den Fehler beheben, indem Sie die Angabe auf höchstens ein Element beschränken.

Was ist zu tun?
  1. Suchen Sie ram:ShipToTradeParty in der Lieferangabe der Rechnungsposition.
  2. Entfernen Sie überzählige ram:SpecifiedTaxRegistration-Elemente, sodass höchstens eines übrig bleibt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ShipToTradeParty>
  <ram:SpecifiedTaxRegistration/>
  <ram:SpecifiedTaxRegistration/>
</ram:ShipToTradeParty>
✓ In Ordnung
<ram:ShipToTradeParty>
  <ram:SpecifiedTaxRegistration/>
</ram:ShipToTradeParty>
Technische Details

Der Test zählt die direkten ram:SpecifiedTaxRegistration-Elemente innerhalb von ram:ShipToTradeParty und ist erfüllt, wenn höchstens eines vorhanden ist.

Wo die Regel greift

Die Regel gilt innerhalb von ram:ShipToTradeParty in der Lieferangabe einer Rechnungsposition.

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