Peppol-foutcodes

PEPPOL-EN16931-R061: mandaatreferentie ontbreekt bij domiciliëring

Foutcode PEPPOL-EN16931-R061 betekent: de factuur wordt via domiciliëring betaald, maar vermeldt geen mandaatreferentie.

Regelset: Peppol BIS Billing 3.0 · Ernst: fout (fatal): een Access Point weigert de factuur · Gecontroleerd met de officiële regels van mei 2026

Wat betekent PEPPOL-EN16931-R061?

De validator toont deze melding (in het Engels, zoals in de officiële regels):

[PEPPOL-EN16931-R061]-Mandate reference MUST be provided for direct debit.

Betaal je via SEPA-domiciliëring (betaalcode 59), dan moet de factuur de referentie van het mandaat vermelden (BT-89, cac:PaymentMandate/cbc:ID). Zo weet de klant op basis van welk mandaat het bedrag van zijn rekening gaat.

Veelvoorkomende oorzaken

  • De klant betaalt via domiciliëring, maar de mandaatreferentie staat niet in de klantenfiche.
  • De export zet code 59 voor alle klanten, ook voor wie per overschrijving betaalt.
  • De mandaatreferentie staat enkel in een notitie.

Zo los je het op als verzender

  1. Vul de mandaatreferentie in bij elke klant die via domiciliëring betaalt.
  2. Laat de export die referentie in cac:PaymentMandate/cbc:ID zetten.
  3. Gebruik code 59 enkel voor klanten met een mandaat. Voor een overschrijving gebruik je 30 of 58.

Je ontving een factuur met deze fout?

Een factuur met deze fout is niet conform. Vraag de leverancier om een gecorrigeerde factuur en pas de XML niet zelf aan.

Voorbeeld in de XML

❌ Fout

<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount><cbc:ID>BE68539007547034</cbc:ID></cac:PayeeFinancialAccount>
</cac:PaymentMeans>

✅ Juist

<cac:PaymentMeans>
  <cbc:PaymentMeansCode>59</cbc:PaymentMeansCode>
  <cac:PayeeFinancialAccount><cbc:ID>BE68539007547034</cbc:ID></cac:PayeeFinancialAccount>
  <cac:PaymentMandate><cbc:ID>MANDAAT-2026-001</cbc:ID></cac:PaymentMandate>
</cac:PaymentMeans>

Beide fragmenten komen uit een volledige testfactuur die we met onze validator hebben gecontroleerd: de foute versie geeft precies deze melding, de juiste versie geen enkele fout.

Goed om te weten

Bij een overschrijving vraagt de norm juist een rekeningnummer van de leverancier. Ontbreekt dat, dan krijg je BR-61.

Controleer je factuur

Plak of sleep je XML in de gratis validator. Je ziet meteen of deze fout (nog) voorkomt, met een link naar de uitleg bij elke melding.

Officiële regel

De volledige regel met de technische test (Schematron) staat in de officiële Peppol-documentatie:

Verwante foutcodes

  • BR-61: De factuur vraagt een overschrijving, maar vermeldt geen rekeningnummer.
  • BR-CO-16: Het te betalen bedrag is niet gelijk aan het totaal met btw, min wat al betaald is, plus de afronding.

Veelgestelde vragen over PEPPOL-EN16931-R061

Wat is een mandaatreferentie?

De unieke referentie van de toestemming die de klant gaf om bedragen van zijn rekening te laten innen. Je vindt ze in je SEPA-mandaat.

Waar staat de mandaatreferentie in de XML?

In cac:PaymentMeans/cac:PaymentMandate/cbc:ID.

← Alle Peppol-foutcodes