Höchstens eine Steuerregistrierung mit Code FC

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

Es gibt mehr als ein ram:SpecifiedTaxRegistration, dessen ram:ID das Attribut schemeID="FC" trägt.

Was die Regel bedeutet

Die Regel begrenzt Steuerregistrierungen mit dem Code FC innerhalb dieses Verkäuferartikel-Kontexts auf höchstens ein Element. Eine fachliche Bedeutung des Codes FC ist in den Eingabedaten nicht angegeben.

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

Für den Verkäuferartikel sind mehrere Steuerregistrierungen mit schemeID="FC" angegeben. An dieser Stelle ist höchstens eine solche Registrierung zulässig.

Was ist zu tun?
  1. Suchen Sie in ram:ItemSellerTradeParty nach den ram:SpecifiedTaxRegistration-Elementen mit ram:ID und schemeID="FC".
  2. Stellen Sie sicher, dass höchstens eines dieser Elemente vorhanden ist.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
So sieht es aus
✗ Führt zur Meldung
<ram:ItemSellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="FC">ID-1</ram:ID>
  </ram:SpecifiedTaxRegistration>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="FC">ID-2</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:ItemSellerTradeParty>
✓ In Ordnung
<ram:ItemSellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="FC">ID-1</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:ItemSellerTradeParty>
Technische Details

Die Regel zählt ram:SpecifiedTaxRegistration-Elemente, deren untergeordnetes ram:ID-Element @schemeID="FC" hat, und verlangt höchstens eines.

Wo die Regel greift

Die Regel gilt für die Steuerregistrierungen von ram:ItemSellerTradeParty innerhalb der Vereinbarung einer Rechnungsposition.

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:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeAgreement/ram:ItemSellerTradeParty
Prüfausdruck (assert/@test)
count(ram:SpecifiedTaxRegistration[ram:ID/@schemeID="FC"])<=1