Ungültiger Befreiungsgrundcode beim Abschlag

Fehler FX-SCH-A-000976 Factur-X

Der Wert von 'ram:ExemptionReasonCode' ist nicht zulässig.

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

Der Wert von ram:ExemptionReasonCode ist weder leer noch in der dafür vorgesehenen Factur-X-Code-Liste enthalten. Dadurch ist der angegebene Befreiungsgrundcode nicht zulässig.

Was die Regel bedeutet

Der Code bezeichnet den Befreiungsgrund für die Steuerangabe des Abschlags. Ein zulässiger Code sorgt dafür, dass dieser Grund standardisiert übermittelt wird.

Bitte prüfen Sie den Befreiungsgrundcode des Abschlags

Der Befreiungsgrundcode des Abschlags ist in der Rechnung nicht als zulässiger Wert erkannt. Sie können die Angabe anhand der dafür vorgesehenen Code-Liste prüfen.

Was ist zu tun?
  1. Suchen Sie ram:ExemptionReasonCode in den Steuerangaben des Abschlags.
  2. Prüfen Sie, ob der eingetragene Wert in der dafür vorgesehenen Code-Liste enthalten ist.
  3. Erzeugen Sie die Rechnung erneut und prüfen Sie sie nochmals.
Technische Details

Der Test akzeptiert einen leeren Wert oder einen Wert, der in der Code-Liste mit der Kennung 25 in FACTUR-X_EXTENDED_codedb.xml vorkommt.

Wo die Regel greift

Die Regel gilt für ram:ExemptionReasonCode innerhalb der Steuerangaben eines Abschlags auf Dokumentenebene.

Originalmeldung aus dem Schematron
Value of 'ram:ExemptionReasonCode' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ ram:SpecifiedTradeAllowanceCharge[ram:ChargeIndicator/udt:Indicator="true"]/ ram:CategoryTradeTax/ram:ExemptionReasonCode
Prüfausdruck (assert/@test)
string-length($codeValue25)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=25]/enumeration[@value=$codeValue25]