Ga naar hoofdinhoud
Case · Retail & E-commerce30 juli 20265 min lezen

B2B-webshop gekoppeld aan de boekhouding met een eigen Yuki-connector

4
geautomatiseerde btw-scenario’s
3stromen
Drie automatische synchronisatiestromen naar Yuki: orders naar verkoopfacturen, klanten naar relaties en terugbetalingen naar creditnota’s
VIES
EU-btw-nummers van zakelijke afnemers automatisch gecontroleerd tegen het Europese VIES-register
headless
Headless architectuur: Medusa.js v2-backend met losstaande Next.js-storefront, waardoor de boekhoudkoppeling als plugin in de kern kon worden gebouwd
Illustratief: professioneel bouwgereedschap op een werkbank naast een besteloverzicht — beeld bij de case over een B2B-webshop met Yuki-boekhoudkoppeling
Uitdaging

De uitdaging

Senco Stock verkoopt professioneel bouwgereedschap aan zakelijke afnemers: spijker-, niet- en schroefmachines en het bijbehorende bevestigingsmateriaal. Dat is klassieke B2B-handel — herhaalaankopen, vaste relaties, en een deel van de omzet over de landsgrens.

De vraag was niet "bouw een webshop", maar iets specifiekers: bouw een B2B-webshop die niet los staat van de administratie, zodat er tussen bestelling en boekhouding geen mens meer hoeft te zitten.

Drie dingen maken dat lastiger dan het klinkt:

  • Elke bestelling leidt tot administratief overtikwerk. Een afgeronde order moet een verkoopfactuur worden, een nieuwe koper een relatie in het boekhoudpakket, en een terugbetaling een creditnota. Handmatig gaat dat een tijdje goed en daarna niet meer: het schaalt niet mee met het aantal orders en elke overtikslag is een kans op een verschil tussen webshop en boekhouding.
  • Btw is bij B2B geen vast percentage. Bouwgereedschap valt onder het standaardtarief van 21%, maar de administratie moet ook het verlaagde tarief van 9% aankunnen, en bij verkoop aan een zakelijke afnemer in een ander EU-land geldt 0% (intracommunautaire levering). Buiten de EU is het 0% export. Vier verschillende uitkomsten die per order bepaald moeten worden — en die in de boekhouding op de juiste rubriek moeten landen.
  • Het btw-nummer van de klant bepaalt of dat 0%-tarief mag. Bij grensoverschrijdende B2B-verkoop hangt het nultarief af van een geldig, geverifieerd btw-identificatienummer van de afnemer. Dat nummer handmatig natrekken in het Europese VIES-register en de uitkomst vervolgens overnemen in de administratie is precies het soort routineklus waar in de praktijk fouten in sluipen — met naheffingsrisico als gevolg.

De opdracht kwam daarmee neer op een integratievraagstuk met een winkel eromheen: het koppelen van een webshop aan de boekhouding, inclusief de fiscale logica die daar tussen hoort te zitten.

Aanpak & oplossing

De aanpak en oplossing

CleverTech AI bouwde de webshop headless op: een commerce-backend die los staat van de winkelinterface, met daartussen een API. Die keuze is niet cosmetisch — juist doordat de backend een eigen, uitbreidbare kern is, kon de boekhoudkoppeling als volwaardig onderdeel van het systeem worden gebouwd in plaats van als losse export achteraf.

1. Een headless B2B-webshop op Medusa.js v2

De basis is Medusa.js v2, een open-source commerce-backend, met een eigen Next.js-storefront ervoor. Daaronder draaien PostgreSQL voor de gegevens en Redis voor achtergrondverwerking; Mollie handelt de betalingen af.

Productcatalogus, voorraadstanden, klanten en orders leven in één datamodel, zodat het voorraadbeheer van de webshop en de administratieve verwerking naar dezelfde bron kijken.

De reden om voor headless te kiezen in plaats van een kant-en-klaar winkelpakket is de tweede helft van deze case: een plugin-architectuur waarin je eigen code op commerce-gebeurtenissen kunt laten reageren.

2. De kern: een eigen Yuki-koppeling (medusa-plugin-yuki)

