Naar de inhoud
SyncMyShop

Branches

Koppelingen voor agri en tuinbouw: toelatingen, plantenpaspoort en productcodes in je webshop

Een toeleverancier aan de agri en tuinbouw verkoopt middelen die een toelating nodig hebben, planten die een plantenpaspoort nodig hebben en producten met codes die de sector zelf bijhoudt. De koppeling haalt die gegevens bij de bron, zet ze naast je artikelen en voorraad uit het ERP en houdt een middel zonder geldige toelating uit de webshop.

Herkenbaar?

Een toeleverancier aan boeren, tuinders en hoveniers loopt in de webshop tegen dingen aan die een gewone groothandel niet kent.

  • Middelen met een toelating. Een gewasbeschermingsmiddel of biocide heeft een toelating van het Ctgb nodig. Die toelating heeft een einddatum en een gebruikersgroep: professioneel, niet-professioneel of beide.
  • Planten met een plantenpaspoort. Bij verkoop via internet moet het paspoort mee tot bij de eindgebruiker, met een traceerbaarheidscode per partij.
  • Codes van de sector. Bloemen en planten hebben een productcode van Floricode, met kenmerkcodes voor kleur, sortering en fust. Die lijst verandert elke week.
  • Emballage en partijen. Fust en emballage met een eigen code, en partijen met een eigen nummer die terug te vinden moeten zijn.

Hieronder per gegeven waar het vandaan komt en hoe het in de webshop komt.

Wat agri- en tuinbouwtoeleveranciers het vaakst koppelen

Stroom Bron Wat er overgaat Verdieping
Toelatingen Ctgb Public API toelatingsnummer, gebruikersgroep, einddatum, etiket hieronder
Productdata ERP, PIM, Floricode, GS1 Data Source productcode, kenmerken, GTIN, afbeeldingen productdata
Voorraad en partijen ERP of WMS voorraad per partij, traceerbaarheidscode voorraad
Orders webshop naar ERP verkooporder op debiteurnummer, emballage orders
Prijzen ERP staffels, seizoensprijzen, klantprijzen prijzen

Toelatingen van het Ctgb

Toelatingen van het Ctgb naast artikeldata uit het ERP De koppeling haalt dagelijks gewijzigde toelatingen op uit de publieke API van het Ctgb en artikelen met hun toelatingsnummer uit het ERP. Middelen met userType NonProfessional of Both staan in de webshop voor iedereen, middelen met Professional alleen na inloggen. Een toelating die verloopt, gaat naar een controlelijst. Ctgb Public API 1.104 geldige middelen ERP artikel, voorraad Koppeling dagelijks Controlelijst toelating verloopt Webshop B2C en zakelijk userType, expirationDate toelatings- nummer verlopen voor iedereen: NonProfessional, Both na inloggen: Professional
De toelating komt van het Ctgb, het artikel uit het ERP; de koppeling bepaalt wie het middel te zien krijgt.

Het Ctgb publiceert alle toelatingen in een openbare API in JSON:API-formaat, dezelfde bron waarop de toelatingendatabank draait. Op 3 oktober 2026 gaf de API 1.104 geldige toelatingen voor gewasbeschermingsmiddelen; met het filter NonProfessional waren dat er 202. Per toelating staan onder meer het toelatingsnummer, de einddatum, de gebruikersgroep en de etiketgegevens: gevarensymbolen, signaalwoord en H- en P-zinnen. Een fragment met eigen waarden, in de veldnamen van de API:

{
  "name": "VOORBEELD 250 SC",
  "authorisation": {
    "registrationNumber": { "nl": "16012" },
    "expirationDate": "2028-11-29T23:00:00Z",
    "actual": [ { "userType": { "type": "Professional" } } ]
  },
  "lastModifiedDate": "2026-09-30T22:00:00Z"
}

Een rekenvoorbeeld. De API geeft standaard 50 toelatingen per pagina. Een volledige ronde over de 1.104 geldige middelen is 1.104 / 50 = 22,08, dus 23 verzoeken. Daarna vraagt de koppeling elke dag alleen de middelen op met een lastModifiedDate sinds de vorige ronde. Het artikel in je ERP hoeft alleen het toelatingsnummer te dragen; de rest komt van het Ctgb en is daarmee altijd gelijk aan de toelating.

Als een toelating wijzigt of eindigt, stelt het Ctgb een aflevertermijn vast: de periode waarin de toelatinghouder het oude middel nog mag verkopen. Hoe lang die is, hangt af van het risico. De koppeling zet een artikel met een verlopen expirationDate daarom op een controlelijst in plaats van het zelf offline te halen.

Plantenpaspoort

De Europese Plantgezondheidsverordening (EU 2016/2031) maakt een plantenpaspoort verplicht voor planten voor opplant, zoals potplanten, stekken, zaden en bloembollen. Bij verkoop via internet moet het paspoort volgens de NVWA aanwezig zijn tot de plant bij de eindgebruiker is. Het paspoort zit op de kleinste handelseenheid en bevat vier vaste regels:

Letter Inhoud Bron in je systemen
A botanische naam, eventueel met ras artikelstam
B landcode en registratienummer, bijvoorbeeld NL - 123456789 vast per kweker of handelaar
C traceerbaarheidscode per partij partij- of batchnummer uit ERP of WMS
D land van oorsprong, als ISO 3166-1-code partij

