Shopify e-Boekhouden OSS: grootboeken per land

Zo boekt Flowwise Shopify-orders in e-Boekhouden met OSS, preview en aparte grootboeken per EU-land veilig.

TL;DR: Heb je al een Shopify e-Boekhouden koppeling, dan zit de echte winst niet alleen in facturen aanmaken. De winst zit in controle: OSS-btw per land, aparte grootboeken, preview vóór de boeking en bescherming tegen dubbele facturen.

Een Nederlandse Shopify-order is meestal eenvoudig. Productregel, 21% btw, omzet op één grootboek, betaling erbij. Klaar.

Maar dan komt België erbij. Of Bol.com naast je eigen shop. Of een POS-order zonder klantgegevens. Dan merk je snel of je koppeling echt boekhoudkundig denkt, of alleen ordertotalen doorstuurt.

Waarom Shopify e-Boekhouden OSS sneller fout gaat

OSS lijkt op papier simpel: verkoop je aan consumenten in andere EU-landen, dan moet je de juiste buitenlandse btw rapporteren. In de praktijk wil een boekhouder meer zien dan één totaalbedrag. Die wil per land kunnen controleren wat er is verkocht en hoeveel btw daarbij hoort.

Daarom is alleen een afwijkende btw-code niet altijd genoeg. Voor een shop die in Nederland en België verkoopt, wil je bijvoorbeeld dit kunnen instellen:

  • Nederlandse omzet: standaard naar grootboek 8000.
  • Belgische OSS-omzet: naar een apart omzetgrootboek, bijvoorbeeld 8002.
  • Belgische OSS-btw: als losse btw-regel naar een btw-grootboek, bijvoorbeeld 1601.
  • Factuurregels: productregels blijven controleerbaar, met SKU en EAN zichtbaar.

Dat is precies het verschil tussen “de factuur komt binnen” en “de aangifte is straks te controleren”. Vooral bij kwartaalwerk wil je niet alsnog handmatig orders uitzoeken.

Preview vóór er iets naar e-Boekhouden gaat

Een koppeling moet niet blind facturen aanmaken. Zeker niet als grootboeken, btw-codes en factuursjablonen per situatie kunnen verschillen.

Flowwise toont daarom eerst een preview van de boeking. Je ziet onder andere:

  • Klant: welke relatie of fallback-relatie wordt gebruikt.
  • Factuurregels: omschrijving, aantal, bedrag, btw-code en grootboek.
  • Identifiers: SKU, EAN, orderregel-ID en waarschuwingen bij dubbele waarden.
  • Provideracties: of de factuur direct verwerkt wordt en of een betaling wordt geboekt.
  • PDF-link: na sync zie je direct welke factuur in e-Boekhouden is aangemaakt.

Dat maakt de koppeling rustiger om te gebruiken. Je hoeft niet achteraf in e-Boekhouden te zoeken wat er precies is gebeurd.

Geen dubbele facturen door oude orders

Een onderschat probleem bij boekhoudkoppelingen: oude orders. Zet je een nieuwe sync aan, dan wil je niet dat alle historische Shopify-orders opnieuw als factuur in e-Boekhouden belanden.

Flowwise gebruikt daarom een cutoff. Alles vóór het ingestelde startmoment wordt overgeslagen. Daarnaast bewaart Flowwise per order het externe factuurnummer en de PDF-link. Heeft een order al een factuurreferentie, dan maakt de koppeling niet nog een factuur aan.

Dat is geen luxe. Voor een boekhouder is dubbele omzet vervelender dan een duidelijke melding dat een order is overgeslagen.

POS-orders zonder klantgegevens

Shopify POS-orders zijn een mooi voorbeeld van een kleine uitzondering met grote impact. Soms heeft zo’n order geen e-mailadres, geen factuuradres en geen klantrecord. Toch moet de verkoop wel netjes in e-Boekhouden komen.

Flowwise maakt dan geen rommelige relatie met lege velden. De koppeling gebruikt een nette fallback-relatie voor POS-verkoop, zodat de factuur kan worden aangemaakt zonder te doen alsof er klantgegevens zijn die er niet zijn.

Op de factuur blijft duidelijk dat het om een Shopify POS sale gaat. Dat is beter dan willekeurige klantdata forceren.

Factuurtemplates per Shopify tag of market

Niet elke Shopify-order hoeft hetzelfde factuursjabloon te krijgen. Een Bol.com-order kan een andere template nodig hebben dan een directe webshoporder. Een zakelijke klant kan andere tekst of workflow nodig hebben dan een consument.

Daarvoor gebruikt Flowwise factuurroutingregels. Je kunt orders routeren op:

  • Shopify ordertag.
  • Shopify klanttag.
  • Shopify market.

De eerste actieve match wint. Matcht er niets, dan gebruikt Flowwise de standaardtemplate en workflow. Simpel genoeg om te beheren, maar flexibel genoeg voor meerdere verkoopstromen.

Betalingen boeken zonder dubbele mutaties

Als een Shopify-order al betaald is, wil je vaak dat de betaling ook in e-Boekhouden wordt geboekt. Niet als losse handmatige stap, maar als ontvangen betaling op het juiste kas- of bankgrootboek.

Flowwise kan daarom een ontvangen betaling aanmaken via de e-Boekhouden mutatie-API. De koppeling gebruikt een vaste payment reference per order. Probeert een retry dezelfde betaling nog een keer te boeken, dan herkent e-Boekhouden die reference en voorkomt Flowwise een dubbele betaling.

