Naar hoofdinhoud
Bonsai Software
Alle veld notities
Veldnotitie24 september 20266 min leestijd

Facturenmatching automatiseren maakindustrie: drie keer vastlopen

Facturenmatching automatiseren in de maakindustrie gaat verder dan een factuur uitlezen en een getal vergelijken. Drie-weg matching, waarbij je inkooporder, leveranciersbevestiging en factuur op elkaar afstemt, lijkt eenvoudig totdat je de variatie in de praktijk ziet. Afwijkende artikelcodes, deelleveringen die op één factuur belanden, valutaschommelingen en toeslagen zorgen voor uitzonderingen die een standaardaanpak niet aankan. Dit zijn drie leermomenten uit de aanpak.

Door Yeslin Beljaars

Waarom drie-weg matching in de praktijk complexer is dan gedacht

Op papier is drie-weg matching helder: de inkooporder zegt wat je besteld hebt, de leveranciersbevestiging zegt wat er geleverd wordt, en de factuur zegt wat je moet betalen. Kloppen de drie? Dan accordeer je. Klopt er iets niet? Dan gaat het naar een medewerker. Wat je bij maakbedrijven ziet, is dat de uitzondering de regel is. Leveranciers hanteren eigen artikelcodes die niet één-op-één overeenkomen met jouw interne materiaalnummers. De inkooporder heeft drie regels, de factuur heeft er vijf, en een van die regels betreft een toeslag voor spoedlevering die nooit in het systeem stond. Het gevolg: een matchingspercentage dat laag blijft, en een medewerker die wekelijks handmatig uitzonderingen wegwerkt, precies het werk dat je wilde elimineren.

Leermoment 1: artikelcodes zijn geen universele taal

Het eerste struikelblok is de artikelcode. Jouw ERP gebruikt interne materiaalnummers. De leverancier factureert op zijn eigen codes, soms aangevuld met een omschrijving in zijn eigen taal. Een directe vergelijking mislukt dan altijd. De oplossing ligt niet in het forceren van een exacte match, maar in het opbouwen van een vertaaltabel: een koppeling tussen de leveranciersartikelnummers en jouw interne nummers. Die tabel bestaat nergens als je begint; die moet je ophalen uit historische inkooporders, orderbevestigingen en eerdere facturen. Dat is een eenmalige klus die je bij de start moet doen, niet halverwege het project. Zorg ook dat de tabel wordt bijgehouden wanneer een leverancier zijn assortiment wijzigt of een nieuw product introduceert. Als de vertaaltabel niet actueel is, groeit het aantal uitzonderingen gestaag, en niemand heeft dat door totdat de achterstand groot is.

Leermoment 2: deelleveringen en geconsolideerde facturen breken het automatische patroon

In de maakindustrie kom je regelmatig deelleveringen tegen. Een inkooporder over duizend stuks wordt in drie zendingen geleverd, maar de leverancier stuurt aan het einde van de maand één factuur voor alles wat hij die maand heeft gestuurd. Soms doet hij het omgekeerde: één levering, maar drie factuurregels omdat hij verschillende chargenummers wil traceren. Een systeem dat rekening houdt met één-op-één-koppelingen faalt hier structureel. Wat werkt, is het opzetten van een gedeeltelijke matching waarbij je bij elke factuurontvangst kijkt welk deel van de openstaande inkooporders gedekt wordt. Dat vraagt om een goede boekhoudstructuur aan de voorkant, niet alleen slimme software aan de achterkant. Als de inkooporder niet correct als gedeeltelijk ontvangen wordt afgetekend in het ERP, werkt geen enkel matchingsalgoritme. Het procesontwerp en de data-invoer aan de voorkant bepalen of de automatisering aan de achterkant werkt.

Leermoment 3: prijsverschillen door valuta en toeslagen zijn de sluipmoordenaars