De C-regel is het werk. Een webshoporder voor een plant moet bij picken aan een partij worden gekoppeld, zodat het juiste paspoort op de zending komt. In Exact Online komen partijen uit inventory/BatchNumbers, met een beschikbare hoeveelheid per magazijn. De koppeling zet de partij op de orderregel in het ERP, zodat bij een uitbraak van een ziekte terug te vinden is welke klant welke partij kreeg.

Productcodes uit de sierteelt

Op de veilingen worden volgens Floricode bijna 20.000 bloemen en planten op naam verhandeld, elk met een eigen productcode, voorheen de VBN-code. Er komen gemiddeld 2.000 producten per jaar bij en er verdwijnen er ook. Naast de productcode zijn er kenmerkcodes voor sortering, kleur, kwaliteit en fust. De codes voor fust en andere logistieke middelen beheert Royal FloraHolland; Floricode verspreidt ze. Floricode levert alle codes via een API, per code op aanvraag of als dagelijkse mutaties. Een webshop die planten op naam toont, gebruikt de productcode als sleutel en de kenmerken als filters.

Systemen

Systeem Rol Hoe de data binnenkomt
Exact Online, AFAS, Business Central artikelen, prijzen, voorraad, partijen, orders REST-API of GetConnector, per pakket
Ctgb Public API toelatingen van gewasbeschermingsmiddelen en biociden openbare REST-API, JSON:API, 50 per pagina
Floricode product-, kenmerk- en fustcodes voor de sierteelt API met dagelijkse mutaties, jaarabonnement
GS1 Data Source, agrarisch en vers artikeldata van leveranciers, codes voor emballage en Intrastat API, AS2 of FTPS, zie wat is GS1 en GDSN

Het ERP blijft de bron voor wat je verkoopt, voor hoeveel en uit welke partij. De sectorbronnen leveren wat niet in je ERP thuishoort: of een middel mag worden verkocht, en hoe een plant officieel heet. Het overzicht per ERP staat op ERP koppelen aan je webshop.

Standaarden

Standaard Beheer Waarvoor
GTIN en GLN GS1 Nederland identificatie van artikelen en locaties; Floricode en GS1 hebben samen een stappenplan voor coderen in de sierteelt gemaakt
Floricode-productcodes Floricode bloemen en planten op naam, met kenmerken
EDI-Crop AgroConnect berichten voor bouwplan, advies en teeltregistratie
Plantenpaspoort NVWA, EU 2016/2031 vier vaste gegevens per handelseenheid

GS1 Data Source heeft voor agrarisch en vers een eigen ingang met codelijsten voor emballage, verpakkingstypes en internationale keurmerken, en datakwaliteitsafspraken voor aardappelen, groente en fruit. De sierteelt gebruikt naast GS1 ook Floricode-codes en interne codes; volgens Floricode ervaren bijna alle bedrijven in de keten daar problemen mee. De koppeling legt per artikel vast welke code de sleutel is en houdt de andere als verwijzing bij.

Wat dit voor je koppeling betekent

Wij bouwen de koppeling op jouw ERP en jouw webshop en hangen er de bronnen van de sector aan: de toelating van het Ctgb, de codes van Floricode of GS1, de partij voor het plantenpaspoort. Per gegeven ligt vast welk systeem leidend is. Daarna hosten en bewaken we hem, met een log en een diff per run, zodat je ziet welk middel van status is veranderd voordat een klant het bestelt.

De andere branches staan op branches, het overzicht van alle stromen op koppelingen. Vertel welk ERP je gebruikt en welke productgroepen je online verkoopt.

Veelgestelde vragen

Kan de webshop professionele middelen alleen aan zakelijke klanten tonen?

Ja. Het Ctgb legt per toelating vast of een middel voor professioneel gebruik, niet-professioneel gebruik of beide is toegelaten, in het veld userType met de waarden Professional, NonProfessional en Both. De koppeling haalt dat veld op bij het toelatingsnummer van je artikel en zet het middel in het zakelijke deel van de webshop, achter de login.

Wat gebeurt er als een toelating vervalt?

Het Ctgb stelt dan een aflevertermijn vast, de periode waarin de toelatinghouder het middel nog mag verkopen, en een opgebruiktermijn. De koppeling leest de expirationDate dagelijks en zet een artikel waarvan de toelating verloopt op een controlelijst, zodat je zelf bepaalt wanneer het uit de webshop gaat. Een artikel zonder geldig toelatingsnummer gaat niet automatisch online.

Heeft een plant die ik online verkoop een plantenpaspoort nodig?

Voor planten voor opplant meestal wel, zoals potplanten, stekken, zaden en bloembollen. Volgens de NVWA moet het plantenpaspoort bij verkoop via internet aanwezig zijn tot de plant de eindgebruiker bereikt. Voor snijbloemen is het niet verplicht. Welke gewassen eronder vallen staat in het Register plantenpaspoortplichtige producten van de NVWA (bekeken op 3 oktober 2026).

Hoe houden we productcodes van Floricode actueel?

Via de API van Floricode. Die levert de product- en kenmerkcodes per stuk op aanvraag of als dagelijkse mutaties. Met gemiddeld 2.000 nieuwe producten per jaar is dat ongeveer 38 per week. De koppeling haalt de mutaties op, werkt de codetabel bij en meldt artikelen in je ERP waarvan de code is vervallen.

Kunnen klanten bestellen vanuit hun eigen inkoopsysteem?

Afnemers met een eigen inkoopsysteem kunnen via OCI bestellen: hun systeem opent je webshop en krijgt het winkelmandje terug. Hoe dat werkt staat op OCI en PunchOut.

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

Leveranciers, producten, orders per dag, een ruwe schatting is prima.

Of mail direct: carsten@syncmyshop.com