Shopify e-Boekhouden koppeling: facturen, btw-codes en refunds verwerken

Hoe Shopify-orders naar e-Boekhouden.nl gaan: relaties, facturen, btw-codes, grootboek, kostenplaatsen en creditnota’s.

Korte samenvatting: een Shopify e-Boekhouden koppeling zet Shopify-orders om naar boekhoudkundige verkoopfacturen in e-Boekhouden.nl. De kern zit in relaties, factuurnummers, btw-codes, grootboek, kostenplaatsen en creditfacturen voor refunds.

Shopify is sterk in orders, checkout en betalingen. e-Boekhouden.nl is bedoeld voor de administratie. Zonder koppeling moet iemand klantgegevens overnemen, factuurregels aanmaken, btw-codes kiezen, verzendkosten verwerken en refunds corrigeren. Dat werk is gevoelig voor fouten, vooral zodra er B2B-orders, kortingen of internationale verkopen bij komen.

e-Boekhouden.nl heeft een eigen pagina voor de Shopify-koppeling en documentatie voor de e-Boekhouden API. Voor een professionele Shopify-koppeling is vooral belangrijk hoe orderdata wordt vertaald naar relaties, facturen, boekingsregels en creditfacturen.

Wat doet een Shopify e-Boekhouden koppeling?

Een Shopify e-Boekhouden koppeling maakt van een betaalde Shopify-order een verkoopfactuur in e-Boekhouden.nl. Daarbij wordt eerst bepaald welke relatie bij de order hoort. Daarna worden de orderregels, verzendkosten, kortingen en btw-bedragen vertaald naar factuurregels.

  • Klantgegevens worden gebruikt voor de relatie in e-Boekhouden.nl.
  • Ordernummer wordt gebruikt als herkenbare referentie op de factuur.
  • Productregels worden factuurregels met aantal, omschrijving, prijs en btw-code.
  • Verzendkosten komen apart op de factuur, zodat ze controleerbaar blijven.
  • Kortingen worden verwerkt in de prijs van de betreffende regel.
  • Refunds worden verwerkt als negatieve factuurregels of creditfactuur.

De koppeling is dus geen platte export. Het is een boekhoudkundige vertaallaag tussen Shopify en e-Boekhouden.nl.

Relaties: eerst de klant, daarna de factuur

e-Boekhouden.nl koppelt verkoopfacturen aan relaties. Daarom begint een goede sync niet bij de factuur, maar bij de klant. De koppeling moet bestaande relaties herkennen en nieuwe relaties aanmaken wanneer dat nodig is.

Voor Shopify is een stabiele relatiecode belangrijk. E-mailadressen kunnen wijzigen of ontbreken, terwijl een Shopify klant-ID of order-ID betrouwbaarder is als technische sleutel. Bij zakelijke orders moet ook het bedrijfsveld worden meegenomen. Als er een bedrijfsnaam en btw-nummer aanwezig zijn, hoort de relatie als zakelijke klant te worden verwerkt.

API-token, factuursjabloon en verkoopgrootboek

De e-Boekhouden-koppeling gebruikt een API-token om verbinding te maken. Na het koppelen moet de app niet blind facturen inschieten, maar eerst de juiste administratie-instellingen ophalen.

  • Factuursjabloon: bepaalt welke factuuropmaak en standaardinstellingen worden gebruikt.
  • Verkoopgrootboek: bepaalt op welke omzetrekening Shopify-verkopen worden geboekt.
  • Kostenplaats: maakt het mogelijk om Shopify als verkoopkanaal apart te volgen.

In de praktijk wil je dat de koppeling bij installatie een actieve factuursjabloon en een verkoopgrootboek kiest, maar dat de merchant deze instellingen later kan aanpassen. Zo blijft de administratie controleerbaar zonder dat elke order handmatig hoeft te worden geboekt.

Btw-codes voor Shopify-orders

Een belangrijk verschil tussen Shopify en e-Boekhouden.nl zit in btw. Shopify levert belastingregels en percentages mee. e-Boekhouden.nl verwacht btw-codes. De koppeling moet die vertaling goed doen, anders klopt de factuur wel optisch maar niet administratief.

  • 21% btw hoort op de hoge verkoopcode, bijvoorbeeld HOOG_VERK_21.
  • 9% btw hoort op de lage verkoopcode, bijvoorbeeld LAAG_VERK_9.
  • 0% btw hoort op een code zonder btw, bijvoorbeeld GEEN.
  • Afwijkende tarieven moeten als afwijkende verkoop-btw worden geboekt, inclusief het berekende btw-bedrag.

Dat laatste punt is belangrijk bij internationale verkoop, afgeronde bedragen en kortingen. Als Shopify een btw-bedrag berekent en e-Boekhouden.nl dat bedrag opnieuw probeert te benaderen, kunnen kleine verschillen ontstaan. Lees voor bredere context ook btw-aangifte als Shopify-ondernemer.

Verzendkosten, kortingen en prijzen inclusief btw

