Exact Online Koppeling voor Magento 2
De Magento 2 Exact Online koppeling is ontwikkeld voor webshops die grip willen houden op hun financiële processen, zonder afhankelijk te zijn van exports of externe systemen. Dankzij de integratie met Magento cron en queue-verwerking worden gegevens betrouwbaar en automatisch verwerkt op de achtergrond.
Test out this module for Free
Exact Online Koppeling
Check your email
We've sent a confirmation link. Click it to spin up your demo.
Setting up your demo...
This usually takes a few minutes. You can close this modal or wait for the result — we'll also send you an email when it's ready.
You're in the queue
Position: #
All demo slots are currently in use. You'll receive an email as soon as your demo is ready.
Your demo is ready!
Verloopt:
Credentials have also been sent to your email.
Er ging iets mis
We couldn't set up your demo. Please try again or contact support.





Magento 2 Exact Online koppeling voor geautomatiseerde boekhouding
De Exact Online koppeling voor Magento 2 verbindt je webshop direct met het Exact Online boekhoudplatform, zodat bestellingen, facturen en klantgegevens automatisch worden gesynchroniseerd met je administratie.
Deze Magento Exact Online koppeling is ontwikkeld voor webwinkeliers die hun boekhouding willen automatiseren en minder tijd willen besteden aan handmatige verwerking. Financiële gegevens uit Magento worden direct en correct naar Exact Online doorgestuurd, waardoor je administratie altijd aansluit op de actuele situatie van je webshop.
In plaats van CSV-bestanden te exporteren of externe middleware te gebruiken, synchroniseert deze extensie relevante ordergegevens direct met Exact Online via een beveiligde API-verbinding. Klantinformatie, factuurgegevens en btw-data worden gestructureerd verwerkt volgens de standaardprocessen van Exact Online.
Deze module is geschikt voor zowel webwinkeliers als developers en integreert naadloos met Magento cron en orderworkflows. Hierdoor beschik je over betrouwbare automatisering, duidelijke synchronisatie-inzichten en een efficiënte boekhoudverwerking.

Automatiseer je Magento-boekhouding
Synchroniseer automatisch bestellingen en facturen van Magento 2 naar Exact Online en verminder handmatig werk.
Houd financiële data correct
Zorg dat ordertotalen, btw-gegevens en klantinformatie nauwkeurig worden verwerkt in Exact Online.
Bespaar tijd en voorkom fouten
Voorkom handmatige exports en dubbele invoer tussen Magento en Exact Online.
Directe Magento-integratie
Speciaal ontwikkeld voor Magento 2 en volledig afgestemd op Magento-workflows, cronprocessen en API-integraties.

Waarom een Magento Exact Online koppeling belangrijk is
Een goede Magento Exact Online koppeling zorgt ervoor dat je webshop en je boekhouding naadloos samenwerken. Zonder directe integratie moeten bestellingen vaak handmatig worden overgezet of via exports worden verwerkt, wat foutgevoelig en tijdrovend is.
Met deze Magento 2-extensie worden bestellingen automatisch voorbereid voor verwerking in Exact Online zodra ze aan de ingestelde voorwaarden voldoen. Hierdoor voorkom je dubbele invoer en blijft je administratie in lijn met de daadwerkelijke orderdata uit Magento.
Voor groeiende webshops is een betrouwbare Magento-boekhoudkoppeling essentieel. Je bespaart tijd, werkt nauwkeuriger en houdt controle over je financiële processen zonder extra administratieve druk.
Magento Exact Online koppeling zonder middleware
Deze Magento Exact Online koppeling maakt gebruik van een directe integratie met de Exact Online API vanuit Magento 2, zonder gebruik van middleware of externe tussenlagen.
Dat betekent dat ordergegevens, facturen en klantinformatie rechtstreeks vanuit Magento naar Exact Online worden gestuurd. Dit zorgt voor een snellere en stabielere verwerking en voorkomt afhankelijkheid van externe systemen.
De module communiceert met Exact Online via beveiligde API-credentials en slaat alle synchronisatieresultaten op binnen Magento. Hierdoor heb je volledige transparantie en kun je eventuele fouten eenvoudig analyseren en oplossen.
Deze directe aanpak maakt de koppeling betrouwbaarder, veiliger en efficiënter voor dagelijks gebruik.


