Ungültige Währungskennung für den Umsatzsteuerbetrag der Rechnungsposition

Fehler FX-SCH-A-001142 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 der InvoiceCurrencyCode entspricht.

Was die Regel bedeutet

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

Bitte geben Sie für den Umsatzsteuerbetrag der Rechnungsposition 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 Rechnungswä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 31 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 Rechnungswä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:InvoiceCurrencyCode]
Prüfausdruck (assert/@test)
string-length($codeValue31)=0 or document('FACTUR-X_EXTENDED_codedb.xml')/codedb/cl[@id=31]/enumeration[@value=$codeValue31]