Veel boekhoudkoppelingen gaan mis doordat ze alleen productregels verwerken. Een Shopify-order bevat vaak ook verzendkosten, orderkortingen, regelkortingen en prijzen inclusief btw. Die onderdelen moeten netjes op de factuur terechtkomen.

Bij productregels hoort de korting verwerkt te worden in de prijs van de regel. Verzendkosten horen als aparte factuurregel op de factuur te staan. Als Shopify prijzen inclusief btw opslaat, moet de koppeling de bedragen exclusief btw naar e-Boekhouden.nl sturen wanneer de factuur daar als exclusief-btw factuur wordt aangemaakt.

Shopify refunds als creditfactuur in e-Boekhouden.nl

Een refund in Shopify moet boekhoudkundig worden gecorrigeerd. Alleen de originele factuur synchroniseren is niet genoeg als er later een retour of gedeeltelijke terugbetaling plaatsvindt.

  • Terugbetaalde producten worden negatieve factuurregels.
  • Terugbetaalde verzendkosten worden apart gecorrigeerd.
  • Het oorspronkelijke btw-percentage of het berekende btw-bedrag blijft leidend.
  • De creditfactuur blijft gekoppeld aan dezelfde relatie als de oorspronkelijke order.

Voor winkels met retouren is dit een essentieel onderdeel van de Shopify e-Boekhouden koppeling. Zonder refund-sync loopt de omzet in de administratie snel uit de pas met Shopify.

B2B-orders en btw verlegd

Bij B2B-orders is extra context nodig. Een bedrijfsnaam, btw-nummer, land en factuuradres bepalen hoe de relatie en factuur moeten worden verwerkt. Zeker bij EU B2B-orders moet duidelijk zijn of er btw wordt berekend, verlegd of niet toegepast.

Wie zakelijke Shopify-orders verwerkt, moet daarom niet alleen naar het totaalbedrag kijken. De koppeling moet ook klanttype, btw-nummer en factuurtekst goed doorzetten. Zie ook: B2B verkopen via Shopify met btw verlegd.

Directe sync of periodiek synchroniseren?

Sommige koppelingen halen Shopify-orders periodiek op. Andere koppelingen werken met Shopify-webhooks en reageren zodra een relevante orderstatus verandert, bijvoorbeeld wanneer een order betaald of verzonden is.

Een periodieke sync is eenvoudiger, maar minder direct. Een webhook-sync geeft sneller inzicht per order en maakt foutopvolging makkelijker. Voor webshops met lage volumes kan een batch volstaan. Voor webshops die hun administratie actueel willen houden, is een directe sync meestal praktischer.

Checklist voor een goede e-Boekhouden Shopify koppeling

  • Worden bestaande relaties herkend, of ontstaan er dubbele klanten?
  • Zijn Shopify-orders later terug te vinden via factuurnummer of referentie?
  • Worden 21%, 9%, 0% en afwijkende btw-tarieven correct geboekt?
  • Komen verzendkosten als aparte factuurregel terug?
  • Worden kortingen verwerkt zonder btw-verschillen te veroorzaken?
  • Worden gedeeltelijke refunds en verzendkosten-refunds gecorrigeerd?
  • Kan omzet op het juiste grootboek en eventueel kostenplaats worden geboekt?
  • Is er per order zichtbaar of de sync gelukt of mislukt is?

Wat de koppeling niet oplost

Een Shopify e-Boekhouden koppeling is geen volledige financiƫle reconciliatie. Orders naar facturen synchroniseren is iets anders dan Shopify Payments-uitbetalingen, transactiekosten en bankmutaties afletteren.

  • Geen voorraadbeheer tussen Shopify en e-Boekhouden.nl.
  • Geen verzendlabel- of fulfilmentproces.
  • Geen marketplace-suite.
  • Geen automatische bankaflettering van payouts.
  • Geen vervanging van controle door boekhouder of accountant.

Veelgestelde vragen over Shopify en e-Boekhouden.nl

Kan Shopify direct facturen in e-Boekhouden.nl maken?

Niet standaard. Shopify beheert orders en betalingen. Voor verkoopfacturen in e-Boekhouden.nl is een koppeling, import of maatwerkproces nodig.

Is een Shopify-orderbevestiging genoeg als factuur?

Nee. Een orderbevestiging is niet hetzelfde als een boekhoudkundige factuur. Zie ook: waarom je Shopify-orderbevestiging geen geldige factuur is.

Welke gegevens zijn nodig voor een e-Boekhouden API-koppeling?

Minimaal is een API-token nodig. Daarnaast moet de koppeling weten welk factuursjabloon, verkoopgrootboek en eventueel welke kostenplaats gebruikt moet worden.

Kan een Shopify e-Boekhouden koppeling refunds verwerken?

Ja, mits de koppeling refunds omzet naar negatieve regels of creditfacturen en dezelfde relatie gebruikt als bij de oorspronkelijke order.

Is dit hetzelfde als Shopify Payments reconciliatie?

Nee. Facturen synchroniseren gaat over omzet en btw. Reconciliatie gaat over uitbetalingen, transactiekosten, bankmutaties en betaalprovidergegevens.