Wie een connector voor NetSuite zoekt, wil meestal één ding weten: kan dit pakket praten met de systemen die in onze organisatie al draaien? Het korte antwoord is ja. NetSuite is een cloudplatform met een brede API, een eigen scriptomgeving en een aanbod aan extensies. Het lange antwoord gaat over keuzes: welke koppeling kopen, welke bouwen, en wie ze daarna beheert.
Deze pagina behandelt de integratie van NetSuite vanuit het perspectief van een Vlaamse KMO of middelgrote onderneming: van de technische ingang tot de Belgische realiteit van Peppol, bankbestanden en btw-aangifte.
De API van NetSuite: SuiteTalk
NetSuite stelt zijn gegevens ter beschikking via SuiteTalk, de verzameling webservices. Daarin bestaan twee varianten, en het verschil is voor elke nieuwe koppeling beslissend.
REST-webservices
De REST-webservices zijn de weg die Oracle vandaag aanbeveelt. Ze bieden de gebruikelijke bewerkingen om records aan te maken, te lezen, te wijzigen en te verwijderen, geven toegang tot metadata en laten toe om collecties te filteren. Ook acties en transformaties van records zijn mogelijk, net als asynchrone verwerking. Daarnaast kunt u er datasets van SuiteAnalytics Workbook en SuiteQL-query’s mee uitvoeren.
Het grote voordeel: u hoeft geen script te implementeren in NetSuite zelf. Dat onderscheidt de REST-webservices van een RESTlet, waarbij een ontwikkelaar eerst een SuiteScript-eindpunt schrijft en uitrolt. Voor de meeste standaardstromen, zoals klanten, artikelen, verkooporders en facturen, volstaat de standaard-API. Een RESTlet komt pas in beeld als u bedrijfslogica wilt bundelen die de standaardbewerkingen niet bieden.
SOAP-webservices: een aflopend verhaal
De SOAP-webservices zijn de oudere generatie. Ze gebruiken een documentgeoriënteerde berichtenstijl in XML, ondersteunen geen RPC, werken uitsluitend over HTTPS en regelen toegang via rollen. Er bestaat zelfs een rol die enkel voor webservices bedoeld is. Aanvragen kunnen synchroon of asynchroon verlopen.
Belangrijker is de kalender. Volgens de documentatie is WSDL 2025.2 het laatste geplande SOAP-toegangspunt. Vanaf versie 2027.1 wordt enkel dat toegangspunt nog ondersteund, en na versie 2028.2 is SOAP niet meer beschikbaar. Oracle raadt voor elke nieuwe integratie REST met OAuth 2.0 aan.
Praktisch betekent dit:
- Een nieuwe koppeling start u op REST, nooit op SOAP.
- Een bestaande SOAP-koppeling, ook een oude boekhoudconnector of een koppeling van een leverancier die niet meer actief is, hoort op uw migratielijst.
- Vraag aan elke aanbieder van een connector expliciet welke API hij gebruikt en wat zijn plan is voor het einde van SOAP.
Eigen koppelingen binnen NetSuite: SuiteScript en SuiteQL
Naast de externe API kan NetSuite zelf verbinding maken met de buitenwereld, via SuiteScript. Zo kan een gebeurtenis in het systeem, bijvoorbeeld het goedkeuren van een verkooporder, een oproep naar een extern systeem activeren. Dat is krachtig maar ook de plek waar technische schuld ontstaat. Elk script is code die moet worden getest bij een nieuwe release en die iemand moet kunnen lezen als de oorspronkelijke ontwikkelaar vertrokken is.
Voor rapportering en gegevensextractie is SuiteQL een nuttige taal. Wie een BI-omgeving voedt, kan er query’s mee uitvoeren via de REST-webservices, zonder dat er eerst iets in NetSuite hoeft te worden geprogrammeerd. Meer over de ontwikkelingskant leest u op de pagina over maatwerk in NetSuite.
Kant-en-klaar, bouwen of kopen: de drie routes
Een integratie komt in de praktijk op drie manieren tot stand. Elke route heeft een ander kostenprofiel, zonder dat er een vaste prijs aan hangt. Voor budgetlogica verwijzen we naar de prijzenpagina van NetSuite.
| Route | Wat het is | Sterk punt | Zwak punt |
|---|---|---|---|
| Extensie uit het aanbod | Een SuiteApp van een derde partij of van Oracle, geïnstalleerd in uw omgeving | Snel te activeren, onderhoud bij de aanbieder | Dekt zelden uw volledige proces; licentie en werking verschillen per aanbieder |
| Middleware of integratieplatform | Een tussenlaag die berichten tussen NetSuite en andere systemen omzet en bewaakt | Eén plek voor monitoring en foutafhandeling | Extra abonnement en extra kennis |
| Maatwerkkoppeling | Eigen code op de REST-API of via RESTlets | Past exact op uw proces | U beheert het zelf, en elke wijziging in NetSuite of in het andere systeem raakt u |
De juiste keuze hangt af van het aantal koppelingen, van hoe uniek uw proces is en van wie intern de technische kennis heeft. Een bedrijf met slechts een handvol stromen komt vaak ver met extensies en een paar gerichte maatwerkstukken. Een groep met veel systemen wint meestal bij een middlewarelaag.
Welke koppelingen komen in Vlaanderen het vaakst voor?
Webshop en e-commerce
Webshops en marktplaatsen vragen een continue stroom van artikelen, voorraadstanden, prijzen, bestellingen en retouren. De knelpunten zijn zelden technisch maar functioneel: wie is de bron van de artikelgegevens, hoe snel moet de voorraad terugvloeien en wat gebeurt er als een bestelling in het ERP niet kan worden aangemaakt omdat een btw-code ontbreekt? Wie in e-commerce actief is, vindt aanvullende context in de pagina over ERP voor e-commerce.
Banken en betalingen
Bankkoppelingen draaien in België rond gestructureerde afschriftbestanden, waarvan CODA het bekendste is, en rond SEPA-betaalbestanden. Voor betalingen via een online betaaldienst komen daar koppelingen met de betaalprovider bij, zodat betaalde bestellingen automatisch worden aangeboekt. Spreek met uw boekhouder af hoe de afletteringsregels eruitzien vooraleer iemand een koppeling bouwt. Een koppeling die bedragen perfect importeert maar ze verkeerd aflettert, bespaart niets. De boekhoudkundige kant komt aan bod in NetSuite voor boekhouding en financiën.
Peppol en elektronische facturatie
In België is de elektronische B2B-factuur via Peppol een onderwerp dat elke ERP-integratie raakt. Een koppeling met een Peppol-toegangspunt moet uitgaande facturen in het juiste formaat aanleveren en inkomende documenten terug in het ERP laten landen, inclusief statusberichten. Lees eerst de pagina over Peppol en e-facturatie en de bredere uitleg over e-facturatie in het ERP. Controleer bij elke aanbieder wat hij concreet ondersteunt, in plaats van op een algemene vermelding te vertrouwen.
Btw, boekhouder en documenten
De Belgische btw-aangifte en de listing van klanten verlopen via een overheidsplatform. Sommige ondernemingen exporteren de gegevens uit NetSuite en laten hun boekhouder de aangifte indienen, andere automatiseren een deel van de keten. Welk model past, hangt af van de afspraken met het boekhoudkantoor. Zie ook de gids over btw en ERP in België.
BI, kantoortools en handtekening
Rapportering buiten het ERP gebeurt meestal via een BI-tool die gegevens ophaalt met SuiteQL of via geplande exports. Voor kantoortoepassingen gaat het om kalender, e-mail en documentopslag. Elektronische handtekeningen en EDI-berichten met grotere klanten of leveranciers vormen een derde groep. Bij EDI is het belangrijk om vooraf het berichtenmodel van de handelspartner te kennen, want elke partner stelt eigen eisen aan velden en bevestigingen.
Een integratie cadreren in zes stappen
De meeste mislukte koppelingen mislukken niet door de technologie, maar door een vaag vertrekpunt. Werk daarom stap voor stap.
- Beschrijf de stroom in gewone taal. Welk gegeven gaat van waar naar waar, bij welke gebeurtenis en met welke vertraging?
- Wijs de bron van de waarheid aan. Per gegevenstype, zoals klant, artikel of prijs, bepaalt u welk systeem leidend is. Twee leidende systemen leveren bij elke wijziging een conflict op.
- Definieer de uitzonderingen. Wat gebeurt er bij een ontbrekend veld, een dubbele klant of een geweigerde factuur? Een integratie wordt beoordeeld op haar foutafhandeling, niet op haar goede dagen.
- Kies de route. Extensie, middleware of maatwerk, volgens de tabel hierboven.
- Test met echte gegevens. Gebruik een testomgeving en een representatieve set, inclusief lastige gevallen zoals creditnota’s, buitenlandse klanten en gedeeltelijke leveringen.
- Leg het beheer vast. Wie bewaakt de koppeling, wie krijgt de foutmelding en binnen welke termijn wordt ze opgelost?
Heeft u moeite om de stromen te beschrijven? Dan helpt een goed programma van eisen voor uw ERP om de koppelingen mee op te nemen. Een integrator die een koppeling voorstelt zonder dat u een van deze stappen hebt kunnen volgen, verdient een kritische vraag.
Wie onderhoudt een koppeling?
Dit is de vraag die in de offertefase bijna altijd ontbreekt, en die na de livegang het meeste ergernis veroorzaakt. Een koppeling is geen project met een einddatum, maar een levend onderdeel van uw systeemlandschap. NetSuite krijgt periodiek nieuwe versies, uw webshopplatform evolueert, en uw bank of Peppol-toegangspunt past zijn formaten aan. Elke wijziging kan een stroom breken.
Leg daarom vast:
- Eigenaarschap per stroom. Eén benoemde verantwoordelijke binnen uw organisatie, ook als een externe partij het technische werk doet.
- Monitoring. Een koppeling zonder meldingen bij fouten faalt in stilte, en dat merkt u pas bij de maandafsluiting.
- Releasebeheer. Wie test uw koppelingen wanneer er een nieuwe NetSuite-versie komt, en op welke omgeving?
- Documentatie. Een korte beschrijving per stroom, met de gebruikte API, de rol of het token en de contactpersoon. Dit is wat telt als iemand wisselt van baan.
- Toegangsbeheer. Gebruik een aparte rol voor de integratie met enkel de rechten die nodig zijn, en geen gewone gebruikersaccount. Dat beperkt het risico en maakt het audit-spoor leesbaar.
Over doorlopend beheer leest u meer op de pagina over support en onderhoud van NetSuite. Een bestaande omgeving laten doorlichten, inclusief alle koppelingen, kan via de audit en projectovername.
Wat een integrator u moet tonen
Voor u een partner kiest, vraagt u naar het volgende:
- een lijst van de koppelingen die hij eerder realiseerde voor Belgische ondernemingen, zonder dat hij klantnamen moet noemen;
- zijn standpunt over REST, SOAP en het einde van SOAP;
- zijn aanpak voor testen, foutafhandeling en monitoring;
- zijn werkwijze rond documentatie en overdracht;
- hoe hij omgaat met Peppol, bankbestanden en Belgische btw-regels.
Meer over de selectie vindt u bij de juiste NetSuite-integrator kiezen. Wilt u de Belgische context van het pakket in zijn geheel bekijken, dan geeft NetSuite in België het kader. Voor de projectaanpak als geheel is de pagina over de implementatie van NetSuite het logische vervolg.
Samengevat
NetSuite is goed te koppelen, maar elke koppeling vraagt een besluit over route, eigenaarschap en onderhoud. Kies REST voor alles wat nieuw is, plan het einde van SOAP in voor wat bestaat, en beschrijf elke stroom vooraleer iemand code schrijft. Zo blijft uw integratielandschap beheersbaar, ook als de leveranciers eromheen veranderen.
Veelgestelde vragen
Welke API gebruikt NetSuite voor integraties?
NetSuite biedt SuiteTalk, met REST-webservices en SOAP-webservices. Voor een nieuwe integratie raadt de documentatie REST aan, met OAuth 2.0. SOAP loopt af: na versie 2028.2 is het niet meer beschikbaar.
Wat is het verschil tussen SuiteTalk REST en een RESTlet?
De REST-webservices van SuiteTalk bieden standaardbewerkingen op records, metadata, SuiteQL-query’s en datasets van SuiteAnalytics Workbook, zonder dat u een script uitrolt. Een RESTlet is een eigen SuiteScript-eindpunt dat u zelf schrijft en onderhoudt, en dat enkel nodig is voor logica die de standaard niet dekt.
Moet ik een bestaande SOAP-koppeling nu al vervangen?
Plan de migratie, ook als de koppeling vandaag nog werkt. Volgens de documentatie is WSDL 2025.2 het laatste SOAP-toegangspunt, wordt vanaf versie 2027.1 enkel dat toegangspunt ondersteund en verdwijnt SOAP na versie 2028.2. Laat uw integrator een inventaris maken van alle flows die nog SOAP gebruiken.
Kan NetSuite Belgische e-facturen via Peppol versturen?
Dat hangt af van de SuiteApp of de connector die u kiest en van het toegangspunt van uw keuze. Leg in uw vereisten vast welke documenttypes, welke ontvangers en welke bevestigingsberichten u nodig hebt, en laat de integrator aantonen dat dit werkt vooraleer u live gaat.
Wie onderhoudt een koppeling na de livegang?
Dat moet u contractueel vastleggen. Bij een standaardconnector ligt het onderhoud bij de aanbieder ervan, bij een maatwerkkoppeling bij de integrator of uw eigen IT. Vraag altijd wie de monitoring doet, wie de foutmeldingen opvolgt en wie beslist bij een nieuwe NetSuite-release.
Bronnen
- Oracle NetSuite, documentatie SuiteTalk REST-webservices
- Oracle NetSuite, documentatie SuiteTalk SOAP-webservices
De genoemde softwarenamen zijn handelsmerken van hun respectievelijke eigenaren en worden uitsluitend ter informatie vermeld. Deze site is onafhankelijk en niet verbonden aan een softwareleverancier.