Zum Inhalt springen

BR-16: Rechnung ohne Rechnungsposition (BG-25)

Offizielle Meldung

[BR-16] An Invoice shall have at least one Invoice line (BG-25).

EN 16931 (CII) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-16] An Invoice shall have at least one Invoice line (BG-25)

EN 16931 (UBL) · Fehler · Sprache der Meldung: Englisch · Stand: xrechnung-3.0.2-validator-configuration-2026-08-31

[BR-16] An Invoice shall have at least one Invoice line (BG-25).

Factur-X / ZUGFeRD EN 16931 · Fehler · Sprache der Meldung: Englisch · Stand: Factur-X 1.08 / ZUGFeRD 2.4
Schweregrad
Fehler Die Rechnung gilt als ungültig und kann vom Empfänger abgelehnt werden.
Gilt für
EN 16931 (CII), EN 16931 (UBL), Factur-X / ZUGFeRD EN 16931
Betroffene Felder
BG-25

Was bedeutet das?

Jede Rechnung muss mindestens eine Rechnungsposition (Invoice line, BG-25) enthalten. In der Rechnung gibt es keine Position.

Typische Ursachen

Die Rechnung wurde nur mit Kopfdaten und Summen erzeugt, z. B. als Pauschal- oder Abschlagsrechnung ohne Position.
Die Leistungen stehen nur im Freitext (Rechnungsnotiz) statt als Position.
Alle Positionen wurden vor dem Export gelöscht.

So beheben Sie den Fehler

Mindestens eine Rechnungsposition mit Positionsnummer, Bezeichnung, Menge, Einheit, Nettopreis, Nettobetrag und Steuerkategorie angeben; auch eine Pauschale ist eine Position.
CII: rsm:SupplyChainTradeTransaction/ram:IncludedSupplyChainTradeLineItem, UBL: cac:InvoiceLine bzw. cac:CreditNoteLine.
Die Rechnung erneut erzeugen und prüfen.

In E-Rechnungsfreund

Im Rechnungsformular im Abschnitt „Rechnungspositionen (BG-25)“ mindestens eine Position anlegen und ausfüllen.

Beispiel

Fehlerhaft

<rsm:SupplyChainTradeTransaction>
  <ram:ApplicableHeaderTradeAgreement>...</ram:ApplicableHeaderTradeAgreement>
  <ram:ApplicableHeaderTradeDelivery>...</ram:ApplicableHeaderTradeDelivery>
  <ram:ApplicableHeaderTradeSettlement>...</ram:ApplicableHeaderTradeSettlement>
</rsm:SupplyChainTradeTransaction>

Richtig

<rsm:SupplyChainTradeTransaction>
  <ram:IncludedSupplyChainTradeLineItem>
    <ram:AssociatedDocumentLineDocument>
      <ram:LineID>1</ram:LineID>
    </ram:AssociatedDocumentLineDocument>
    ...
  </ram:IncludedSupplyChainTradeLineItem>
  <ram:ApplicableHeaderTradeAgreement>...</ram:ApplicableHeaderTradeAgreement>
  <ram:ApplicableHeaderTradeDelivery>...</ram:ApplicableHeaderTradeDelivery>
  <ram:ApplicableHeaderTradeSettlement>...</ram:ApplicableHeaderTradeSettlement>
</rsm:SupplyChainTradeTransaction>
Für Entwickler: Prüfausdruck je Syntax

EN 16931 (CII) (CII)

Kontext: /rsm:CrossIndustryInvoice

//ram:IncludedSupplyChainTradeLineItem

EN 16931 (UBL) (UBL)

Kontext: /ubl:Invoice | /cn:CreditNote

exists(cac:InvoiceLine) or exists(cac:CreditNoteLine)

Factur-X / ZUGFeRD EN 16931 (CII)

Technische ID in der Quelle: FX-SCH-A-000253

Kontext: /rsm:CrossIndustryInvoice

//ram:IncludedSupplyChainTradeLineItem

Verwandte Prüfregeln

  • BR-01: Spezifikationskennung (BT-24) fehlt
  • BR-02: Rechnungsnummer (BT-1) fehlt
  • BR-03: Rechnungsdatum (BT-2) fehlt
  • BR-04: Rechnungsart-Code (BT-3) fehlt
  • BR-05: Rechnungswährung (BT-5) fehlt
  • BR-06: Name des Verkäufers (BT-27) fehlt

Zuletzt aktualisiert:
Erläuterung der Prüfregel, keine Rechts- oder Steuerberatung.