Volledig overzicht en controle binnen Magento 2
De Exact Online koppeling biedt een uitgebreid synchronisatieoverzicht binnen het Magento-adminpanel.
Beheerders kunnen de status van bestellingen en facturen volgen, inclusief verwerkingsstatus, logging en synchronisatieresultaten.
Veelvoorkomende statussen zijn:
- Pending
- Queued
- Synced
- Error
Elke synchronisatie bevat tijdstempels en details, zodat je eenvoudig inzicht hebt in alle boekhoudactiviteiten en snel kunt ingrijpen bij eventuele problemen.
Daarnaast kunnen synchronisaties handmatig opnieuw worden uitgevoerd of in bulk worden verwerkt. Developers kunnen gebruikmaken van CLI-commando’s om de verbinding te testen en synchronisatieprocessen te controleren.
Betrouwbare boekhoudsynchronisatie voor Magento 2
De Magento 2 Exact Online module sluit direct aan op de standaard order- en factuurworkflows van Magento.
Wanneer een bestelling wordt geplaatst, bepaalt de extensie op basis van ingestelde regels of deze moet worden gesynchroniseerd. Zodra de voorwaarden zijn voldaan, wordt de order toegevoegd aan de wachtrij.
Synchronisatieproces:
- Bestelling aangemaakt of gefactureerd in Magento
- Module controleert synchronisatieregels
- Ordergegevens worden toegevoegd aan de wachtrij
- Magento cron verwerkt de wachtrij
- Exact Online API ontvangt en verwerkt de boeking
Door gebruik te maken van Magento cron wordt de synchronisatie automatisch en betrouwbaar op de achtergrond uitgevoerd, zonder impact op de prestaties van je webshop.
Alleen noodzakelijke gegevens worden verzonden naar Exact Online. API-gegevens worden veilig opgeslagen en de verbinding kan eenvoudig vanuit de Magento-admin worden getest.

Hoe werkt de Magento 2 Exact Online koppeling?
De Magento 2 Exact Online koppeling synchroniseert automatisch gegevens tussen je webshop en Exact Online. Bestellingen uit Magento worden omgezet naar verkoopboekingen in Exact Online, inclusief btw-verdeling, grootboekrekeningen en debiteuren.
De synchronisatie verloopt via een directe API-koppeling en kan automatisch worden uitgevoerd via een queue- of cronproces. Hierdoor blijft je administratie altijd up-to-date zonder handmatige verwerking.
Onder andere de volgende gegevens worden gesynchroniseerd:
- Facturen en creditmemo’s
- Klantgegevens en debiteuren
- btw-verdeling en grootboekrekeningen
Dit voorkomt handmatig werk, verkleint de kans op fouten en zorgt voor een efficiënte verwerking van je boekhouding.
Foutafhandeling en logging binnen Magento 2
Alle communicatie met Exact Online wordt gelogd binnen Magento. Wanneer er een fout optreedt tijdens de synchronisatie, kun je direct zien wat er misgaat en eenvoudig opnieuw synchroniseren.
Deze logging geeft volledige controle over de datastroom tussen Magento en Exact Online en maakt het mogelijk om problemen snel op te lossen zonder impact op je administratie.
Beheerders kunnen synchronisaties controleren, opnieuw uitvoeren en de status per verwerking bekijken. Dit is vooral waardevol bij grotere ordervolumes of complexe boekhoudinstellingen.
Dankzij deze transparante foutafhandeling blijft de Magento 2 Exact Online koppeling betrouwbaar, overzichtelijk en geschikt voor dagelijks gebruik binnen professionele webshops.
Geavanceerde Magento 2 Exact Online koppeling instellingen inclusief OSS en btw-mapping

