Op deze pagina
De rekenregel: modulo 97
Een gestructureerde mededeling maken doe je met tien cijfers naar keuze en een controlegetal: de tien cijfers gedeeld door 97, de rest van die deling. Is de rest nul, dan wordt het controlegetal 97. Je schrijft het geheel als +++123/4567/89002+++: drie, vier en vijf cijfers tussen plustekens. Die regel staat in de standaard van Febelfin, de federatie van de Belgische banken, en geldt in elke Belgische bank. In het Frans heet ze communication structurée, op facturen vaak OGM of VCS.
Neem het voorbeeld uit de kop. 1234567890 gedeeld door 97 is 12.727.504, en 97 keer 12.727.504 is 1.234.567.888. Er blijft 2 over, dus het controlegetal is 02 en de mededeling +++123/4567/89002+++. Met je eigen factuurnummer gaat het net zo, zoals de tabel toont.
| Stap | Wat je doet | Factuur F2026-0042 | Klantnummer 4711 |
|---|---|---|---|
| 1 | Hou alleen de cijfers over | 20260042 | 4711 |
| 2 | Vul vooraan aan met nullen tot tien cijfers | 0020260042 | 0000004711 |
| 3 | Deel door 97 en noteer de rest | 208.866 keer, rest 40 | 48 keer, rest 55 |
| 4 | Zet de rest als twee cijfers achteraan | 002026004240 | 000000471155 |
| 5 | Schrijf in groepen van 3, 4 en 5 | +++002/0260/04240+++ | +++000/0004/71155+++ |
De tool bovenaan doet die vijf stappen voor je en toont de deling eronder, zodat je ziet waar het controlegetal vandaan komt. Je kiest uit vier dingen: een mededeling maken, een bestaande nakijken, een hele lijst in een keer omzetten, of een betaal-QR voor je factuur maken. Wat je typt, blijft in je browser.
Factuurnummer F2026-0042 als som
1 · Je factuurnummer
20260042
Letters en streepjes vallen weg.
2 · Aangevuld tot tien
0020260042Twee nullen vooraan.
3 · Gedeeld door 97 / 4 · De rest achteraan
0020260042400020260042÷ 97 = 208.866rest 40
97 past 208.866 keer. Twaalf cijfers in drie groepen.
Je mededeling
+++002/0260/04240+++
Een tikfout valt meteen op
- Op de factuur
- 002026004240
- rest 40, controle 40
- Zo getypt
- 0020260040
- rest 22, controle 40
Klopt niet: de software van je klant of je bank ziet de fout voor iemand de betaling met de hand moet zoeken.
Rekenregel van Febelfin: tien cijfers, de rest van de deling door 97 als controlegetal, en 97 als de rest nul is.
Een bestaande mededeling nakijken
Kies Nakijken en plak de mededeling zoals je ze kreeg: met plustekens, sterretjes, schuine strepen of spaties, of als twaalf cijfers op een rij. De tool rekent de deling opnieuw en zegt of het controlegetal klopt. Klopt het niet, dan zie je het juiste controlegetal voor die tien cijfers en, als twee buurcijfers omgewisseld lijken, de versie die wel klopt. Febelfin geeft zelf 010806817183 als voorbeeld: 0108068171 gedeeld door 97 laat 83 over, dus +++010/8068/17183+++ is geldig.
De deling door 97 is gekozen omdat ze de gewone tikfouten opvangt. We lieten de tool elk fout cijfer en elke omwisseling op een echte mededeling narekenen:
| Fout | Voorbeeld op +++002/0260/04240+++ | Valt op? |
|---|---|---|
| Een cijfer verkeerd getypt | +++002/0260/04340+++ | Altijd |
| Twee buurcijfers omgewisseld | +++002/0260/02440+++ | Altijd |
| Een cijfer vergeten | +++002/0260/0420+++ | Altijd, er zijn geen twaalf cijfers meer |
| Twee fouten tegelijk | +++003/0260/04241+++ | Bijna altijd, niet gegarandeerd |
| Een geldig nummer van een andere factuur | +++000/0004/71155+++ | Nee, dat is een geldige mededeling |
De laatste rij is wat de tool niet kan zien: een mededeling kan kloppen en toch bij de verkeerde factuur horen. Dat merk je pas als het bedrag niet past. Ook of een betaling al binnen is, of bij welke klant een nummer hoort, weet de tool niet: daarvoor heb je je boekhouding nodig.
Reeksen maken uit factuurnummers of klantnummers
De tien cijfers kies je zelf, en die keuze bepaalt hoe makkelijk je later afpunt. Er zijn twee scholen. Kies je factuurnummer als elke betaling bij een factuur hoort: je bank en je boekhouding kunnen dan elke overschrijving aan precies een factuur koppelen. Kies je klantnummer als dezelfde klant elke maand betaalt, zoals een huur, een abonnement of een onderhoudscontract: de klant zet de mededeling een keer in zijn doorlopende opdracht en je ziet per klant wat binnenkwam.
| Wie je bent | Wat je als basis neemt | Voorbeeld | Let op |
|---|---|---|---|
| Zelfstandige met losse facturen | Het factuurnummer | F2026-0042 wordt +++002/0260/04240+++ | Hou je nummering onder tien cijfers |
| Webshop | Het bestelnummer | Bestelling 100734 | Een bestelnummer van elf cijfers past niet |
| Verhuur of abonnement | Het klantnummer | Klant 4711 wordt +++000/0004/71155+++ | Een betaling dekt dan soms twee maanden |
| Dienstbedrijf met voorschot en werkbonnen | Het factuurnummer van elke factuur | Voorschot en eindfactuur elk een eigen mededeling | Een mededeling per factuur, nooit per project |
| Bedrijf met tien man en een pakket als Odoo of Teamleader | Wat het pakket voorstelt | Vaak het interne factuurnummer | Laat niemand mededelingen met de hand maken |
Heb je een lijst in Excel, kies dan Lijst: plak een kolom met tot 500 nummers en je krijgt per regel de mededeling, de RF-referentie en een CSV-bestand met puntkomma's dat je in een Belgische Excel meteen opent. Wil je het in Excel zelf, dan volstaan drie kolommen: =TEKST(A2;"0000000000") voor de tien cijfers, =ALS(REST(B2;97)=0;97;REST(B2;97)) voor het controlegetal, en een kolom die ze met plustekens en schuine strepen aan elkaar zet. Een nummer met letters zet je eerst om naar alleen cijfers.
Wil je dat dit nooit meer met de hand gebeurt, dan hoort het in je facturatie. Hoe zo'n pakket of een eigen koppeling eruitziet, lees je in facturatiesoftware op maat en in welke software voor Peppol.
De mededeling op je factuur, in Peppol en in de QR-code
Sinds 1 januari 2026 sturen Belgische btw-plichtige ondernemingen elkaar gestructureerde e-facturen via het Peppol-netwerk; een pdf per mail volstaat niet meer. Of je klant al op Peppol staat, zie je met de Peppol check. Wie verplicht is, lees je in Peppol verplicht voor wie, wat er geldt sinds de tolerantie voorbij is in het nieuws over de Peppol-boetes, en hoe je je aanmeldt in de gids over Peppol registratie. De gestructureerde mededeling gaat mee in die e-factuur, en op nog drie plekken:
| Waar | In welk veld | Hoe ze er staat |
|---|---|---|
| De factuur die je klant leest | Bij je betaalgegevens, naast het IBAN | +++002/0260/04240+++ |
| Een Peppol-factuur | PaymentID onder PaymentMeans (BT-83) | De twaalf cijfers, zoals je software ze zet |
| De betaal-QR op de factuur | Gestructureerde mededeling, hoogstens 35 tekens | +++002/0260/04240+++ |
| Een betaalbestand van je bank | Code SCOR, uitgever BBA | 002026004240 |
De betaal-QR volgt de richtlijn EPC069-12 van de European Payments Council. Je klant scant hem met zijn bankapp en krijgt naam, IBAN, bedrag en mededeling ingevuld; hij keurt de betaling nog zelf goed. De code houdt hoogstens 331 bytes, gebruikt foutcorrectie M en draagt een naam van hoogstens 70 tekens en een bedrag tot 999.999.999,99 euro. Febelfin schreef er een Belgische handleiding bij, van kracht sinds 1 februari 2026: versie 002 zonder verplichte BIC, de mededeling in de vorm met plustekens, minstens 2 bij 2 centimeter, en op de factuur zelf, niet op een overschrijvingsformulier. De QR-modus van de tool volgt die handleiding en kijkt je IBAN na voor hij de code tekent.
Klanten in het buitenland: de RF-referentie
De gestructureerde mededeling is een Belgische afspraak: Febelfin noemt ze een mededeling die de banken in België ondersteunen. Een klant in Nederland, Duitsland of Frankrijk kent ze vaak niet, en zijn bank hoeft ze niet te kennen. Voor hem bestaat een Europese tegenhanger: de RF Creditor Reference van ISO 11649. Ze begint met RF, dan twee controlecijfers die je berekent zoals bij een IBAN, en dan je eigen referentie van hoogstens 21 letters of cijfers. Je drukt ze af in groepen van vier. Uit F2026-0042 maakt de tool RF69 F202 6004 2; de European Payments Council gebruikt RF18 5390 0754 7034 als voorbeeld in zijn QR-richtlijn.
Kies de gestructureerde mededeling als je klant in België betaalt: zijn bankapp kent ze en jouw bank punt ze af. Kies de RF-referentie voor klanten die vanuit het buitenland overschrijven, of zet beide op de factuur als je klanten in meerdere landen hebt. Vraag je bank of ze RF-betalingen even goed afpunt als een gestructureerde mededeling; banken verschillen daarin. De Engelse versie van deze pagina, Belgian structured communication, legt het uit voor klanten van buiten België.
Tikfouten die betalingen laten zweven
- De mededeling met de hand overgetypt van een pdf: een cijfer verkeerd, en de betaling komt binnen zonder factuur.
- Een mededeling in Excel gemaakt waar de nullen vooraan wegvielen: 20260042 in plaats van 0020260042.
- De mededeling in het vrije veld gezet in plaats van in het veld voor de gestructureerde mededeling.
- Een klant die met dezelfde mededeling twee facturen samen betaalt.
- Een mededeling die per project in plaats van per factuur werd gemaakt.
- Een factuurnummer van elf of meer cijfers dat stilzwijgend werd ingekort.
Automatisch afpunten in je boekhouding
Afpunten is de betaling op je rekening aan de open factuur koppelen. Met een gestructureerde mededeling hoeft daar niemand voor te kijken: je boekhoudpakket leest de rekeninguittreksels, ziet de twaalf cijfers, vindt de factuur met die mededeling en zet ze op betaald als het bedrag klopt. Zonder mededeling, of met een vrije tekst als "factuur 42 en 43", belandt de betaling op een stapel die iemand met de hand moet uitzoeken. Hoeveel uur dat per maand kost, hangt af van je aantal facturen, maar elke betaling die zweeft, is een herinnering die je misschien onterecht verstuurt.
Drie dingen maken het verschil. Laat je facturatie de mededeling zelf berekenen bij elke factuur, zodat niemand ze typt. Zet dezelfde mededeling in de pdf, de betaal-QR en de Peppol-factuur, zodat de klant ze nooit hoeft over te nemen. En laat je boekhouding of platform de uittreksels dagelijks inlezen. Werk je nog met Excel, lees dan wanneer je van Excel naar een eigen platform gaat. Voor de facturen die jij ontvangt, werkt het omgekeerd: daar helpt facturen automatisch verwerken.
Mededeling, controlegetal en betaal-QR
Wat als de rest van de deling nul is?
Dan is het controlegetal 97. Een gestructureerde mededeling eindigt nooit op 00. Een voorbeeld: 97 gedeeld door 97 laat 0 over, dus nummer 97 wordt +++000/0000/09797+++.
Mag een gestructureerde mededeling letters bevatten?
Nee, alleen cijfers: tien plus de twee van de controle. Letters uit je factuurnummer laat de tool weg. Wil je letters houden, gebruik dan de RF-referentie, die tot 21 letters of cijfers draagt.
Moet er een gestructureerde mededeling op elke factuur?
Ze is een afspraak tussen de Belgische banken, vastgelegd door Febelfin, om betalingen automatisch af te punten. Je kan ook een vrije mededeling of een RF-referentie gebruiken, maar dan zoekt iemand de betaling met de hand. Wie meer dan een handvol facturen per maand stuurt, wint er tijd mee.
Waarom weigert de bank van mijn klant de mededeling?
Meestal klopt het controlegetal niet, door een tikfout of een mededeling die met de hand werd gemaakt. Kies in de tool Nakijken: je ziet of ze klopt, wat het juiste controlegetal is en of twee cijfers omgewisseld lijken.
Hoe zet ik de mededeling in een QR-code op mijn factuur?
Kies QR-code in de tool, vul je factuurnummer, de naam op je rekening, je IBAN en het bedrag in. Je krijgt een betaal-QR volgens de EPC-richtlijn als PNG of SVG. Febelfin vraagt minstens 2 bij 2 centimeter, op de factuur zelf.
Wordt wat ik invul bewaard?
Nee. De tool rekent in je browser. Alleen een los factuurnummer staat in het adres van de pagina, zodat je een resultaat kan delen. Een lijst, je naam, je IBAN en je bedrag blijven daaruit.