Dat past bij dezelfde logica als facturen: liever idempotent en controleerbaar dan stil dubbel boeken.

Hoe dit verschilt van het algemene e-Boekhouden artikel

Het basisartikel over Shopify en e-Boekhouden legt de basis uit: relaties, factuurregels, btw-codes en refunds. Dit artikel gaat over de laag die je nodig hebt wanneer de administratie kritischer wordt.

Denk aan OSS per land, gesplitste grootboeken, preview, cutoff, POS-fallback en betalingmutaties. Voor bredere btw-context kun je ook lezen hoe btw-aangifte als Shopify-ondernemer werkt en waarom een Shopify-orderbevestiging geen geldige factuur is.

Wanneer heb je deze controle nodig?

Je merkt het meestal aan de vragen van je boekhouder. “Kan Belgische omzet apart?” “Waar zie ik de OSS-btw per kwartaal?” “Waarom staat deze POS-order zonder klant?” “Komt Bol.com op een andere template?”

Als die vragen terugkomen, is handmatig nalopen geen schaalbare oplossing meer. Dan wil je instellingen die vooraf goed staan en een preview die laat zien wat er gaat gebeuren.

Voor één land en een paar orders per week kun je veel nog handmatig oplossen. Zodra je meerdere verkoopkanalen, EU-landen of POS-orders hebt, wil je dat de koppeling die uitzonderingen netjes verwerkt.

Een concreet voorbeeld: verkoop naar België

Stel: je verkoopt vanuit Nederland aan een Belgische consument. Shopify berekent de juiste btw in de order. De vraag is daarna niet alleen of e-Boekhouden hetzelfde totaalbedrag ziet. De vraag is of je straks in één oogopslag kunt controleren wat je voor OSS moet rapporteren.

Een controleerbare boeking kan er dan zo uitzien:

Onderdeel Voorbeeld Waarom dit helpt
Productomzet België 8002 Je ziet Belgische omzet los van Nederlandse omzet.
OSS-btw België 1601 De btw staat apart voor kwartaalcontrole.
Nederlandse omzet 8000 De standaardroute blijft simpel voor binnenlandse orders.
Btw-code AFW_VERK of losse btw-regel Shopify blijft leidend voor het berekende btw-bedrag.

Dit voorkomt dat buitenlandse btw verstopt raakt in één algemene omzetrekening. Je boekhouder hoeft dan niet achteraf orders te filteren op land, market of klantadres.

Wat je vooraf moet instellen

De meeste fouten ontstaan niet tijdens de sync, maar bij onduidelijke instellingen. Daarom zet je vóór de eerste echte boeking een paar keuzes vast.

  • Factuurmoment: bij order aangemaakt, betaald of verzonden.
  • Cutoff: vanaf welke orderdatum Flowwise mag boeken.
  • Standaard grootboeken: omzet, verzendkosten en kortingen.
  • OSS-mapping: per EU-land een omzetgrootboek en eventueel btw-grootboek.
  • Factuurtemplate: standaard template plus routingregels voor afwijkingen.
  • Betalingsgrootboek: kas of bank wanneer betaalde orders direct als betaald geboekt worden.

Daarna gebruik je de preview als laatste check. Niet om elke order handmatig goed te keuren, maar om te zien of je instellingen kloppen voordat je automatisering aanzet.

Waarom Flowwise hiervoor gebruiken

Flowwise is gebouwd voor webshops die automatisering willen, maar niet blind willen boeken. De koppeling maakt Shopify-orders aan in e-Boekhouden, maar laat tegelijk zien welke instellingen gebruikt worden.

  • OSS/EU-landmapping voor omzet en btw.
  • Aparte grootboekregels voor buitenlandse btw.
  • Preview voordat er naar e-Boekhouden wordt geschreven.
  • Cutoff tegen oude orders en dubbele facturen.
  • Fallback voor customerless POS-orders.
  • Factuurrouting per tag, klanttag of market.
  • Betalingmutaties met idempotente payment references.

Automatisch waar het kan. Controleerbaar waar het moet. Dat is de laag die je nodig hebt als Shopify niet meer alleen een webshop is, maar een serieus verkoopkanaal in je administratie.

Veelgestelde vragen

Moet ik per EU-land een apart grootboek gebruiken?

Dat hoeft niet voor elke webshop. Het is wel handig als je OSS-aangifte snel wilt controleren. Per land een omzetgrootboek maakt kwartaalcontrole eenvoudiger.

Kan Flowwise oude Shopify-orders overslaan?

Ja. Je stelt een cutoff in. Orders vóór dat moment worden niet als nieuwe factuur naar e-Boekhouden gestuurd. Dat verkleint de kans op dubbele facturen.

Werkt dit ook met Bol.com-orders naast Shopify-orders?

Ja, zolang de orders als aparte orderstroom binnenkomen. Je kunt templates en routes per tag, klanttag of market sturen. Zo blijven directe webshoporders en marketplace-orders uit elkaar.

Wil je Shopify-orders zonder handwerk in e-Boekhouden krijgen? Lees eerst de algemene uitleg over Shopify naar e-Boekhouden, bekijk de Shopify naar e-Boekhouden koppeling of start breder bij alle e-Boekhouden koppelingen.