Kennisbank
OCI-koppeling: wat het betekent en hoe het werkt
Met een OCI-koppeling bestel je vanuit je eigen ERP in de webshop van een leverancier, en komt je winkelmandje terug als inkoopaanvraag. Die gaat langs de gewone goedkeuring voordat de inkooporder naar de leverancier gaat. OCI staat voor Open Catalog Interface.
TradyonBijgewerkt op 8 november 2026
Zo beschrijft AFAS de route. Er doen twee kanten mee: de webshop van de leverancier moet OCI ondersteunen, en je ERP moet het winkelmandje kunnen ontvangen. Ontbreekt een van de twee, dan is er geen koppeling.
Waarom het ertoe doet
Wat je ermee wint of verliest
Zonder koppeling bestelt een medewerker in de webshop van de leverancier en typt iemand de bestelling daarna over als inkooporder, of er komt helemaal geen inkooporder. Dan zie je de bestelling pas als de factuur binnenkomt, en heb je niets om die factuur tegen te controleren. Met OCI houd je het gemak van de webshop, maar loopt de bestelling door je eigen inkoopproces: met goedkeuring, en met een inkooporder als ijkpunt.
In de praktijk
Hoe het werkt
Hoe werkt een OCI-koppeling?
Je opent vanuit je ERP de webshop van de leverancier en bent daar meteen ingelogd. Je zoekt en bestelt zoals altijd, maar bij het afrekenen gaat het winkelmandje terug naar je ERP, met artikelen, aantallen en prijzen. Daar wordt het een inkoopaanvraag. Pas na goedkeuring gaat de inkooporder naar de leverancier.
Wat is OCI voor een bedrijf?
Voor de koper: bestellen met het gemak van een webshop, terwijl goedkeuring en inkooporder in je eigen systeem blijven. Voor de leverancier: grote klanten met een eigen inkoopsysteem bestellen in jouw webshop in plaats van per mail. Vraagt een klant om een OCI-koppeling, dan moet je webshop OCI ondersteunen, niet je ERP.
Wat moet er geregeld zijn?
In je ERP een inkooprelatie voor de leverancier en inloggegevens voor zijn webshop. Bij de leverancier een webshop die OCI ondersteunt en een account voor jouw bedrijf. AFAS schrijft dat de leverancier soms nog iets in zijn eigen systeem moet aanpassen, dus reken op afstemming per leverancier.
Waar het misgaat
De valkuil
Alle artikelen uit de webshop in één artikelgroep laten belanden. Dan zie je achteraf niet meer wat je per categorie inkoopt, en klopt je inkoopanalyse niet. In AFAS kies je per koppeling de artikelgroep waarin de artikelen uit de webshop terechtkomen, en stuurt de leverancier zijn eigen productgroep mee, dan kun je die aan je eigen groepen koppelen. Regel dat bij het inrichten, niet als er al een jaar aan bestellingen in staat.
In je eigen systeem
Hoe AFAS, Exact Online en Business Central hiermee omgaan
AFAS Profit kent OCI zelf. Vanuit InSite, het medewerkersportaal van AFAS, open je de webshop van de leverancier; het winkelmandje komt terug als inkoopaanvraag, die via een workflow wordt goedgekeurd. Daarna gaat de inkooporder als XML-bestand in het cXML-formaat of als pdf per mail naar de leverancier. AFAS levert standaardkoppelingen met een aantal leveranciers, die je activeert met je gebruikersnaam en wachtwoord. Staat je leverancier daar niet tussen, dan kan hij een koppeling met InSite maken op basis van de standaarddefinitie van Profit. Stuur je de order dan als XML naar zijn adres, dan moet AFAS dat adres eerst vrijgeven, via een supportincident. In de help van Exact Online vonden we geen eigen OCI-functie. Exact biedt wel een apart inkooppakket aan, Exact Proquro, waarin je volgens Exact vooraf kiest bij welke catalogi en leveranciers medewerkers mogen bestellen. In de documentatie van Business Central vonden we geen OCI of punch-out; Microsoft beschrijft punch-out wel voor het grotere Dynamics 365 Supply Chain Management, en daar met cXML. Zo stond het op 8 november 2026 in de helpteksten. Werk je met AFAS en staat je leverancier tussen de standaardkoppelingen, dan heb je verder niemand nodig.
Ben jij zelf de leverancier? Voor grote klanten met een eigen inkoopsysteem is OCI de route, en die loopt via je webshop. Voor vaste klanten zonder zo'n systeem kan een portaal volstaan waarin ze zelf herbestellen tegen hun eigen prijzen.
Veelgestelde vragen
Over OCI-koppeling
Waar staat OCI voor?›
Open Catalog Interface. SAP beschrijft het als de koppeling waarmee een inkoopsysteem de online catalogus van een leverancier gebruikt: de productgegevens gaan rechtstreeks van de catalogus naar het inkoopsysteem, via de browser van de gebruiker. Dezelfde afkorting gebruikt Oracle voor zijn clouddienst; dat heeft hier niets mee te maken.
Wat is het verschil tussen OCI en punch-out?›
Punch-out is de verzamelnaam: vanuit je eigen systeem naar de webshop van een leverancier, en met een gevuld winkelmandje weer terug. OCI is één standaard om dat te doen, cXML een andere. AFAS gebruikt OCI voor het winkelmandje en cXML voor de inkooporder die daarna naar de leverancier gaat. Vraag je leverancier welke standaard zijn webshop ondersteunt.
Kan ik mijn eigen klanten via OCI laten bestellen?›
Alleen als je webshop OCI ondersteunt en je klant een inkoopsysteem heeft dat het winkelmandje kan ontvangen. Het ligt dus bij je webshop, niet bij je ERP. Klanten zonder inkoopsysteem hebben er niets aan; voor hen werkt een gewone B2B-webshop of een klantportaal.
Wat gebeurt er met de factuur?›
Die komt los van de koppeling binnen, zoals elke inkoopfactuur. Het verschil is dat er nu een inkooporder tegenover staat. Daardoor kun je de factuur controleren tegen wat er besteld en ontvangen is, in plaats van te vertrouwen op wat de leverancier factureert.
Zelf nalezen
Bronnen
- Open Catalog Interface (SRM-EBP), SAP Help Portal: wat OCI is, en dat de uitwisseling via de browser van de gebruiker loopt.
- Inkoop op website inkooprelatie (OCI-koppeling), AFAS Help Center: de route via InSite, de inkoopaanvraag met goedkeuring, en de inkooporder als XML-order of per mail.
- Inkoopaanvraag via OCI-koppeling inrichten, AFAS Help Center: de inkooprelatie, de inloggegevens en dat de leverancier soms iets moet aanpassen.
- Inkoopaanvraag via eigen OCI-koppeling inrichten (Profit-definitie), AFAS Help Center: de standaardkoppelingen, een eigen koppeling met InSite, cXML voor de inkooporder, de artikelgroep en het vrijgeven van het exportadres.
- Exact Proquro, exact.com (Belgische site): het aparte inkooppakket van Exact en het vooraf kiezen van catalogi en leveranciers.
- Set up an external catalog for PunchOut e-procurement, Microsoft Learn: punch-out met cXML in Dynamics 365 Supply Chain Management.
Verder lezen
Verwante begrippen
Purchase order
Een purchase order (PO) is de formele bestelopdracht die een koper naar een leverancier stuurt: welke artikelen, hoeveel, tegen welke prijs en wanneer geleverd.
Staffelkorting
Een staffelkorting is een korting die oploopt met de afgenomen hoeveelheid: hoe meer een klant bestelt, hoe lager de prijs per stuk.
ERP-systeem
Een ERP-systeem (Enterprise Resource Planning) is één centraal systeem waarin de kernprocessen van een bedrijf samenkomen: inkoop, voorraad, verkoop, productie, financiën en vaak ook HR.
Benieuwd wat een digitale collega hiervan in je ERP kan klaarzetten? Bekijk de digitale binnendienst of de koppeling voor AFAS, Exact Online en Business Central.
Aan de slag
Kost dit bij jullie nog handwerk?
In een kort gesprek stellen we vast waar de tijd blijft en wat het oplevert om dat weg te nemen. Levert het te weinig op, dan zeggen we dat gewoon.
Tradyon