Het derde leermoment gaat over prijzen. Een inkooporder wordt in euro aangemaakt op basis van de koers van die dag. De leverancier factureert in dollars, de betaling loopt drie weken later. Daartussen zit wisselkoersverschil. Daar bovenop komen brandstoftoeslagen, verpakkingskosten of tolkosten die niet in de originele order stonden maar wel op de factuur verschijnen. Een systeem dat alleen goedkeurt bij exacte prijsmatch, krijgt een grote stapel uitzonderingen. De praktische aanpak: definieer een acceptabele bandbreedte voor prijsafwijkingen per leverancierscategorie en per type toeslag. Afwijkingen binnen die bandbreedte worden automatisch goedgekeurd, afwijkingen erbuiten gaan naar de inkoper met een duidelijke toelichting over de oorzaak, niet alleen de hoogte van het verschil. Dat laatste is cruciaal: als de inkoper in één oogopslag ziet dat het verschil uit een valutakoers-correctie komt, is de beslissing snel. Als hij zelf moet uitzoeken waar het vandaan komt, is de tijdsbesparing verdwenen.

Wat doe je aan de voorkant om automatisch facturen matchen mogelijk te maken?

Drie-weg matching automatiseren begint niet bij de factuurverwerking, maar bij de kwaliteit van je inkoopproces. Inkooporders moeten volledig en eenduidig zijn: correcte leveranciersartikelnummers, duidelijke hoeveelheden, afgesproken prijzen inclusief eventuele toeslagen, en een goede registratie van gedeeltelijke ontvangsten. Zonder die basis verplaats je het handmatige werk alleen maar naar een ander punt in het proces. Het loont om per leverancier een kort profiel op te stellen: hoe factureert hij, welke toeslagen rekent hij, gebruikt hij eigen codes, en levert hij altijd volledig? Met die kennis kun je de matchingsregels per leverancier instellen in plaats van één generieke regel voor iedereen. Dat is meer voorbereidingswerk, maar het levert een duurzaam hoger matchingspercentage op. AI-tooling, zoals een document-verwerkingslaag die facturen uitleest en structureert, helpt bij de extractie. Maar de beslisregels en de procesinrichting zijn mensenwerk, en die moet je eerst op orde hebben.

Speelt dit in jouw operatie?

Plan een gesprek

Veelgestelde vragen

Wat is drie-weg matching bij facturenverwerking in de maakindustrie?

Drie-weg matching vergelijkt drie documenten: de inkooporder, de leveranciersbevestiging of pakbon, en de factuur. Kloppen hoeveelheid, artikelcodes en prijs overeen, dan wordt de factuur automatisch goedgekeurd. Wijkt iets af, dan gaat de factuur als uitzondering naar een medewerker.

Waarom lukt het automatisch matchen van facturen niet goed in de maakindustrie?

De drie grootste oorzaken zijn afwijkende artikelcodes tussen leverancier en inkoper, deelleveringen die op één factuur worden gecombineerd, en prijsverschillen door valutakoersen of toeslagen die niet in de originele order stonden. Elk van deze situaties vereist aangepaste matchingsregels en een goed ingericht inkoopproces als basis.

Hoe hoog mag een prijsafwijking zijn bij automatisch facturen matchen?

Er is geen universele norm. De gebruikelijke aanpak is een acceptabele bandbreedte per leverancierscategorie of type toeslag definiëren, afgestemd op contractuele afspraken en historische afwijkingen. Afwijkingen buiten die bandbreedte gaan met een duidelijke oorzaaktoelichting naar de inkoper.

Moet ik eerst mijn inkoopproces op orde hebben voordat ik facturenmatching automatiseer?

Ja. De kwaliteit van de automatisering hangt direct af van de volledigheid en juistheid van je inkooporders en de registratie van ontvangsten. Als inkooporders onvolledig zijn of deelontvangsten niet correct worden bijgehouden, verplaats je het handmatige werk alleen naar een ander punt.