Ungültige Währungskennung für den Umsatzsteuerbetrag in Steuerwährung

Fehler FX-SCH-A-001143 Factur-X

Der Wert von '@currencyID' 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 currencyID am TaxTotalAmount ist nicht in der für diese Prüfung verwendeten Codeliste enthalten. Die Regel prüft hier den Betrag, dessen Währung dem TaxCurrencyCode entspricht.

Was die Regel bedeutet

Die Währungskennung des Umsatzsteuerbetrags in Steuerwährung muss einem für diese Regel zulässigen Wert entsprechen. So ist die Währung dieses Betrags eindeutig und regelkonform angegeben.

Bitte geben Sie für den Umsatzsteuerbetrag in Steuerwährung eine zulässige Währungskennung an

Die Währungskennung am TaxTotalAmount entspricht keinem Wert, den diese Regel zulässt. Sie können die Angabe in der Rechnung anpassen.

Was ist zu tun?
  1. Suchen Sie das TaxTotalAmount der Rechnungsposition, dessen currencyID der Steuerwährung entspricht.
  2. Prüfen Sie, ob der Wert von currencyID in der für diese Prüfung geltenden Codeliste enthalten ist.
  3. Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
Technische Details

Der Test prüft, ob der geprüfte Codewert leer ist oder in der Enumeration mit der Kennung 32 in FACTUR-X_EXTENDED_codedb.xml enthalten ist.

Wo die Regel greift

Die Regel gilt für TaxTotalAmount innerhalb der SpecifiedLineTradeSettlement einer Rechnungsposition, wenn dessen currencyID der Steuerwährung entspricht.

Originalmeldung aus dem Schematron
Value of '@currencyID' is not allowed.
Kontext (rule/@context)
/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem/ ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeSettlementLineMonetarySummation/ ram:TaxTotalAmount[@currencyID=/rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ ram:ApplicableHeaderTradeSettlement/ram:TaxCurrencyCode]
Prüfausdruck (assert/@test)
string-length($codeValue32)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=32]/enumeration[@value=$codeValue32]