VERAX-CHECK
Business RuleCII-DT-31

Währungs-Attribut am Betrag (currencyID)

Info

Erklärung/Beschreibung
Ein Betragsfeld trägt ein Währungs-Attribut (currencyID). Die Währung wird in der Rechnung einmal zentral angegeben, nicht am einzelnen Betrag.
Was bedeutet das?
Einsteiger
An einem Betrag in Ihrer Rechnung steht die Währung noch einmal einzeln dabei. Das ist nicht vorgesehen — die Währung gilt für die ganze Rechnung und wird einmal oben angegeben. Lassen Sie die Angabe am einzelnen Betrag weg.
Fachkraft
Die Rechnungswährung ist BT-5 und gilt für alle Beträge. Ein Währungs-Attribut am einzelnen Betragsfeld ist in der EN 16931 nicht vorgesehen und wird beanstandet. Ausgenommen ist allein der Umsatzsteuer-Gesamtbetrag: wird er zusätzlich in einer abweichenden Abrechnungswährung ausgewiesen (BT-110 neben BT-111, Währung aus BT-6), gehört das Attribut dort hin. Typischer Auslöser ist ein Erzeuger, der die Währung vorsorglich an jeden Betrag schreibt.
Entwickler
Kontext //ram:*[ends-with(name(), 'Amount') and not(self::ram:TaxTotalAmount)]. Test: not(@currencyID). flag=fatal. Die Regel greift auf JEDES Element, dessen Name auf 'Amount' endet - ram:ChargeAmount, ram:ActualAmount, ram:LineTotalAmount und so weiter. Einzige Ausnahme im Kontext ist ram:TaxTotalAmount, weil BT-110/BT-111 den Steuerbetrag in zwei Währungen führen können. Quelle: CEN EN16931-CII-syntax.sch, param CII-DT-031 und param AmountType.
Tipp/Lösung
Entfernen Sie das Attribut currencyID an den Betragsfeldern — die Währung steht einmal zentral in BT-5.
Prüfschritte
  • currencyID an allen ram:*Amount-Elementen weglassen
  • Die Rechnungswährung gehört genau einmal nach BT-5
  • Einzige Ausnahme: ram:TaxTotalAmount, wenn der Steuerbetrag zusätzlich in der Abrechnungswährung geführt wird (BT-110/BT-111)
  • Häufige Ursache: ein Erzeuger schreibt die Währung vorsorglich an jeden Betrag
Stammdaten
IDCII-DT-31
BezeichnungWährungs-Attribut am Betrag (currencyID)
BereichWährung
QuelleEN 16931 (CII) / CEN-Artefakte, KOSIT-Konfiguration 2026-01-31
BR-Gruppecii-syntax
Fehler CII-DT-31? Lade deine Rechnung hoch und finde die Lösung – Jetzt prüfen

Profile

Gültig für Profile
XRechnung CII
Hinweis
ZUGFeRD 2.x und Factur-X sind technisch identisch und nutzen dieselbe Datenstruktur (CII nach EN 16931).

Verwandte Regeln