Zum Inhalt springen
E-Rechnung Zentrale

CII-DT-031

CII: currencyID an Beträgen nicht erlaubt

In CII dürfen Beträge kein currencyID-Attribut tragen – Ausnahme: ram:TaxTotalAmount.

Regelwerk
EN 16931 (CEN)
Stufe
Fehler
Originaltext der Meldung
[CII-DT-031] - currencyID should not be present

Was bedeutet CII-DT-031?

CII-DT-031 prüft alle Elemente, deren Name auf Amount endet, außer ram:TaxTotalAmount. Anders als in UBL tragen Beträge in CII keine eigene Währungsangabe: Die Rechnungswährung steht einmal zentral in ram:InvoiceCurrencyCode (BT-5). Nur der Steuergesamtbetrag (ram:TaxTotalAmount) braucht currencyID, weil er in Rechnungs- und ggf. Buchungswährung (BT-110/BT-111) vorkommen kann. Die Regel ist als Fehler eingestuft – die Rechnung wird in diesem Zustand abgelehnt.

Typische Ursachen

  • Das Mapping wurde aus UBL übernommen, wo jeder Betrag eine Währung trägt.

So beheben Sie den Fehler

  1. Entfernen Sie currencyID an allen Beträgen außer ram:TaxTotalAmount.
  2. Prüfen Sie, dass ram:InvoiceCurrencyCode gesetzt ist und ram:TaxTotalAmount das Attribut currencyID trägt.
  3. Prüfen Sie die Rechnung anschließend erneut.
Wo die Regel prüft (XPath)
CII
//ram:*[ends-with(name(), 'Amount') and not (self::ram:TaxTotalAmount)]

Rechnung erneut prüfen

Legen Sie die korrigierte Datei hier ab. Die Prüfung läuft mit den offiziellen Regeln in Ihrem Browser.

E-Rechnung hier ablegen

XRechnung (UBL oder CII), ZUGFeRD und Factur-X als XML oder PDF. Gern auch mehrere Dateien auf einmal.

Ihre Rechnung verlässt nie Ihren Browser. Prüfung und Anzeige laufen auf Ihrem Gerät, es wird nichts hochgeladen oder gespeichert.

Ohne Datei testen: , ,