E-Rechnung Validator
Validierungsfehler

BR-16: Keine Rechnungsposition vorhanden

Eine Rechnung ohne Positionen ist keine Rechnung. Die Regel greift meist bei Exportfehlern oder wenn Beträge ausschließlich als Zuschlag auf Dokumentebene abgebildet wurden.

Was bedeutet dieser Fehler?

Regeltext der Prüf-Engine

An Invoice shall have at least one Invoice line (BG-25).

Mindestens eine Positionsgruppe (BG-25) muss vorhanden sein, mit Menge, Einzelpreis und Nettobetrag.

Pauschalen und Gebühren brauchen ebenfalls eine Position — sie dürfen nicht nur als Zuschlag auf Dokumentebene erscheinen.

Fehlen die Positionen, folgen in der Regel weitere Fehler, weil die Summenregeln ins Leere laufen.

Betroffene Felder

  • BG-25 — Rechnungsposition
    cac:InvoiceLine (UBL) · ram:IncludedSupplyChainTradeLineItem (CII)
  • BT-129 — Menge
    cbc:InvoicedQuantity
  • BT-131 — Nettobetrag der Position
    cbc:LineExtensionAmount

Beispiel

❌ FEHLERHAFT

<!-- keine InvoiceLine vorhanden -->
<cac:LegalMonetaryTotal>…</cac:LegalMonetaryTotal>

Nur Summen, keine Positionen.

✓ KORREKT

<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:InvoicedQuantity unitCode="C62">1</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="EUR">1000.00</cbc:LineExtensionAmount>
</cac:InvoiceLine>

Mindestens eine vollständige Position.

Häufige Ursachen

  • Eine Pauschalrechnung wurde nur über einen Zuschlag auf Dokumentebene gebildet.
  • Der Export lief auf eine Rechnung ohne erfasste Positionen.
  • Positionen mit Menge 0 wurden beim Export herausgefiltert.
  • Ein Schema-Fehler hat die Positionsgruppe unbrauchbar gemacht — dann meldet der Validator zusätzlich einen Schema-Verstoß.

So behebst du den Fehler

Schritt 1: Pauschalen als Position führen

Auch „Beratungspauschale" gehört als Position mit Menge 1 und Einzelpreis in die Rechnung, nicht als Zuschlag.

Schritt 2: Nullmengen prüfen

Positionen mit Menge 0 filtern manche Programme heraus. Bleibt dann nichts übrig, greift BR-16.

Schritt 3: Auf Schema-Fehler achten

Meldet der Validator zusätzlich einen Schema-Verstoß, ist die Struktur beschädigt — dann ist BR-16 nur die Folge.

Fehler behoben? Jetzt erneut validieren

Prüfe deine korrigierte XRechnung oder ZUGFeRD-Datei kostenlos mit dem KoSIT-Validator.