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

Vanuit je ERP bestel je inde webshop
Het mandje komt terug alsinkoopaanvraag
Na goedkeuring wordt het eeninkooporder

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

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.