In short

  • Payment information lives in BG-16 Payment instructions, which contains one mandatory code and three optional sub-groups: credit transfer, card, direct debit.
  • The code in BT-81 comes from the UNTDID 4461 list and decides which other fields must be present.
  • Four rules do most of the rejecting: BR-49, BR-50, BR-51 and BR-61.
  • BT-83 Remittance information is where cash application succeeds or fails.

Payment information is not something the VAT Directive requires on an invoice. Article 226 lists the mandatory content, and a bank account is not on it. Yet it is the part of the document the buyer's treasury looks at first, and in a structured invoice it is the part most likely to be populated badly, because the source system usually held it as a line of free text at the bottom of a PDF template. This reference sets out how the European semantic model structures it, which codes are used, and which rules reject a document when it is wrong.

The structure

BG-16 is a group, not a field. It holds one required code, two optional free-text elements, and up to three sub-groups, each of which applies to one family of payment method. The numbering follows the usual convention described in how to read a BT number.

Payment instructions, BG-16, term by term
TermNameWhat it carriesNote
BT-81Payment means type codeHow payment is expected, as a codeRequired whenever BG-16 is present
BT-82Payment means textThe same, in wordsOptional, for humans
BT-83Remittance informationThe reference the payer should quoteThe key to automatic matching
BG-17Credit transferAccount details for a transferMay repeat, one per account
BT-84Payment account identifierIBAN, or a proprietary account numberRequired inside BG-17
BT-85Payment account nameThe account holder's nameOptional
BT-86Payment service provider identifierBIC or equivalentOptional
BG-18Payment card informationDetails of a card already usedNever a full card number
BT-87Payment card primary account numberTruncated card numberLimited by BR-51
BT-88Payment card holder nameName on the cardOptional
BG-19Direct debitWhat the seller will collect, and under which mandateFor collection rather than payment
BT-89Mandate reference identifierThe debtor's mandate referenceMust match what the bank holds
BT-90Bank assigned creditor identifierThe seller's creditor identifierFor SEPA direct debit
BT-91Debited account identifierThe buyer's account to be debitedOptional

Around the group sit three terms at document level that treasury also reads: BT-9 Payment due date, BT-20 Payment terms, and BT-115 Amount due for payment, which is the total with VAT less anything already paid (BT-113) and adjusted by any rounding (BT-114).

The code in BT-81

The payment means code is drawn from UNTDID 4461, a UN/CEFACT list with far more values than anybody uses. A European invoice in practice uses a small subset.

The UNTDID 4461 codes that actually turn up
CodeMeaningWhat it implies for the rest of BG-16
58SEPA credit transferAccount identifier required (BR-61)
30Credit transferGeneric credit transfer, not scheme-specific
42Payment to bank accountAlso seen; close in meaning to 30
59SEPA direct debitDirect debit group expected; mandate reference
49Direct debitNon-SEPA collection
48Bank cardCard group; truncated number only
57Standing agreementSettlement under an existing arrangement
10In cashRare in business-to-business, but valid
1Instrument not definedPermitted, and useless to the payer
ZZZMutually definedOnly meaningful where both parties have agreed what it means

A national profile may restrict the list further, and some do. That is the normal behaviour of a core invoice usage specification, and it is why the code that works for one receiver can fail for another.

The rules that reject

Four business rules in the standard do most of the work, and they are worth knowing by number because that is how a rejection message will cite them.

  • BR-49. If BG-16 is present, BT-81 must be present. An empty payment block with just an account number is invalid.
  • BR-50. If credit transfer information is given, the account identifier BT-84 must be present.
  • BR-61. If the code means SEPA credit transfer, local credit transfer or non-SEPA international credit transfer, the account identifier must be present — so a code of 58 without an IBAN fails even when the credit transfer group was omitted altogether.
  • BR-51. A full card number must never appear. The rule refers to the card industry's limit of the first six and last four digits.

There is one more that lives outside the group. Where the amount due for payment is positive, the invoice must carry either a payment due date or payment terms. A system that computes the due date only at posting time, after the invoice has been sent, will fail it.

The field that pays for the project

BT-83 Remittance information is the reference the seller wants quoted back on the bank statement. Populate it with something the receivables system can match on — the invoice number, or a structured creditor reference — and cash application becomes a lookup. Leave it empty, and the saving from structured invoicing on the receiving side is spent again by the seller's cash team.

Where it goes wrong in practice

Three failures recur, and none of them is a format problem.

The bank details came from the template, not the master. The account on a PDF invoice was often typed into the layout years ago. When invoicing becomes structured, the value has to come from a governed record — which is a master data task, and it is the moment to discover that three legal entities have been printing the same account.

Changed bank details arrive by invoice. A structured invoice makes it easier, not harder, to change the account a buyer pays into: the new value simply appears in BT-84. Accounts payable should never update a supplier's bank details from an invoice, however well-formed. The change has to come through a verified supplier-maintenance process, and the invoice should be matched against what the master already holds. This is one of the controls to re-establish when accounts payable is redesigned.

Direct debit without a mandate reference. A SEPA direct debit collection needs the mandate reference and the creditor identifier to agree with what the debtor's bank holds. Putting code 59 on the invoice without BT-89 tells the buyer a collection is coming and gives them no way to check it against the mandate they signed.

A short checklist

Before the payment block goes live
  1. The code in BT-81 is chosen per payment method, not hard-coded for every invoice
  2. Every account identifier in BT-84 comes from governed master data, not from a layout
  3. BT-83 carries a reference the receivables system actually matches on
  4. A due date or payment terms is present whenever the amount due is positive
  5. Card numbers are truncated at source, before any file is written
  6. Direct debit invoices carry the mandate reference and creditor identifier