HomeError code lexicon › BR-17
BR-17 Field BT-59 EN 16931 core rules (BR)

Fix BR-17: Payee name missing

[BR-17] The Payee name (BT-59) shall be provided in the Invoice, if the Payee (BG-10) is different from the Seller (BG-4)

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

What does BR-17 mean?

A Payee (BG-10) is the party that receives the payment when it differs from the Seller (BG-4). As soon as the invoice names such a differing party, it must also carry that party's name (BT-59). The rule applies only if a Payee is stated that differs from the Seller.

Common causes of BR-17

How to fix BR-17

  1. Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-59 along this XPath://rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:PayeeTradeParty/ram:Name
  2. Apply the fix. Add the element ram:Name with the full name of the Payee inside ram:PayeeTradeParty, for example Factoring Nord GmbH. If you have no differing Payee, leave out ram:PayeeTradeParty entirely.
  3. Validate again. Save the file and validate it again to check that BR-17 is no longer reported.
Concrete fix

Add the element ram:Name with the full name of the Payee inside ram:PayeeTradeParty, for example <ram:Name>Factoring Nord GmbH</ram:Name>. If you have no differing Payee, leave out ram:PayeeTradeParty entirely.

XPath//rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:PayeeTradeParty/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:ApplicableHeaderTradeSettlement>
  <ram:PayeeTradeParty>
    <ram:ID>DE75512108001245126199</ram:ID>
  </ram:PayeeTradeParty>
</ram:ApplicableHeaderTradeSettlement>
Correct
<ram:ApplicableHeaderTradeSettlement>
  <ram:PayeeTradeParty>
    <ram:ID>DE75512108001245126199</ram:ID>
    <ram:Name>Factoring Nord GmbH</ram:Name>
  </ram:PayeeTradeParty>
</ram:ApplicableHeaderTradeSettlement>

Frequent questions about BR-17

Must I set BT-59 if the Seller receives the money?
No. The rule applies only if the Payee differs from the Seller. If the customer pays the Seller, leave out ram:PayeeTradeParty entirely.
Which name do I enter?
The full name of the party that receives the payment, for example a factoring company. It goes in ram:Name.
Is the account number enough as an identifier?
No. The account data do not replace the name. BT-59 (ram:Name) is mandatory when the Payee differs.

Related error codes

Check BR-17 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