De Magento 2 Exact Online koppeling biedt geavanceerde configuratieopties voor nauwkeurige btw-verwerking, grootboekmapping en internationale belastingregels. Je kunt standaard btw-klassen instellen, btw-regels koppelen en fallback-instellingen configureren om ervoor te zorgen dat elke bestelling correct wordt verwerkt in Exact Online.
Voor webshops binnen de EU ondersteunt de extensie OSS (One Stop Shop), waarmee btw per land wordt verwerkt terwijl de aangifte centraal blijft. Landspecifieke mappings zorgen voor een correcte verdeling van btw en koppeling aan de juiste kostenplaatsen.
Daarnaast biedt geavanceerde grootboekmapping volledige controle over hoe transacties worden geboekt in Exact Online. Dit maakt de koppeling zeer geschikt voor complexe Magento 2-webshops met meerdere btw-tarieven, landen en boekhoudkundige vereisten.
Voordelen voor developers
- Schone Magento 2-architectuur zonder core overrides
- Directe API-integratie met Exact Online
- Uitgebreide logging voor debugging en monitoring
- CLI-commando’s voor testen en controle
- Geschikt voor grote ordervolumes via queue-verwerking
- Compatibel met Hyvä en standaard Magento-thema’s
Goed om te weten voor webwinkeliers
- Automatische synchronisatie van bestellingen en facturen
- Minder handmatig boekhoudwerk en minder fouten
- Volledig overzicht binnen de Magento-admin
- Betrouwbare verwerking via Magento cron
- Veilige API-koppeling met Exact Online
- Speciaal ontwikkeld voor Magento 2-webshops
Vaak
Gestelde vragen
Een lijst met de meest gestelde vragen van de Exact Online Koppeling-extensie voor het -formulier.
Hoe werkt de Magento Exact Online koppeling met verschillende administraties?
Hoe wordt omgegaan met fouten in de synchronisatie?
Welke boekingen worden aangemaakt in Exact Online?
Kan ik grootboekrekeningen en dagboeken instellen?
Ondersteunt de koppeling verschillende betaalmethodes en btw-tarieven?
Is de Magento Exact Online koppeling geschikt voor complexe webshops?
Kennisbank
Alle bekende helpartikelen
Een lijst met de meest gestelde vragen over de Exact Online Koppeling-extensie voor . We hebben ons best gedaan om je te helpen met de installatie, configuratie en probleemoplossing. Als je het antwoord dat je zocht niet kunt vinden, kun je ons altijd een bericht sturen via dit formulier.
Configuratie
Wijzigingslogboek 1.2.0 is uitgebracht op 3 November 2026
Onze plug-ins worden regelmatig bijgewerkt om compatibiliteit met de nieuwste Magento-versie te garanderen.
-
Features:
- Cached ledgers, journals, cost centres and VAT codes are scoped to the administration instead of to a hash of the client id, so reconnecting keeps them and two administrations behind one app registration no longer share them; existing rows are re-scoped on upgrade.
- Added an option to rebuild the invoice and credit memo lines from Magento just before they are sent, so changes made after queueing are included; lines edited by hand in the order tab are never overwritten (Advanced > Recalculate, enabled by default).
- Added error classification, so a failed call says whether sending it again could help. Improvements:
- Retries use exponential back-off that honours Retry-After and the rate limit reset, and never repeat a create that Exact Online did not refuse outright. Bugfixes:
- The CLI commands take their services through proxies, so a fresh Magento installation with the module present no longer loads the Exact Online services before the store configuration exists ("The default website isn't defined" during setup:install).
- "Select All" on the invoice and credit memo queue grids acts on exactly the rows the grid shows, within its filters; with Accounting Base before 3.0.8 a select-all resolved to nothing or, for a remove, to the whole table. Needs Accounting Base 3.0.8.
- The synchronisation is scheduled on a fresh install; the frequency had no default, so the job waited until someone opened the configuration and saved it.
- The synchronisation schedule is read straight from the frequency the admin sets instead of from a copy written on save; the copy is removed on upgrade, and clearing the frequency now stops the synchronisation.
- Fixed the synchronisation schedule being written empty, which stopped the cron from running.
- Records that failed once are retried on the next run.
- A queue record put back on pending no longer posts a second sales entry for the same invoice; Exact Online is asked first whether it already holds one.
- A sales entry Exact Online rejects outright is marked failed on that run instead of three runs later.
- A response outside the 2xx range is no longer read as a successful empty result, which marked a sales entry as synced without an Exact Online GUID behind it.
- The rate limit retry no longer triggers on the digits "429" appearing in an entry number or amount, which could send a sales entry twice.
- A session Exact Online stops accepting before its stored expiry is refreshed once and the request resent, instead of failing every document in the run until that expiry passes.
- The connect flow asks the configured endpoint which division a token belongs to, instead of always the live Exact Online.
- The exchange rate is applied to the amount instead of to a formatted price string.
- A line without VAT for a Dutch customer is booked under the "no VAT" code; because that code is "0" it was read as unset and the line went on with the standard-rate code, so Exact Online added 21% to a tax-free amount.
- Each sales entry line carries the VAT amount Magento charged, instead of leaving Exact Online to recompute it from the net amount; the per-line rounding there booked a €57,00 invoice as €57,01.
- Refreshed tokens are stored at the scope the connection was made at. A sync for one store view on a connection made at default scope saved them as a store override, and because Exact Online retires the refresh token it just replaced, every other store view and every CLI command then failed with "Old refresh token used" until someone reconnected.
- `accounting:check:exact` asked for a resource that does not exist and always failed with a 404; it now lists sales entries, and `--id`, `--top` and `--skip` are passed on. Tests:
- An architecture test refuses a CLI command dependency that is not wired as a proxy in di.xml.
- Added a unit test harness, contract tests against the pinned Exact Online resource reference with a weekly check that reports when Exact Online changes it, and an end-to-end flow suite against a stand-in Exact Online API reached through a hidden developer setting.
- Added end-to-end flows for "Select All" on the queue grids (sync, skip, and remove within a filter); static analysis raised to PHPStan level 2 with its findings closed. Compatibility:
- Magento 2.3.x and up
- PHP 8.1 and up
- Accounting Base ~3.0.8
-
Features:
- Cached ledgers, journals, cost centres and VAT codes are scoped to the administration instead of to a hash of the client id, so reconnecting keeps them and two administrations behind one app registration no longer share them; existing rows are re-scoped on upgrade.
- Added an option to rebuild the invoice and credit memo lines from Magento just before they are sent, so changes made after queueing are included; lines edited by hand in the order tab are never overwritten (Advanced > Recalculate, enabled by default).
- Added error classification, so a failed call says whether sending it again could help. Improvements:
- Retries use exponential back-off that honours Retry-After and the rate limit reset, and never repeat a create that Exact Online did not refuse outright. Bugfixes:
- The CLI commands take their services through proxies, so a fresh Magento installation with the module present no longer loads the Exact Online services before the store configuration exists ("The default website isn't defined" during setup:install).
- "Select All" on the invoice and credit memo queue grids acts on exactly the rows the grid shows, within its filters; with Accounting Base before 3.0.8 a select-all resolved to nothing or, for a remove, to the whole table. Needs Accounting Base 3.0.8.
- The synchronisation is scheduled on a fresh install; the frequency had no default, so the job waited until someone opened the configuration and saved it.
- The synchronisation schedule is read straight from the frequency the admin sets instead of from a copy written on save; the copy is removed on upgrade, and clearing the frequency now stops the synchronisation.
- Fixed the synchronisation schedule being written empty, which stopped the cron from running.
- Records that failed once are retried on the next run.
- A queue record put back on pending no longer posts a second sales entry for the same invoice; Exact Online is asked first whether it already holds one.
- A sales entry Exact Online rejects outright is marked failed on that run instead of three runs later.
- A response outside the 2xx range is no longer read as a successful empty result, which marked a sales entry as synced without an Exact Online GUID behind it.
- The rate limit retry no longer triggers on the digits "429" appearing in an entry number or amount, which could send a sales entry twice.
- A session Exact Online stops accepting before its stored expiry is refreshed once and the request resent, instead of failing every document in the run until that expiry passes.
- The connect flow asks the configured endpoint which division a token belongs to, instead of always the live Exact Online.
- The exchange rate is applied to the amount instead of to a formatted price string.
- A line without VAT for a Dutch customer is booked under the "no VAT" code; because that code is "0" it was read as unset and the line went on with the standard-rate code, so Exact Online added 21% to a tax-free amount.
- Each sales entry line carries the VAT amount Magento charged, instead of leaving Exact Online to recompute it from the net amount; the per-line rounding there booked a €57,00 invoice as €57,01.
- Refreshed tokens are stored at the scope the connection was made at. A sync for one store view on a connection made at default scope saved them as a store override, and because Exact Online retires the refresh token it just replaced, every other store view and every CLI command then failed with "Old refresh token used" until someone reconnected.
- `accounting:check:exact` asked for a resource that does not exist and always failed with a 404; it now lists sales entries, and `--id`, `--top` and `--skip` are passed on. Tests:
- An architecture test refuses a CLI command dependency that is not wired as a proxy in di.xml.
- Added a unit test harness, contract tests against the pinned Exact Online resource reference with a weekly check that reports when Exact Online changes it, and an end-to-end flow suite against a stand-in Exact Online API reached through a hidden developer setting.
- Added end-to-end flows for "Select All" on the queue grids (sync, skip, and remove within a filter); static analysis raised to PHPStan level 2 with its findings closed. Compatibility:
- Magento 2.3.x and up
- PHP 8.1 and up
- Accounting Base ~3.0.8
-
Bugfixes:
- Removed deprecated `curl_close()` call for PHP 8.5 compatibility
- Fixed null array key in Types source model causing PHP 8.1+ deprecation warning
- Reset `CURLOPT_CUSTOMREQUEST` to prevent HTTP 411 errors in batch sync Compatibility:
- Magento 2.3.x and up
- PHP 8.1 and up
- Accounting Base ~3.0.0
-
Improvements:
- Validate stored Exact ID before PUT requests to prevent 403 errors caused by stale GUIDs.
- Added Magento 2.4.9 and PHP 8.5 to the CI test flow. Compatibility:
- Magento 2.3.x and up
- PHP 8.1 and up
- Accounting Base ~3.0.0
-
Improvements:
- Add creditmemo PDF sync for Exact Online Compatibility:
- Magento 2.3.x and up
- PHP 8.1 and up
- Accounting Base ~3.0.0
-
Features:
- Added option to attach Magento PDF to invoice / creditmemo. Improvements:
- Improve error parsing for non-JSON API responses Compatibility:
- Magento 2.3.x and up
- PHP 8.1 and up
- Accounting Base ~3.0.0
-
Bugfixes:
- Fix ledger and cost center pagination.
- Fix token refresh rate limit when the token is not expired.
- Add `$orderby=Code` to the GLAccounts query for consistent pagination ordering. Compatibility:
- Magento 2.3.x and up
- PHP 8.1 and up
- Accounting Base ~3.0.0
-
Features:
- Automatic sync of invoices, credit memos, and customers to Exact Online
- OAuth2 authentication with automatic token refresh
- Full costcenter support: API import, product attribute, and line item mapping
- OSS (One Stop Shop) support with single-line VAT code mapping
- Configurable OSS country source — shipping or billing address
- Inline editing for Boekingsregels on the accounting order tab
- Inline VAT Code editing with propagation to Exact Online customer records
- Modal for debugging API calls
- SalesEntry-based booking flow with entry number tracking
- Tax rate mapping with Magento tax rules
- Cron-based automatic synchronization
- Selftest, debug and error logging
- Multi-store support Compatibility:
- Magento 2.3.x and up
- PHP 8.1 and up
- Accounting Base ~3.0.0
100% Ongecodeerde codekwaliteit gegarandeerd.

