HomeError code lexicon › PEPPOL-EN16931-R061
PEPPOL-EN16931-R061 Field BT-89 PEPPOL BIS rules (Peppol)

Fix PEPPOL-EN16931-R061: Mandate reference missing for direct debit

For payment by SEPA direct debit the Mandate reference identifier (BT-89) shall be provided.

PEPPOL-EN16931-R061 in your own invoice? Upload the file and find every error in seconds.

What does PEPPOL-EN16931-R061 mean?

For a SEPA direct debit, the payer needs the mandate reference to match the debit. Peppol therefore always requires it when direct debit is the payment means.

Common causes of PEPPOL-EN16931-R061

How to fix PEPPOL-EN16931-R061

  1. Find the faulty spot in the XML. Open the XML of the invoice and go to field BT-89 along this XPath://rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID
  2. Apply the fix. Add the mandate reference (BT-89) in 'ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID' if the payment means is a direct debit (code 59/UNTDID 4461).
  3. Validate again. Save the file and validate it again to check that PEPPOL-EN16931-R061 is no longer reported.
Concrete fix

Add the mandate reference (BT-89) in 'ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID' if the payment means is a direct debit (code 59/UNTDID 4461).

XPath//rsm:CrossIndustryInvoice/rsm:SupplyChainTradeTransaction/ram:ApplicableHeaderTradeSettlement/ram:SpecifiedTradePaymentTerms/ram:DirectDebitMandateID

Frequent questions about PEPPOL-EN16931-R061

Do I need BT-89 for a credit transfer too?
No. The mandate reference is mandatory only for direct debit. It does not apply to a credit transfer (SEPA Credit Transfer).

Related error codes

Check PEPPOL-EN16931-R061 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