Höchstens eine Verkäufer-USt-IdNr.

Fehler FX-SCH-A-001041 Factur-X

Die Elementvariante 'ram:SpecifiedTaxRegistration[ram:ID/@schemeID="VA"]' 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="VA" trägt.

Was die Regel bedeutet

Der Code VA kennzeichnet die USt-IdNr. Die XML-Struktur erlaubt innerhalb dieses Verkäuferartikel-Kontexts höchstens eine Steuerregistrierung dieser Art.

Bitte geben Sie höchstens eine USt-IdNr. für den Verkäuferartikel an

Für den Verkäuferartikel sind mehrere Steuerregistrierungen mit schemeID="VA" angegeben. Diese Kennzeichnung steht für eine USt-IdNr.; an dieser Stelle ist höchstens eine zulässig.

Was ist zu tun?
  1. Suchen Sie in ram:ItemSellerTradeParty nach den ram:SpecifiedTaxRegistration-Elementen mit ram:ID und schemeID="VA".
  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="VA">ID-1</ram:ID>
  </ram:SpecifiedTaxRegistration>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">ID-2</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:ItemSellerTradeParty>
✓ In Ordnung
<ram:ItemSellerTradeParty>
  <ram:SpecifiedTaxRegistration>
    <ram:ID schemeID="VA">ID-1</ram:ID>
  </ram:SpecifiedTaxRegistration>
</ram:ItemSellerTradeParty>
Technische Details

Die Regel zählt ram:SpecifiedTaxRegistration-Elemente, deren untergeordnetes ram:ID-Element @schemeID="VA" 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="VA"]' 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="VA"])<=1