Het zwaartepunt van het project is een zelfgebouwde connector naar Yuki, het online boekhoudpakket van de klant. Die plugin luistert op gebeurtenissen in de webshop en synchroniseert automatisch drie stromen:

In de webshop Wordt in Yuki
Afgeronde order Verkoopfactuur
Nieuwe klant Relatie
Terugbetaling Creditnota

Daarmee verdwijnt de handmatige stap tussen bestelling en boekhouding volledig uit het proces: de webshop schrijft zelf naar de administratie, met de order als bron. Dit is hetzelfde patroon als op onze pagina over de Yuki-koppeling en breder over API-koppelingen en systeemintegratie — hier alleen toegepast op een e-commerce-bron in plaats van een backoffice-systeem.

3. Btw-automatisering en VIES-validatie in de connector

De connector doet meer dan gegevens doorgeven; hij bepaalt ook de fiscale behandeling. Vier scenario’s zijn ingebouwd:

  • 21% — het standaardtarief, van toepassing op bouwgereedschap;
  • 9% — het verlaagde tarief;
  • 0% intracommunautaire levering — verkoop aan een zakelijke afnemer in een ander EU-land;
  • 0% export — levering buiten de Europese Unie.

Het onderscheid tussen het derde scenario en gewoon 21% is precies waar het misgaat als je het met de hand doet, want het hangt af van één gegeven: heeft deze zakelijke koper een geldig EU-btw-identificatienummer?

De connector controleert dat geautomatiseerd tegen VIES, het Europese register waarin lidstaten elkaars btw-nummers valideren. Pas als die controle slaagt, wordt de order als intracommunautaire levering met 0% verwerkt en als zodanig naar Yuki weggeschreven.

Ontwerpdoel van deze koppeling: geen enkele order meer handmatig overnemen in de boekhouding, en de btw-behandeling — inclusief de VIES-controle — vastleggen in code in plaats van in een werkinstructie. Dat is het gestelde doel van de bouw, geen na de oplevering gemeten besparing.

4. Wat wél is gebouwd, en wat vervolgstap bleef

Eerlijk over de status: opgeleverd zijn de webshop-backend met storefront, de betaalafhandeling via Mollie en de Yuki-connector met de vier btw-scenario’s en de VIES-validatie.

De verdergaande B2B-functionaliteit — klantspecifieke prijzen, staffelprijzen, offerteaanvragen (RFQ), betalen op rekening, meerdere gebruikers per bedrijfsaccount, goedkeuringsworkflows en snelbestellen op artikelnummer — is als vervolgstappen ontworpen en op de roadmap gezet, maar in dit traject niet gebouwd.

Zie ook wat daar in bredere zin bij komt kijken op onze pagina over een B2B-webshop laten maken, en voor het ERP en de prijslogica erachter in ons artikel over groothandel software.

Deze case beschrijft dus de gebouwde en in code werkende scope. Er wordt geen livegang, omzet of ordervolume geclaimd: die zijn niet uit de projectbronnen te verifiëren.

Resultaat

Wat het opleverde

4geautomatiseerde btw-scenario’s

Vier btw-scenario’s geautomatiseerd in de Yuki-connector: 21% en 9% Nederland, 0% intracommunautaire levering en 0% export buiten de EU

3stromen
Drie automatische synchronisatiestromen naar Yuki: orders naar verkoopfacturen, klanten naar relaties en terugbetalingen naar creditnota’s
VIES
EU-btw-nummers van zakelijke afnemers automatisch gecontroleerd tegen het Europese VIES-register
headless
Headless architectuur: Medusa.js v2-backend met losstaande Next.js-storefront, waardoor de boekhoudkoppeling als plugin in de kern kon worden gebouwd
Mollie
Betalingen via Mollie, gekoppeld aan dezelfde orderstroom
58
Ontwikkeltraject van januari tot en met april 2026, goed voor 58 commits in de projectrepository
Meer cases

Andere cases

Word de volgende case

Klaar voor zulke resultaten?

Gratis AI-scan: binnen 48 uur een rapport met de AI-kansen met de hoogste ROI voor jouw bedrijf — concreet, geen verkooppraatje.