✓ E-Rechnungprüfen

Startseite › Wissen › cvc-complex-type.4

cvc-complex-type.4: Pflicht-Attribut fehlt (z. B. currencyID)

Einem Element fehlt ein Pflicht-Attribut. In UBL müssen alle Beträge die Währung im Attribut currencyID tragen und Mengen die Einheit in unitCode. Die Meldung nennt Attribut und Element, z. B. „Attribute 'currencyID' must appear on element 'cbc:PayableAmount'“.

Original-Meldung (Beispiel)

Attribute 'currencyID' must appear on element 'cbc:PayableAmount'.

Schemafehler stammen aus der Prüfung gegen die offiziellen XML-Schemas (XSD) von UBL 2.1 bzw. CII D16B, die Meldungstexte vom XML-Parser (englisch).

Typische Ursachen

So beheben Sie den Fehler

  1. Das genannte Attribut ergänzen, für Beträge in Euro currencyID="EUR".
  2. Die Währung muss zur Rechnungswährung (BT-5) passen.

Beispiel: vorher und nachher

Fehlerhaft

  <cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount>
  <cbc:PayableAmount>1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>

Korrigiert

  <cbc:TaxExclusiveAmount currencyID="EUR">1000.00</cbc:TaxExclusiveAmount>
  <cbc:TaxInclusiveAmount currencyID="EUR">1190.00</cbc:TaxInclusiveAmount>
  <cbc:PayableAmount currencyID="EUR">1190.00</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>

Ausschnitt aus einer vollständigen XRechnung 3.0 (UBL). Ergebnis mit dem KoSIT-Validator: Die fehlerhafte Variante erzeugt cvc-complex-type.4 und wird abgelehnt; die korrigierte Variante wird akzeptiert.

Hintergrund: E-Rechnung empfangen und prüfen

Verwandte Themen

Keine Steuer- oder Rechtsberatung: Diese Seite erklärt technische Prüfregeln und dient der Orientierung. Verbindlich sind Gesetz, BMF-Schreiben und das offizielle KoSIT-Regelwerk. Bei steuerlichen Fragen wenden Sie sich an Ihre Steuerberatung. Stand: 2026-10-06, geprüft mit XRechnung 3.0.2 (KoSIT-Konfiguration 2026-08-31).