Höchstens eine FC-Steuerregistrierung

Fehler FX-SCH-A-000034 Factur-X

Die Elementvariante 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' darf höchstens einmal vorkommen.

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

Im SellerTradeParty kommt SpecifiedTaxRegistration mit einem ID, dessen schemeID den Wert FC hat, mehr als einmal vor.

Was die Regel bedeutet

Für die Kennzeichnung FC ist höchstens eine Steuerregistrierung vorgesehen. Mehrere solche Angaben führen dazu, dass diese Kennzeichnung mehrfach im Verkäuferdatensatz vorkommt.

Bitte geben Sie höchstens eine Steuerregistrierung mit `FC` an

Bei den Verkäuferangaben ist die Steuerregistrierung mit FC mehrfach vorhanden. Sie können diesen Eintrag eindeutig machen.

Was ist zu tun?
  1. Suchen Sie im SellerTradeParty nach SpecifiedTaxRegistration mit ID und schemeID="FC".
  2. Entfernen Sie die doppelten Angaben, sodass dieser Eintrag höchstens einmal vorkommt.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:SellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="FC">A</ram:ID>
  </ram:SpecifiedTaxRegistration>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="FC">B</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
✓ In Ordnung
<ram:SellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="FC">A</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:SellerTradeParty>
Technische Details

Gezählt werden die direkten SpecifiedTaxRegistration-Elemente, deren untergeordnetes ID das Attribut schemeID mit dem Wert FC besitzt.

Wo die Regel greift

Die Regel gilt für die Steuerregistrierungen des Verkäufers in SellerTradeParty.

Originalmeldung aus dem Schematron
Element variant 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"]' may occur at maximum 1 times.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ ram:SellerTradeParty
Prüfausdruck (assert/@test)
count(ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"])<=1