Genau ein ram:ID in ram:SpecifiedTaxRegistration angeben

Fehler FX-SCH-A-000827 Factur-X

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

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

In ram:SpecifiedTaxRegistration fehlt ram:ID oder das Element kommt dort mehr als einmal vor. Es muss genau ein ram:ID-Element vorhanden sein.

Was die Regel bedeutet

Die Regel verlangt genau ein Element, in dem die Kennung der Steuerregistrierung des Warenempfängers angegeben wird.

Bitte geben Sie die Steuerregistrierungskennung des Warenempfängers einmal an

Die Steuerregistrierung des Warenempfängers enthält nicht genau ein ram:ID-Element. Ergänzen Sie das fehlende Element oder entfernen Sie das überzählige.

Was ist zu tun?
  1. Suchen Sie ram:SpecifiedTaxRegistration unter ram:ShipToTradeParty.
  2. Stellen Sie sicher, dass dieser Abschnitt genau ein ram:ID-Element enthält.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SpecifiedTaxRegistration/>
✓ In Ordnung
<ram:SpecifiedTaxRegistration>
  <ram:ID>123456789</ram:ID>
</ram:SpecifiedTaxRegistration>
Technische Details

Im Kontext von ram:SpecifiedTaxRegistration wird die Anzahl der direkten ram:ID-Elemente auf genau eins geprüft.

Wo die Regel greift

Die Regel gilt für die Steuerregistrierung des Warenempfängers unter ram:ShipToTradeParty.

Originalmeldung aus dem Schematron
Element 'ram:ID' must occur exactly 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeDelivery/ ram:ShipToTradeParty/ram:SpecifiedTaxRegistration
Prüfausdruck (assert/@test)
count(ram:ID)=1