Der Wert von '@currencyID' ist nicht zulässig.
Der Wert von currencyID bei ram:TaxTotalAmount entspricht keinem zulässigen Eintrag aus der verwendeten Codeliste für Währungen. Geprüft wird dabei der Betrag, dessen currencyID mit ram:TaxCurrencyCode übereinstimmt.
Der Währungscode kennzeichnet die Währung des Umsatzsteuerbetrags. Ein nicht zugelassener Code lässt diese Währungsangabe nicht eindeutig der vorgesehenen Codeliste zuordnen.
Der Währungscode bei ram:TaxTotalAmount wird von der Regel nicht als zulässiger Code erkannt. Sie können den Wert anhand der erwarteten Codeliste anpassen.
- Suchen Sie
ram:TaxTotalAmount, dessencurrencyIDdem Wert vonram:TaxCurrencyCodeentspricht. - Prüfen Sie, ob der Wert von
currencyIDin der verwendeten Codeliste für Währungen enthalten ist. - Erzeugen Sie die Rechnung neu und prüfen Sie sie erneut.
<ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode> <ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:TaxTotalAmount currencyID="NOT-A-CURRENCY">100.00</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:TaxCurrencyCode>EUR</ram:TaxCurrencyCode> <ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:TaxTotalAmount currencyID="EUR">100.00</ram:TaxTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
Technische Details
Die Regel prüft den Wert von currencyID gegen die Einträge der Codeliste mit der Kennung 50. Ein leerer Wert erfüllt diesen Test ebenfalls.
Die Regel gilt für ram:TaxTotalAmount innerhalb der Währungsangaben zur Umsatzsteueraufschlüsselung, wenn dessen currencyID dem Wert von ram:TaxCurrencyCode entspricht.
rule/@context)assert/@test)