Handleiding: een Belgische gestructureerde mededeling aanmaken voor je betaalverzoeken / overschrijvingen

Een overschrijving met een gestructureerde mededeling, ook wel OGM genoemd, is een term uit de Belgische financiële sector. Het bestaat uit een reeks van drie, vier en vijf cijfers, gescheiden door schuine strepen, zoals:

+++090/9337/55493+++

Deze mededeling wordt in België veel gebruikt voor de automatische verwerking van overschrijvingen. Zo kan het systeem van de ontvanger direct herkennen voor welke factuur de betaling bedoeld is, waardoor handmatige controle overbodig wordt. De eerste tien cijfers vormen bijvoorbeeld een klantnummer of factuurnummer. De laatste twee cijfers zijn het controlegetal, berekend door de eerste tien cijfers modulo 97 te nemen (Euclidische deling door 97). Voor en na de cijfers staan drie plustekens (+++) of sterretjes (***). Uitzondering: als de uitkomst van de deling 0 is, wordt het controlegetal 97.

Voorbeeld - Oplopende factuurnummers als gestructureerde mededeling

Scenario: je hebt oplopende factuurnummers waarin je het factuurnummer opbouwt met de combinatie jaartal + een sequentienummer. Nemen we vier nummers voor het sequentienummer dan krijg je: 20250001, 20250002, 20250003, ...

Een correcte gestructureerde mededeling bestaat uit 12 cijfers. De laatste 2 geven de rest bij deling door 97. Omdat onze factuurnummers uit slechts 8 cijfers bestaan kun je deze gewoon aanvullen met nullen. Dan krijg je: 0020250001, 0020250002, 0020250003, ... Ten slotte hoef je gewoon je de rest bij deling door 97 te berekenen. Dit geeft dus:

0020250001 % 97 = 78 => +++002/0250/00187+++
0020250002 % 97 = 79 => +++002/0250/00288+++
0020250003 % 97 = 80 => +++002/0250/00389+++

Speciaal geval - Rest bij deling is 0

We nemen het vorige voorbeeld: je hebt oplopende factuurnummers waarin je het factuurnummer opbouwt met de combinatie jaartal + een sequentienummer. Je twintigste factuurnummer voor jaartal 2024 is: 20240020. Hierbij zul je merken dat de rest bij deling 0 bedraagt.

Indien de eerste 10 cijfers als rest bij deling voor 97 (module 97) je als resultaat 0 geven. Dan neem je 97 als controlegetal (de laatste 2 cijfers in je mededeling).

0020240020 % 97 = 0 => +++002/0240/02097+++