Adobe Commerce Goedgekeurd door Marketplace
Deze extensie staat op de officiele Adobe Commerce Marketplace en heeft het reviewproces doorlopen op codekwaliteit, performance en beveiliging.
Goedkeuring via de Adobe Marketplace betekent dat de extensie voldoet aan de Magento coding standards en correct integreert met het platform. Updates doorlopen hetzelfde reviewproces.

Hyvä Compatibele Plugin
Deze extensie biedt volledige ondersteuning voor Hyva Themes. Alle frontend-componenten, widgets en templates werken native met Hyva's Alpine.js en Tailwind CSS stack.
De extensie werkt direct op Hyva en wordt bij elke nieuwe Hyva-release getest om compatibiliteit te blijven garanderen.

GraphQL Klaargemaakt
Deze extensie stelt data en configuratie beschikbaar via Magento's GraphQL API. Je kunt data direct opvragen en muteren vanuit headless frontends of eigen applicaties.
Het GraphQL-schema volgt de conventies van Magento en dekt alle kernfunctionaliteit van de extensie. Hierdoor is het geschikt voor PWA Studio, Vue Storefront of elke andere headless setup.

Magento Cloud Ondersteuning
Deze extensie is volledig compatibel met Adobe Commerce Cloud (Magento Cloud). Het werkt met het read-only filesystem, de build- en deploy-pipeline en cloud-specifieke caching-lagen.
Er is geen extra configuratie of workaround nodig voor cloud-omgevingen. De extensie gaat op dezelfde manier om met static content deployment en configuratiebeheer als bij on-premise installaties.

Privé Composer Repo
Na aankoop krijg je toegang tot een prive Composer-repository met persoonlijke credentials. Installeer en update de extensie met een enkel composer-commando, net als elke andere dependency.
Je Composer-credentials zijn beschikbaar in je accountdashboard. Updates worden gepubliceerd zodra een nieuwe versie beschikbaar is, zodat je altijd toegang hebt tot de laatste versie.
Playwright E2E Tests (23)
This extension is covered by 23 end-to-end tests using Playwright. These tests run automatically on every code change through our CI/CD pipeline.
The tests simulate real user interactions across checkout flows, configuration changes and edge cases to make sure everything works before every release.