Hoe matchen jullie referenties in betalingen met referenties in openstaande posten?

Bij het doorzetten van betalingen naar een boekhoudsysteem proberen we de betalingen zo goed mogelijk te matchen met openstaande posten in het boekhoudsysteem.

Hiervoor analyseren we een betaling en openstaande post in detail. We kijken daarbij naar nummers, ids en omschrijvingen in zowel de betaling als de openstaande post.

Om 2 strings - 1 uit de betaling en 1 uit de openstaande post - te vergelijken gaan we ze eerst bewerken:

  1. De omschrijving in de openstaande post wordt omgezet naar kleine letters en spaties en ':'-tekens worden verwijderd.
  2. Voorkomens van de woorden bestelling, ordernummer, ordernr, order_nummer, order_number en ordernumber worden vervangen door het woord <em>order</em>.

Na deze schoonmaak actie wordt gekeken of 1 van de strings de andere bevat. Zo ja dan is de matching succesvol. Zo nee dan is de matching niet succesvol.