Picqer en Exact Online
Picqer Exact Online koppeling
Verkooporders en artikelen gaan uit Exact Online naar Picqer. Leveringen, ontvangsten en voorraadcorrecties uit Picqer komen terug als boekingen in Exact, zodat de voorraad in beide systemen hetzelfde getal toont. Gebouwd op jouw administratie en jouw magazijn, en daarna door ons gedraaid en bewaakt.
Wat je tussen Picqer en Exact Online koppelt
Bij deze combinatie is Exact Online het ERP en de boekhouding, en Picqer het magazijn. Exact bewaart wat er verkocht en ingekocht is en wat de voorraad waard is. Picqer bewaart waar elk artikel ligt en wat er gepickt, verstuurd en ontvangen is. De koppeling zorgt dat elke beweging in het magazijn ook in Exact geboekt wordt.
| Stroom | Richting | Picqer | Exact Online |
|---|---|---|---|
| Artikelen | naar Picqer | products, productcode |
sync/Logistics/Items |
| Verkooporders | naar Picqer | POST /orders, daarna /process |
sync/SalesOrder/SalesOrderLines |
| Inkooporders | naar Picqer, of andersom | purchaseorders |
purchaseorder/PurchaseOrders |
| Leveringen en trackingnummer | naar Exact | picklists.shipments.created |
salesorder/GoodsDeliveries |
| Ontvangsten | naar Exact | receipts, v2 |
purchaseorder/GoodsReceipts |
| Correcties en tellingen | naar Exact | stockhistory |
inventory/StockCounts |
| Overboekingen tussen magazijnen | naar Exact | stockhistory, type moved |
inventory/WarehouseTransfers |
Al deze resources bestaan in Exact alleen in Handel en Productie. De webshop hangt aan Exact of aan Picqer; hoe die kant loopt staat op Picqer Shopify koppeling en Picqer WooCommerce koppeling. De algemene opzet van een magazijnkoppeling staat in een WMS koppelen aan je webshop en ERP.
Welk systeem is leidend, per gegeven
| Gegeven | Leidend | Richting | Gedrag |
|---|---|---|---|
| Artikelcode, omschrijving, EAN | Exact | naar Picqer | Code wordt productcode, alleen wijzigingen |
| Locatie in het magazijn | Picqer | blijft in Picqer | Exact boekt op magazijnniveau |
| Verkooporder | Exact | naar Picqer | Exact-ordernummer in reference |
| Fysieke voorraad | Picqer | naar Exact als boekingen | per mutatie, zie hieronder |
| Voorraadwaarde en kostprijs | Exact | blijft in Exact | de koppeling stuurt aantallen, geen bedragen |
| Inkooporder | Exact of Picqer, per order | naar het andere systeem | één bron per inkooporder |
| Ontvangst | Picqer | naar Exact | op de PurchaseOrderLineID |
| Trackingnummer | Picqer | naar Exact | op de goederenlevering |
Voorraad is bij deze combinatie het belangrijkste gegeven. Picqer telt, Exact boekt. Zolang elke mutatie in Picqer een boeking in Exact krijgt, toont CurrentStock in Exact hetzelfde als stock in Picqer.
Wat Picqer en Exact Online anders bewaren
Voorraad als mutatie tegenover voorraad als boeking
Picqer legt elke voorraadverandering vast in de stockhistory, per artikel en per magazijn, met old_stock, stock_change, new_stock en een change_type. Exact Online kent geen losse mutatie: een verandering moet een levering, een ontvangst, een telling of een overboeking zijn. De koppeling leest de stockhistory met sincedate en boekt per type:
change_type in Picqer |
Boeking in Exact | Verplicht in Exact |
|---|---|---|
picking |
goederenlevering | SalesOrderLineID, QuantityDelivered |
receipt, purchaseorder |
goederenontvangst | PurchaseOrderLineID, QuantityReceived |
manual, stockcount, quickscan |
regel in een voorraadtelling | Item, en QuantityDifference of QuantityNew |
moved |
magazijnoverboeking | WarehouseFrom, WarehouseTo |
returned |
via de retourstroom | zie retouren en creditnota's |
Correcties bundelt de koppeling: een voorraadtelling in Exact heeft meerdere regels en kan direct als verwerkt (status 21) worden aangemaakt. 150 correcties op een dag zijn zo 24 verzoeken, één per uur, in plaats van 150. Een mutatie van het type api die de koppeling zelf heeft gedaan, gaat niet terug naar Exact. Verplaatsingen tussen locaties binnen één magazijn staan niet in de stockhistory maar in de location stock history, en raken Exact daardoor niet.
Leveringen en deelleveringen
Een order in Picqer kan met partialdelivery over meerdere picklijsten worden verdeeld. Elke zending wordt in Exact een eigen goederenlevering met de regels die erin zaten. Exact zet de verkooporder dan op status 20, gedeeltelijk, tot alles geleverd is. De koppeling heeft per regel de SalesOrderLineID nodig. Die bewaart hij bij het aanmaken van de order in Picqer, zodat hij bij een zending niet opnieuw hoeft te zoeken. Een afgeronde verkooporder is in Exact daarna niet meer via de API te wijzigen. Meer in deelleveringen en track-and-trace.
Ontvangsten die niet op de inkooporder staan
Een ontvangst in Picqer kan aan een leverancier hangen in plaats van aan één inkooporder. Ontvang je een artikel dat niet besteld was, dan maakt Picqer er zelf een nieuwe inkooporder bij. Exact accepteert een ontvangstregel alleen op een bestaande inkoopregel, en een groter aantal dan besteld alleen als de instelling voor meer ontvangen dan besteld aanstaat. De koppeling verdeelt een ontvangst over de open inkooporders van die leverancier, oudste eerst. Een artikel zonder inkoopregel in Exact komt op de controlelijst; met jouw goedkeuring maakt de koppeling er eerst een inkooporder voor aan.
{
"ReceiptDate": "2026-10-03",
"Warehouse": "4e1c2a90-...",
"YourRef": "picqer-receipt-469364",
"GoodsReceiptLines": [
{ "PurchaseOrderLineID": "9b7f13d2-...", "QuantityReceived": 48 }
]
}
De technische werkelijkheid van deze combinatie
| Onderwerp | Picqer | Exact Online |
|---|---|---|
| Limiet | 500 verzoeken per minuut per API-sleutel | 60 per minuut, 5.000 per dag |
| Per pagina | 100 resultaten, met offset |
60, sync-endpoints 1.000 |
| Boven de grens | 429, verzoek genegeerd | 429, venster in X-RateLimit-Reset |
| Fouten | geen eigen grens | 10 per uur per endpoint, daarna blokkade |
| Webhook | 15 nieuwe pogingen in ongeveer 17 uur | 10 nieuwe pogingen over 34 uur |
De getallen staan in de API-documentatie van Picqer en de documentatie van Exact over API-limieten, nagelezen op 3 oktober 2026.
De dag, doorgerekend. Picqer heeft acht keer zoveel ruimte per minuut als Exact, en geen daglimiet in de documentatie. De grens ligt bij Exact. Een magazijn met 400 orders, 20 ontvangsten en 150 correcties per dag:
| Stroom naar of uit Exact | Rekensom | Verzoeken |
|---|---|---|
| Nieuwe verkooporders ophalen | 400 x 1 | 400 |
| Goederenleveringen boeken | 400 x 1 | 400 |
| Ontvangsten: inkoopregels ophalen en boeken | 20 x 2 | 40 |
| Correcties als telling, elk uur | 24 x 1 | 24 |
| Artikelen via sync, elk uur | 24 x 1 | 24 |
| Totaal | 888 |
Dat is 18% van de 5.000. Zonder bundeling zouden de correcties 150 verzoeken kosten, en een fout in één telling telt maar één keer mee voor de grens van 10 fouten per uur, niet 150 keer. Na een storing van een uur bij Exact staan er misschien 17 leveringen klaar; die gaan in een tempo van hooguit 60 per minuut en zijn binnen een minuut weg.
Picqer-webhooks vervangen geen controleronde. Picqer probeert een webhook 15 keer opnieuw in ongeveer 17 uur en zet hem uit na 5 volledige mislukkingen binnen 24 uur. De koppeling gebruikt picklists.shipments.created en receipts.completed om snel te boeken, en leest daarnaast elke 15 minuten de stockhistory sinds de laatste verwerkte mutatie. Zo komt elke mutatie in Exact, ook als een webhook niet aankwam. Picqer faseert versie 1 van de receipts-API in 2026 uit; de koppeling gebruikt versie 2.
Wat een standaardkoppeling hier niet doet
Picqer documenteert een eigen koppeling met Exact Online. Volgens Picqer's helpartikel:
- Hij kan niet meer nieuw worden gelegd, en Picqer ontwikkelt hem niet verder.
- Hij maakt alleen verkoopfacturen voor bestellingen die direct in Picqer zijn aangemaakt. Voorraad, leveringen en ontvangsten gaan niet naar Exact.
- Klanten worden gezocht op naam en plaats van het factuuradres, en na de eerste keer niet meer bijgewerkt.
- Korting wordt een eigen artikel
KORTINGmet een negatief bedrag, en één Exact-administratie kan niet aan meer dan één Picqer-account hangen.
Koppelplatformen voor deze combinatie vragen in hun documentatie dat opslaglocaties in Exact uit staan, en boeken ontvangsten alleen per inkooporder en niet per leverancier. Een gebouwde koppeling boekt elke mutatie op de plek die Exact verwacht, verdeelt ontvangsten over open inkooporders en laat de locaties in Picqer. De systeemkant staat op Picqer-koppeling en Exact Online koppeling.
Als het misgaat
| Wat er misgaat | Wat de koppeling doet | Wat je ziet |
|---|---|---|
Levering zonder bekende SalesOrderLineID |
levering vastgehouden, andere gaan door | de picklijst en de order |
| Ontvangst groter dan besteld, instelling uit | regel naar de controlelijst | artikel, besteld en ontvangen aantal |
| Artikel ontvangen zonder inkoopregel in Exact | wacht op goedkeuring voor een nieuwe inkooporder | de ontvangst en het artikel |
| 429 van Exact | boekingen blijven in de wachtrij, in volgorde | niets, tenzij het aanhoudt |
| Picqer-webhook uitgezet | de stockhistory-ronde vangt de mutaties op | een regel in het logboek |
CurrentStock in Exact wijkt af van stock in Picqer |
nachtelijke vergelijking per artikel en magazijn | de verschillen per artikel |
De nachtelijke vergelijking legt de voorraad per artikel en per magazijn in beide systemen naast elkaar. Een verschil wordt niet stil rechtgezet, maar komt met de mutaties van die dag op een lijst. Voor livegang draait de koppeling als dry run: je ziet welke leveringen, ontvangsten en tellingen er in Exact zouden komen, zonder dat er iets geboekt wordt.
Wij hosten en bewaken de koppeling en passen hem aan als Picqer of Exact een interface wijzigt. Alle stromen staan op koppelingen, meerdere magazijnen op voorraad over meerdere magazijnen. Vertel hoeveel magazijnen je hebt en welk Exact-pakket.
Veelgestelde vragen
Welk Exact-pakket heb ik nodig voor een Picqer koppeling?
Exact Online Handel of Productie. Verkooporders, goederenleveringen, goederenontvangsten en voorraadtellingen bestaan in de API van Exact alleen in die pakketten. Magazijnoverboekingen vragen bij Handel de editie Plus, Professional of Premium. Met Boekhouden kan Picqer alleen facturen naar Exact sturen, zonder voorraad.
Wat doet de koppeling die Picqer zelf aanbiedt?
Picqer documenteert een eigen koppeling die facturen maakt voor bestellingen die je direct in Picqer aanmaakt. Volgens Picqer kan die niet meer nieuw worden gelegd en wordt hij niet verder ontwikkeld. Voorraad, leveringen en ontvangsten gaan er niet mee naar Exact. Voor bestellingen uit je webshop raadt Picqer zelf aan Exact direct aan de shop te koppelen.
Moet ik de opslaglocaties in Exact Online uitzetten?
Dat hoeft niet, maar je moet kiezen wie ze bijhoudt. Picqer werkt met eigen locaties (idlocation) en verplaatsingen binnen een magazijn staan niet in de stockhistory. Exact kent opslaglocaties vanaf de editie Plus. De koppeling laat de locaties in Picqer en boekt in Exact op magazijnniveau. Staan opslaglocaties in Exact aan, dan boekt hij op één vaste locatie per magazijn.
Wat als artikelen in Picqer en Exact net anders heten?
De koppeling koppelt op code, niet op naam: de Code van het artikel in Exact is de productcode in Picqer, en die is in Picqer uniek. Bestaande artikelen die verschillen, worden bij de bouw in een dry run naast elkaar gezet. Wat niet overeenkomt komt op een lijst om op te lossen, voordat er een order of boeking overgaat.
Kan ik inkooporders in Picqer maken in plaats van in Exact?
Ja, maar per inkooporder is één systeem leidend. Maak je ze in Exact, dan zet de koppeling ze in Picqer en boekt hij elke ontvangst terug op de inkoopregel. Maak je ze in Picqer, dan zet hij ze eerst als inkooporder in Exact, zodat er een PurchaseOrderLineID is om de ontvangst op te boeken.
Werkt het ook met Picqer Fulfilment?
Ja. Een Picqer-gebruiker met fulfilment kan een API-sleutel maken die beperkt is tot één fulfilmentklant. Met die sleutel ziet de koppeling alleen jouw producten, orders en gekoppelde gegevens, en onder meer de stockhistory, picklijsten en inkooporders. De stromen naar Exact zijn dan dezelfde als bij een eigen magazijn.
Vertel wat je nodig hebt
Vertel welke systemen je gebruikt en wat je wilt verbeteren. Je krijgt binnen één werkdag een persoonlijk antwoord. We helpen je de werkzaamheden helder te krijgen en spreken de prijs en planning af voordat je iets toezegt.
- Je weet de prijs en de doorlooptijd voordat je iets toezegt
- Wij zoeken uit welke koppeling het werk uit handen neemt
- Wij verzorgen de bouw, hosting, bewaking en het onderhoud
- Je team krijgt minder overtypwerk en minder uitzoekwerk