HomeError code lexicon › BR-25
BR-25 Field BT-153 EN 16931 core rules (BR)

Fix BR-25: Item name (BT-153) missing

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

BR-25 in your own invoice? Upload the file and find every error in seconds.

What does BR-25 mean?

Every line needs a name for the goods or service. That way the recipient sees what is being charged.

Common causes of BR-25

How to fix BR-25

  1. Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-153 along this XPath://ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Name
  2. Apply the fix. Every invoice line (BG-25) needs an item name (BT-153). Add the element ram:SpecifiedTradeProduct/ram:Name to the line with a clear name of the goods or service, for example 'Consulting hour'.
  3. Validate again. Save the file and validate it again to check that BR-25 is no longer reported.
Concrete fix

Every invoice line (BG-25) needs an item name (BT-153). Add the element ram:SpecifiedTradeProduct/ram:Name to the line with a clear name of the goods or service, for example 'Consulting hour'.

XPath//ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:Name

Before / after: the XML example

This is the spot in question before and after the fix (Cross Industry Invoice, ZUGFeRD/Factur-X).

Wrong
<ram:SpecifiedTradeProduct>
  <ram:SellerAssignedID>A-100</ram:SellerAssignedID>
</ram:SpecifiedTradeProduct>
Correct
<ram:SpecifiedTradeProduct>
  <ram:SellerAssignedID>A-100</ram:SellerAssignedID>
  <ram:Name>Beratungsleistung Stunde</ram:Name>
</ram:SpecifiedTradeProduct>

Frequent questions about BR-25

Is an item identifier enough instead of the name?
No. The item identifier (BT-155) is optional, the item name (BT-153) is mandatory. They serve different purposes, and the name must always be present.
How detailed must the name be?
It must name the goods or service clearly. A short, understandable name is enough; further detail belongs in the item description (BT-154).

Related error codes

Check BR-25 automatically

Instead of digging through the XML by hand you can validate your ZUGFeRD or XRechnung file online – upload the PDF or the XML and you get every error with rule ID, affected field, fix and XPath, as a readable report or as JSON through the API.

Find every error automatically instead of searching by hand

Upload your ZUGFeRD, Factur-X or XRechnung file – you get every violation back with rule ID, field, fix and XPath.

Validate online for free
Check invoice