Buyer name is missing

Error BR-07 EN 16931

An Invoice shall contain the Buyer name (BT-44).

Mandatory rule: As long as it is violated, the invoice is invalid and will be rejected by validators.
What is wrong

The invoice contains no non-empty ram:Name for ram:BuyerTradeParty. The buyer name (BT-44) is therefore missing.

What the rule means

The name identifies the buyer as a party to the invoice and associates the buyer details with that party.

Affected fields BT-44
Please add the buyer’s name

The buyer’s name is missing from the invoice. Add it to complete the buyer details.

What to do
  1. Add a non-empty ram:Name inside ram:BuyerTradeParty in the XML.
  2. Check that Party.Name sets the buyer’s name.
  3. Generate the invoice again and validate it once more.
What it looks like
✗ Triggers the message
<ram:BuyerTradeParty>
  <ram:Name/>
</ram:BuyerTradeParty>
✓ Correct
<ram:BuyerTradeParty>
  <ram:Name>Beispiel AG</ram:Name>
</ram:BuyerTradeParty>
Check in FactoorSharp
  • Party.Name (BuyerTradeParty: BT-44)
Technical details

The test requires ram:BuyerTradeParty/ram:Name to contain a value other than the empty string.

Where the rule applies

The rule applies to the name in ram:BuyerTradeParty within the document-level trade agreement.

Context (rule/@context)
/rsm:CrossIndustryInvoice
Test expression (assert/@test)
(rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeAgreement/ram:BuyerTradeParty/ ram:Name!='')