Magento 2 Exact Online integratie: waarom de meeste koppelingen floppen (en hoe het wel werkt)
Door Clen Mourik
Een Magento 2 Exact Online koppeling lijkt simpel — totdat je merkt dat je artikelcodes niet matchen, BTW-groepen door elkaar lopen en je boekhouder elke maand handmatig moet corrigeren. Hier lees je waarom deze integratie complexer is dan je denkt.
Hoeveel uur per maand besteedt je boekhouder aan het corrigeren van verkeerde grootboekrekeningen? Of aan het handmatig toewijzen van BTW-tarieven die Magento verkeerd doorstuurt naar Exact Online?
Bij een Magento 2 webshop die ik recent zag, liepen 3 van de 10 orders vast in Exact omdat de artikelcodes niet klopten. De webshop gebruikte een SKU-opbouw met varianten (SHIRT-RED-L), maar Exact verwachtte een simpele code zonder streepjes. Resultaat: handmatig nawerk, gefrustreerde medewerkers, en een integratie die eigenlijk niks integreerde.
Hier zit het grote verschil met een Shopify-koppeling: Magento 2 is gebouwd voor enterprise-schaal. Multi-store setups. Meerdere valuta's. Configureerbare producten met tientallen varianten. B2B-prijslijsten per klantengroep. En dat moet je allemaal netjes mappen naar de structuur van Exact Online — een boekhoudpakket dat simpelheid en standaardisatie vooropstelt.
Inhoudsopgave
- Belangrijkste punten
- Waarom een Magento 2 Exact Online integratie complexer is dan je denkt
- Het artikelcode-drama: wanneer SKU's botsen met boekhoudlogica
- BTW-groepen en grootboekrekeningen: waar het echt misgaat
- Multi-store en multi-currency: dubbele administratie voorkomen
- Configureerbare producten en bundles: wat stuur je door?
- Wat kost een Magento 2 Exact Online koppeling eigenlijk?
- Standaard koppeling of maatwerk: wanneer kies je wat?
- Voorraadsynchronisatie: real-time of batches?
- Veelgestelde vragen
- Over de auteur
Belangrijkste punten
| Punt | Details |
|---|---|
| Complexiteit Magento | Multi-store, multi-currency en configureerbare producten maken mapping naar Exact Online uitdagend |
| Artikelcode-problemen | SKU-structuren in Magento matchen vaak niet met de simpele codes die Exact verwacht |
| BTW en grootboek | Verkeerde mapping van BTW-groepen en grootboekrekeningen zorgt voor maandelijkse correcties |
| Kosten maatwerk | Vanaf €3.500 voor basis-koppeling tot €15.000+ voor complexe multi-store setups |
| Real-time vs batch | Voorraadsync elke 15 minuten werkt beter dan real-time bij 100+ mutaties per dag |
Waarom een Magento 2 Exact Online integratie complexer is dan je denkt
Magento 2 is niet zomaar een webshop. Het is een volwaardig e-commerce platform dat bedrijven met 10.000+ producten en miljoenenomzetten draait. Dat betekent: complexe productstructuren, geavanceerde prijsregels, meerdere winkels onder één installatie, B2B-functionaliteit met klantengroepen en netto-prijzen.
Exact Online daarentegen is gebouwd als boekhoudpakket. Simpele artikelcodes, standaard BTW-tarieven, één administratie per bedrijf. Zie je het probleem?
Bij een Magento 2 Exact Online koppeling moet je deze twee werelden aan elkaar knopen. En dat gaat verder dan alleen orders doorsturen. Je moet nadenken over:
- Welke artikelcode gebruik je — de parent SKU of de variant SKU?
- Hoe voorkom je dat elke kleurvariant een apart artikel wordt in Exact?
- Welk BTW-tarief hangt aan welke productcategorie?
- Op welke grootboekrekening moet dit product geboekt worden?
- Hoe synchroniseer je voorraad terug naar meerdere Magento stores?
Dit zijn vragen die bij een simpelere Shopify-koppeling veel minder spelen. Shopify heeft meestal één winkel, één valuta, simpele productstructuren. Magento kan tien winkels draaien met elk hun eigen voorraad, prijzen en BTW-regels.
Wat ik in de praktijk zie: bedrijven onderschatten de mapping-fase. Ze denken dat de koppeling in een middag staat, maar vergeten dat je eerst je hele productcatalogus moet doorlopen om te bepalen welke Exact-artikelcode bij welke Magento-SKU hoort.
Het artikelcode-drama: wanneer SKU's botsen met boekhoudlogica
Hier gaat het vaak mis. Magento gebruikt SKU's die logisch zijn voor webshopbeheer: SHIRT-BLUE-M, SHIRT-BLUE-L, SHIRT-RED-M. Elke variant heeft z'n eigen SKU. Handig voor voorraadbeheer per kleur/maat.
Exact Online verwacht vaak één artikelcode per product: SHIRT-001. Je boekhouder wil niet 30 artikelen aanmaken voor één shirt in 5 kleuren en 6 maten. Dat wordt administratief gekkenwerk.
Dus moet je kiezen:
| Aanpak | Voordeel | Nadeel |
|---|---|---|
| Elke variant = eigen artikel | Perfecte voorraadafstemming per variant | Honderden artikelen in Exact, onoverzichtelijk |
| Parent SKU doorsturen | Overzichtelijke artikeladministratie | Geen voorraaddetail per kleur/maat |
| Custom mapping-tabel | Beste van beide werelden | Extra onderhoudslaag, complexer |
Bij een webshop met configureerbare producten zie je vaak dat de koppeling wél orders doorstuurt, maar met een verkeerde artikelcode. Dan staat er in Exact: "SHIRT" zonder verdere specificatie. Je verkoopt 50 shirts, maar weet niet welke maat het meest loopt. Dat is waardeloos voor inkoop.
De beste Magento 2 Exact Online integratieoplossing hangt dus af van hoe gedetailleerd je je boekhouding wilt voeren. Verkoop je 10 producten in 3 varianten? Dan kan elke variant een eigen artikel zijn. Verkoop je 500 producten met elk 20 varianten? Dan wil je een slimmere mapping.
BTW-groepen en grootboekrekeningen: waar het echt misgaat
Hier wordt het technisch. Magento kent tax classes (belastingklassen). Exact Online kent BTW-groepen en grootboekrekeningen. Die twee spreken niet dezelfde taal.
Stel: je verkoopt zowel boeken (9% BTW) als elektronica (21% BTW). In Magento heb je twee tax classes aangemaakt. Maar in Exact moet elk product niet alleen een BTW-code krijgen, maar ook gekoppeld worden aan de juiste grootboekrekening. Boeken naar 8010 (omzet boeken), elektronica naar 8020 (omzet elektronica).
Een standaard Magento 2 Exact Online koppeling stuurt vaak alleen het BTW-percentage door. Niet de grootboekrekening. Die moet je handmatig instellen per artikel in Exact, of via een slimme mapping in de integratie.
En dan heb ik het nog niet eens over internationale verkoop. Verkoop je aan klanten in Duitsland via een aparte Magento store? Dan wil je die omzet misschien op een andere grootboekrekening boeken. Of een andere BTW-code gebruiken (intracommunautaire levering, 0% BTW maar wél BTW-ID verificatie).
Ik zeg altijd: een goede Magento Exact Online integratie staat of valt met je mapping-configuratie. De technische koppeling is het makkelijke deel. De logica erachter — dat is waar je uren in steekt.
Wat werkt in de praktijk:
- Maak in Magento custom product attributes aan voor Exact-codes (grootboekrekening, BTW-groep)
- Vul die per productcategorie in (alle boeken krijgen dezelfde codes)
- Laat de integratie deze attributes uitlezen en doorsturen naar Exact
- Gebruik fallback-waarden voor producten waar het niet is ingevuld
Zo voorkom je dat elk product handmatig geconfigureerd moet worden, maar heb je wél de controle over waar omzet geboekt wordt.
Multi-store en multi-currency: dubbele administratie voorkomen
Magento's kracht zit in multi-store setups. Eén installatie, drie winkels: Nederland, België, Duitsland. Elk met eigen taal, prijzen, BTW-regels. Handig voor beheer, maar lastig voor je boekhouding.
Wil je drie aparte administraties in Exact Online (één per land)? Of alles in één administratie met kostenplaatsen? Die keuze bepaalt hoe je de Magento 2 automatisering boekhoudingsysteem moet opzetten.
Scenario 1: Aparte administraties per land. Betekent: je integratie moet orders uit de NL-store naar Exact NL sturen, BE-orders naar Exact BE. Klinkt logisch, maar dan moet je voorraad ook apart bijhouden. Of juist synchroniseren tussen administraties. Dat wordt al snel complex.
Scenario 2: Eén administratie, kostenplaatsen per land. Simpeler voor voorraad (één voorraadpositie), maar je moet in Exact handmatig rapportages maken per kostenplaats om per-land omzet te zien.
En dan de valuta. Verkoop je in euro's, ponden én dollars? Exact Online kan multi-currency aan, maar je moet wel aangeven wat de basisvaluta is. Orders in ponden moeten omgerekend worden naar euro's op moment van boeking. Welke wisselkoers gebruik je — die van Magento op orderdatum, of die van Exact op verwerkingsdatum?
Klinkt als details, maar dit soort keuzes bepalen of je koppeling wél of niet klopt met je jaarafsluiting. Bij een klant zagen we een verschil van €4.000 omdat de wisselkoers-berekening niet klopte tussen systemen. Niet leuk om achteraf te ontdekken.
Configureerbare producten en bundles: wat stuur je door?
Magento heeft drie producttypen die lastig zijn voor Exact: configureerbare producten, bundles en grouped products. Bij een Shopify-webshop heb je dit probleem minder — daar zijn varianten gewoon child-producten.
Configureerbaar product: een T-shirt met keuze uit 5 kleuren en 4 maten. In Magento is dat 1 parent + 20 child producten. Wat stuur je door naar Exact?
- Alleen de child (SHIRT-BLUE-M)? Dan zie je in Exact niet dat het om shirts gaat, alleen losse codes.
- Parent + child beide? Dan krijg je dubbele regels op je factuur.
- Parent met opmerking welke variant? Dan klopt je voorraad niet meer per variant.
Bundle: een starterspakket met 3 producten voor één prijs. Magento boekt dit als 1 orderregel. Maar voor voorraad wil je wél 3 aparte artikelen aftrekken. Hoe los je dat op in Exact?
Grouped product: 6 bierflesjes die je los óf als sixpack kunt kopen. Als iemand het sixpack koopt, moet je 6 losse flessen van voorraad afhalen, of 1 sixpack-artikel?
Dit zijn geen theoretische vragen. Dit bepaalt of je voorraad klopt tussen Magento en Exact. En of je kan zien welke producten het beste lopen.
Wat ik aanraad: configureerbare producten altijd als child-SKU doorsturen (met kleur/maat), bundles uitsplitsen naar losse artikelen als je voorraad wilt kloppen, grouped products als aparte artikelen in Exact. Maar dat betekent wel: maatwerk-integratie. Een standaard koppeling kan dit vaak niet.
Wat kost een Magento 2 Exact Online koppeling eigenlijk?
Hier wordt het interessant. De vraag "wat kost Magento 2 Exact Online koppeling" krijg ik wekelijks. Antwoord: hangt ervan af.
| Type koppeling | Kosten eenmalig | Kosten per maand | Geschikt voor |
|---|---|---|---|
| Standaard plugin | €500 - €1.500 | €0 - €50 | Simpele setup, 1 store, standaard producten |
| Semi-maatwerk | €3.500 - €8.000 | €50 - €150 | Multi-store, custom mapping, BTW/grootboek |
| Full maatwerk | €10.000 - €25.000 | €150 - €300 | Enterprise setup, complexe logica, B2B-prijzen |
Standaard plugins zijn verleidelijk goedkoop, maar werken alleen als je setup simpel is. Zodra je afwijkt van de standaard (andere BTW-tarieven, custom attributes, multi-store) loop je vast.
Semi-maatwerk is waar de meeste Magento-webshops uitkomen. Je gebruikt een standaard basis (via API's), maar bouwt custom logica voor jouw specifieke mapping. Dat kost ontwikkeltijd, maar je krijgt wel een koppeling die écht past.
Full maatwerk zie je bij grotere webshops: 5.000+ orders per maand, complexe ERP-integraties, realtime voorraad tussen meerdere systemen. Dan heb je niet alleen Magento en Exact, maar ook een WMS, verzendpartner, en misschien een PIM-systeem. Dat vraagt om een robuuste integratie-architectuur.
Wil je Magento 2 Exact Online integratie kosten vergelijken? Let dan op:
- Zijn BTW en grootboek-mapping inbegrepen?
- Wordt voorraadsync ondersteund (beide richtingen)?
- Kun je per store andere instellingen gebruiken?
- Is er support als iets misgaat na een Magento-update?
- Wie lost bugs op — jij of de leverancier?
Een goedkope plugin zonder support is duurder dan maatwerk met onderhoudscontract als je elke maand 2 uur bezig bent met handmatig fixen.
Standaard koppeling of maatwerk: wanneer kies je wat?
Simpel gezegd: als je setup in deze lijst past, kan een standaard koppeling werken:
- Eén Magento store
- Eén valuta (euro)
- Alleen simpele en configureerbare producten (geen bundles)
- Standaard BTW-tarieven (21%, 9%, 0%)
- Alle omzet op één grootboekrekening
- Minder dan 50 orders per dag
Voldoe je hier niet aan? Dan heb je waarschijnlijk maatwerk nodig. En dat is niet erg — het betekent alleen dat je specifieke wensen hebt waar standaard software niet op gebouwd is.
Hoe verbind ik Magento 2 met Exact Online met maatwerk? Je hebt een paar opties:
1. Magento 2 Exact Online koppeling laten maken door een specialist zoals SyncIT. Wij bouwen custom koppelingen op basis van API's van beide systemen. Voordeel: precies wat jij nodig hebt. Nadeel: hogere kosten.
2. Een integratieplatform gebruiken (iPaaS) zoals Make.com of n8n, en zelf flows bouwen. Voordeel: flexibel, relatief goedkoop. Nadeel: je moet technisch onderlegd zijn en zelf onderhoud doen.
3. Een Magento-developer inhuren die een custom module bouwt. Voordeel: module zit in je Magento installatie, geen externe afhankelijkheid. Nadeel: complexer bij updates, moeilijker te onderhouden.
Wat ik zie werken: combinatie van maatwerk voor de mapping-logica en een gestandaardiseerd platform voor de API-connecties. Zo krijg je het beste van beide: betrouwbare connectiviteit én logica die past bij jouw proces.
Wil je meer opties vergelijken? Bekijk ons overzicht van integratie-combinaties waar we verschillende Magento en Exact koppelingen hebben gerealiseerd.
Voorraadsynchronisatie: real-time of batches?
Laatste technische vraag: hoe vaak sync je voorraad tussen Magento en Exact? En in welke richting?
Meeste webshops willen: voorraad van Exact naar Magento. Logisch — je voorraadadministratie zit in Exact (of een WMS dat op Exact aangesloten is), en je webshop moet weten hoeveel er beschikbaar is.
Maar hoe vaak? Real-time klinkt mooi, maar betekent: bij elke voorraadmutatie in Exact een API-call naar Magento. Dat zijn er gemakkelijk 500 per dag bij een actieve groothandel. Dat kan, maar is het nodig?
Alternatief: elke 15 minuten een batch-sync. Alle voorraadwijzigingen van de afgelopen kwartier in één keer doorvoeren. Minder API-calls, minder kans op fouten, en voor de meeste webshops snel genoeg. Als een product om 10:00 uitverkocht raakt, ziet je webshop dat om 10:15. Kan je mee leven?
Andersom — voorraad van Magento naar Exact — is minder gebruikelijk, maar kan wél handig zijn als je ook via marktplaatsen verkoopt. Dan boek je orders uit Bol.com of Amazon eerst in Magento, en die moeten ook voorraad aftrekken in Exact. Dan heb je bidirectionele sync nodig.
Voor een webshop met Magento 2 integratie Exact Online groothandel setup (B2B-klanten, netto-prijzen, grote aantallen) zie ik vaak:
- Voorraad: elke 10 minuten van Exact naar Magento
- Orders: real-time van Magento naar Exact (zodra betaald/verzonden)
- Klantgegevens: handmatig of dagelijks sync (B2B-klanten wijzigen niet zo vaak)
- Producten: wekelijks of on-demand (prijswijzigingen, nieuwe artikelen)
En voor e-commerce Exact Online synchronisatie voorraad bij een high-volume webshop (200+ orders/dag):
- Voorraad: elke 5 minuten, alleen producten die gemuteerd zijn
- Orders: real-time, met retry-logica als Exact tijdelijk niet bereikbaar is
- Verzendstatussen: vanuit verzendpartner (via Sendcloud of soortgelijk) terug naar Magento én Exact
Waarom Magento 2 Exact Online integratie nodig is? Simpel: omdat handmatig orders overtypen vanaf 20 orders per dag al niet meer te doen is. Bij 50 orders ben je 4 uur per dag kwijt aan administratie. Dat zijn €30.000+ per jaar aan loonkosten. Een koppeling van €5.000 verdient zichzelf in 2 maanden terug.
Veelgestelde vragen
Kan ik een Magento 2 Exact Online integratie zelf installeren?
Ja, als je een standaard plugin koopt en een simpele setup hebt. Voor maatwerk heb je een developer nodig die zowel Magento als Exact API's kent. De installatie zelf is niet zo moeilijk, maar de configuratie (mapping, BTW, grootboek) vereist kennis van beide systemen.
Hoe lang duurt het om een Magento Exact koppeling te realiseren?
Standaard plugin: 1-2 dagen. Semi-maatwerk: 2-4 weken (inclusief mapping-analyse en testen). Full maatwerk: 6-12 weken. De grootste tijdvreters zijn niet de techniek, maar het uitzoeken van je productstructuur en het testen met echte orders.
Wat gebeurt er als Exact Online een storing heeft?
Goede koppelingen hebben retry-logica: orders worden tijdelijk lokaal opgeslagen en opnieuw verstuurd zodra Exact weer bereikbaar is. Zonder retry-logica loop je orders mis en moet je handmatig naverwerken. Check dit bij je leverancier.
Kan ik verschillende BTW-tarieven per productcategorie instellen?
Ja, maar dat moet je configureren in de mapping. Magento's tax classes koppel je aan Exact's BTW-codes. Voor grootboekrekeningen moet je vaak custom product attributes aanmaken in Magento die de integratie uitleest.
Werkt de koppeling ook met Exact Globe of alleen Exact Online?
De meeste moderne koppelingen zijn gebouwd voor Exact Online (cloud). Exact Globe (on-premise) heeft een andere API en vraagt om maatwerk. Als je nog Globe gebruikt, is migratie naar Online misschien een goed moment om je integraties te vernieuwen.
Eerlijk over Magento Exact integraties
Even concreet: een Magento 2 Exact Online koppeling is geen plug-and-play oplossing. Het is een investering in de juiste mapping, heldere afspraken over artikelcodes en BTW, en een integratie die past bij jouw specifieke setup.
Wat werkt niet: een standaard plugin kopen en hopen dat alles vanzelf klopt. Wat wél werkt: je productstructuur doorlopen, mapping uitdenken, testen met echte orders, en pas dan live gaan.
De bedrijven waar ik dit het beste zie werken, zijn degenen die de tijd nemen voor de voorbereiding. Die hun boekhouder betrekken bij het gesprek over grootboekrekeningen. Die niet gelijk willen automatiseren, maar eerst willen begrijpen hoe de data stroomt.
Wil je weten of jouw Magento setup geschikt is voor een standaard koppeling, of dat je maatwerk nodig hebt? Of wil je sparren over hoe je configureerbare producten het beste mapt naar Exact? Plan een vrijblijvend gesprek — dan kijken we samen naar je setup en bespreken we de beste aanpak voor jouw situatie. Geen verkooppraatje, gewoon eerlijk advies.
Meer informatie over koppelingen tussen webshops en boekhoudsystemen? Bekijk onze kennisbank of lees door over andere integraties die we realiseren voor het MKB.