BR-25EN 16931

BR-25: Artikelname in der Rechnungsposition fehlt

Eine Rechnungszeile enthält keine Bezeichnung der Ware oder Leistung (BT-153). Häufigster Auslöser: Die Bezeichnung steht nur im Beschreibungsfeld oder in einer separaten Textzeile.

Regeltext im Prüfregelwerk

Each Invoice line (BG-25) shall contain the Item name (BT-153).

BG-25BT-153

BR-25 klingt banal, jede Position braucht einen Namen, scheitert aber regelmäßig an der Frage, in welchem Feld der Name eigentlich steht.

Was die Regel prüft

Jede Rechnungszeile (BG-25, BG = Business Group der Norm) muss den Namen der abgerechneten Ware oder Leistung enthalten, BT-153 (BT = Business Term). In der CII-Syntax ist das ram:Name innerhalb von ram:SpecifiedTradeProduct. Die Norm kennt daneben ein optionales Beschreibungsfeld (BT-154, ram:Description) für längere Erläuterungen; das ersetzt den Namen nicht.

Warum sie in der Praxis fehlschlägt

Häufigster Fall: Die Software mappt den Positionstext ins Beschreibungsfeld statt in den Namen. Gerade bei Handwerksrechnungen mit langen Leistungstexten („Demontage der Altanlage, Montage und Inbetriebnahme …") landet der komplette Text in ram:Description, und ram:Name bleibt leer. Für den Validator hat die Position dann keinen Namen.

Zweiter Fall: Positionen, die aus Aufmaß- oder GAEB-Daten importiert werden und nur eine Ordnungszahl tragen, während der Text in einer vorangestellten Hierarchie- oder Textzeile steht. Beim Export in die E-Rechnung geht der Bezug verloren.

So behebst du den Fehler

Gib jeder Position eine kurze, eigenständige Bezeichnung: „Wartung Gastherme", „Kabelkanal 40x60 mm", „Gesellenstunde". Details wie Typenbezeichnungen, Einbauort oder Arbeitsschritte gehören in die Beschreibung (BT-154), die zusätzlich stehen darf. In Belegschmied ist die Positionsbezeichnung ein Pflichtfeld, ohne sie lässt sich die Rechnung nicht erzeugen.

Wenn du eine fremde XML reparierst: Kopiere notfalls den ersten Satz oder die ersten Worte der Beschreibung nach ram:Name, das erfüllt die Regel und bleibt inhaltlich korrekt.

XML-Beispiel: vorher und nachher

Der Leistungstext steht nur in der Beschreibung:

<!-- verletzt BR-25: SpecifiedTradeProduct ohne Name -->
<ram:SpecifiedTradeProduct>
  <ram:Description>Austausch Heizungspumpe inkl. Entlüftung
  und Funktionsprüfung der Anlage</ram:Description>
</ram:SpecifiedTradeProduct>

Korrigiert: kurzer Name (BT-153), Details bleiben in der Beschreibung:

<ram:SpecifiedTradeProduct>
  <ram:Name>Austausch Heizungspumpe</ram:Name>
  <ram:Description>Austausch Heizungspumpe inkl. Entlüftung
  und Funktionsprüfung der Anlage</ram:Description>
</ram:SpecifiedTradeProduct>

Rechnung selbst prüfen

Lade deine Datei hoch und sieh in Sekunden, welche Regeln sie besteht und welche nicht. Kostenlos, ohne Anmeldung, nichts wird gespeichert.

Regeln, die oft zusammen auftreten

← Alle Fehlermeldungen im Überblick