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
- The element ram:Name under ram:SpecifiedTradeProduct is missing or empty.
- Only an item identifier (BT-155) is present, but no name.
- The product group was exported without writing the item name into the XML.
How to fix BR-25
- 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 - 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'.
- Validate again. Save the file and validate it again to check that BR-25 is no longer reported.
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'.
//ram:IncludedSupplyChainTradeLineItem/ram:SpecifiedTradeProduct/ram:NameBefore / after: the XML example
This is the spot in question before and after the fix (Cross Industry Invoice, ZUGFeRD/Factur-X).
<ram:SpecifiedTradeProduct>
<ram:SellerAssignedID>A-100</ram:SellerAssignedID>
</ram:SpecifiedTradeProduct>
<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?
How detailed must the name be?
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.