Was die Regel bedeutet
Die Prüfung erfasst ram:TaxTotalAmount innerhalb von ram:SpecifiedTradeSettlementHeaderMonetarySummation, wenn dessen currencyID mit ram:InvoiceCurrencyCode übereinstimmt. Ein nicht leerer Prüfwert von currencyID wird mit der Währungsliste des Profils Basic WL von Factur-X und ZUGFeRD verglichen. Ein leerer Prüfwert besteht diese Prüfung. Umsatzsteuerbeträge ohne diese Währungsübereinstimmung liegen außerhalb ihres Geltungsbereichs.
Warum sie wichtig ist
Das Attribut currencyID bezeichnet die Währung des Gesamtbetrags der Umsatzsteuer. Diese Prüfung betrifft den Währungscode, nicht den Betrag oder eine Währungsumrechnung.
So beheben Sie den Fehler
Prüfen Sie die beabsichtigte Rechnungswährung in Ihrer Rechnungssoftware. Verwenden Sie den passenden erlaubten Code, zum Beispiel EUR für Euro. Wenn Sie das XML selbst erzeugen, korrigieren Sie ram:InvoiceCurrencyCode und die currencyID des zugehörigen ram:TaxTotalAmount auf denselben erlaubten Code. Exportieren Sie die korrigierte Rechnung und prüfen Sie sie erneut.
Ist die Datei korrigiert, prüfen Sie sie kostenlos noch einmal: ZUGFeRD-Rechnung prüfen
Oder Sie korrigieren die Rechnung in einem Formular und laden die korrigierte Datei für 1 Credit herunter: Eine abgelehnte E-Rechnung korrigieren Beta
Der veröffentlichte Regeltext
Value of '@currencyID' is not allowed. Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| Factur-X 1.09 BASIC WL | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
Ihre Datei prüfen
Verwandte Regeln
- FX-SCH-A-000487 Die Währung der Umsatzsteuerabrechnung muss gültig sein (Basic WL)
- FX-SCH-A-000488 Die Zahlungsanweisungen brauchen genau einen Code der Zahlungsart
- FX-SCH-A-000489 Der Code der Zahlungsart muss erlaubt sein (Basic WL)
- FX-SCH-A-000490 Der Betreffcode eines Rechnungshinweises muss erlaubt sein (Basic)
- FX-SCH-A-000491 Der Formatcode des Rechnungsdatums muss erlaubt sein (Basic)
- FX-SCH-A-000492 Der Rechnungstyp muss ein erlaubter Code sein (Basic)