Naar de inhoud
SyncMyShop

Systemen

SnelStart koppeling met je webshop: orders, artikelen en voorraad in je administratie

Een SnelStart koppeling zet webshoporders en klanten in je SnelStart-administratie en haalt artikelen, voorraad en prijsafspraken terug. Wat er kan, hangt af van je pakket: een eigen koppeling op de API vraagt inZicht of inControle, en de btw volgt uit de omzetgroep van het artikel, niet uit het percentage dat de webshop meestuurt.

Wat is SnelStart en welk pakket heb je?

SnelStart is een Nederlands boekhoudpakket uit Alkmaar voor het mkb, met SnelStart Web in de browser en SnelStart 12 als programma op Windows. Het wordt verkocht in pakketten die elk een stap verder gaan: inStap, inKaart, inBalans, inZicht en inControle, met inHandel als extra module voor orderpicking en verzending.

Voor een webshopkoppeling is het pakket de eerste vraag, want elk onderdeel dat de koppeling nodig heeft begint bij een ander pakket:

Wat de koppeling gebruikt Vanaf pakket
Artikelen aanmaken (elke factuurregel heeft een artikel nodig) inStap
Voorraad bijhouden per artikel inKaart
Prijsafspraken en korting per klant of klantgroep inBalans
Sleutel voor een eigen koppeling, de tegel Maatwerk inZicht en inControle
Voorraad reserveren voor orders, voorraad bijwerken bij ontvangst inControle

Een koppeling die wij voor je bouwen is een maatwerkkoppeling: hij is voor jouw administratie gemaakt en gaat via die tegel. Met inKaart of inBalans kun je wel boeken en factureren, maar geen eigen koppeling op de API aanzetten.

Wat je met SnelStart koppelt

In een koppeling met SnelStart is de webshop leidend voor orders en nieuwe klanten, en SnelStart voor artikelen, voorraad en prijsafspraken. Per stroom ligt vast welke kant de waarheid heeft; hoe je dat bepaalt staat op ERP koppeling met je webshop.

Stroom Richting Wat er in SnelStart ontstaat of uit komt
Orders webshop naar SnelStart verkooporder, of alleen een verkoopboeking
Klanten webshop naar SnelStart relatie met klantnummer
Artikelen SnelStart naar webshop artikelcode, omschrijving, verkoopprijs
Voorraad SnelStart naar webshop vrije voorraad per artikel met voorraadcontrole
Prijsafspraken SnelStart naar webshop vaste prijs, korting of staffel per klant of klantkortingsgroep

Of een webshoporder als verkooporder of als boeking landt, hangt af van hoe je werkt. Wie uit SnelStart pickt en levert, wil een order die nog door het magazijn gaat. Wie alleen de omzet wil boeken, wil een verkoopboeking die direct in de administratie staat. Welke velden per order meegaan staat op orders, klanten en verzending.

Hoe SnelStart data vrijgeeft

De B2B API en de koppelsleutel

SnelStart heeft een REST API, de B2B API, die alleen werkt met een online administratie. De toegang loopt via twee sleutels. De eerste hoort bij de ontwikkelaar: een abonnementssleutel die SnelStart afgeeft, eerst tijdelijk om te ontwikkelen en na certificering permanent. De tweede hoort bij jouw administratie: de koppelsleutel, die je in SnelStart Web genereert onder Koppelingen, bij de tegel Maatwerk.

Met die koppelsleutel vraagt de koppeling een token op bij de authenticatieserver van SnelStart:

POST /b2b/token HTTP/1.1
Host: auth.snelstart.nl
Content-Type: application/x-www-form-urlencoded

grant_type=clientkey&clientkey=<koppelsleutel van de administratie>

Elke aanroep naar b2bapi.snelstart.nl/v2/ stuurt daarna het token en de abonnementssleutel mee. Ontbreekt de abonnementssleutel, dan antwoordt de API met 401 en de melding dat de subscription key mist. De volledige API-referentie en de limieten staan op het ontwikkelaarsportaal van SnelStart, en zijn pas zichtbaar na aanmelding.

Sleutels die vervallen of wisselen

Twee situaties uit de documentatie van SnelStart houden een koppeling tegen:

Situatie Gevolg Wat de koppeling doet
Een herstelpunt of back-up teruggezet de administratie krijgt een nieuwe koppelsleutel aanroepen falen; orders blijven in de wachtrij tot de nieuwe sleutel er is
Administratie nog in de proefperiode koppelen is niet mogelijk de dry run start pas na activering van het abonnement

Na de bouw volgt bij SnelStart een certificering van circa 12 dagen waarin SnelStart de koppeling volgt. Pas daarna geeft SnelStart een permanente maatwerksleutel af. Voor een productiekoppeling, één koppeling voor veel klanten, stelt SnelStart strengere eisen: verplicht OAuth, een webhook-URL en minstens 5 klanten bij de aanvraag.

Een lokale administratie

SnelStart 12 kan ook met een lokale administratie werken. Die draait op Microsoft SQL Server 2014 Express LocalDB, onder (localdb)\SnelStart, binnen de Windows-sessie van de gebruiker. SnelStart koppelt de database los als de administratie wordt gesloten. Een koppeling die op de database leest, werkt dus alleen terwijl die werkplek aanstaat. Voor een webshop is de online administratie met de B2B API de route.

Waar het bij SnelStart op vastloopt

Een orderregel uit WooCommerce in SnelStart De SKU KB-2210 kan geen artikelcode worden zolang de administratie alleen cijfers tot 10 tekens toestaat. Het btw-percentage gaat niet mee: SnelStart leidt de btw af uit de artikelomzetgroep van het artikel. Aantal en prijs gaan rechtstreeks over. WooCommerce, order 10482 SnelStart line_items.sku KB-2210 line_items.quantity 12 line_items.price 17.08 tax_lines.label Btw 21% Artikelcode alleen cijfers, max. 10 eerst omzetten naar cijfers en letters Aantal 12,00 Verkoopprijs 17,08 Artikelomzetgroep Hoog btw rekening 8000, functie 12 vertaaltabel controle
Een orderregel uit WooCommerce in SnelStart. De artikelcode en de btw zijn de twee velden die niet een op een overgaan.

Artikelcodes van maximaal 10 cijfers

Een nieuwe SnelStart-administratie accepteert artikelcodes van alleen cijfers, met een maximum van 10 tekens dat niet aan te passen is. Een webshop met SKU's als KB-2210 of EAN-codes van 13 cijfers past daar niet in. Er zijn twee oplossingen: de soort artikelcode omzetten naar cijfers en letters, voordat er artikelen of orders binnenkomen, of een vertaaltabel van SKU naar SnelStart-artikelcode in de koppeling. Welke code je als sleutel kiest staat uitgewerkt in SKU of EAN.

Daarnaast heeft elke factuurregel in SnelStart een artikel nodig, ook verzendkosten en een betaaltoeslag. De koppeling zet die regels op vaste artikelen, bijvoorbeeld 9001 voor verzending. Het artikel -1 dat in elke nieuwe administratie staat, is voor vrije tekst en bedragen zonder aantal; voor webshopregels gebruiken we het niet, omdat de omzet dan niet per soort uit te splitsen is.

Btw volgt uit de omzetgroep

De webshop stuurt per regel een btw-percentage, bijvoorbeeld 21%. SnelStart rekent anders: elk artikel hangt aan een artikelomzetgroep, die groep wijst een omzetrekening aan, en de functie van die rekening bepaalt het tarief.

Artikelomzetgroep Omzetrekening, functie Btw
Hoog btw functie 12, verkopen hoog 21%
Laag btw functie 11, verkopen laag 9%
Geen btw functie 10, verkopen onbelast 0%, rubriek 1e
Vrijgesteld functie 0 geen aangifte

Verkoop je naar het buitenland, dan bepaalt de omzetgroep ook de rekening voor landen binnen en buiten de EU. Een artikel dat in de verkeerde omzetgroep staat, boekt dus stil het verkeerde tarief, ook als de webshop het goed had. De koppeling controleert per regel of het tarief uit de webshop past bij de omzetgroep van het artikel, en zet een regel die niet klopt op de controlelijst. Meer over tarieven en codes in bedragen en btw mappen.

Afronding van regelkorting

SnelStart kan een regelkorting berekenen over het regelbedrag of over de stukprijs. Over het regelbedrag rekent SnelStart met 5 decimalen en rondt het bedrag daarna af op 2. Over de stukprijs wordt de stukprijs eerst op 2 decimalen afgerond. Bij 7 stuks van € 12,95 met 15% korting geeft dat:

  • over het regelbedrag: 7 x 12,95 = 90,65, maal 0,85 = 77,0525, afgerond € 77,05
  • over de stukprijs: 12,95 x 0,85 = 11,0075, afgerond 11,01, maal 7 = € 77,07

Rekent de webshop op de ene manier en SnelStart op de andere, dan wijkt de factuur 2 cent af van de betaling, en dan lukt het automatisch afletteren niet. De koppeling stelt de instelling Regelkorting in verkooporder gelijk aan de rekenwijze van de webshop.

Voorraad: vrij is technisch min gereserveerd

SnelStart toont op de artikelkaart de vrije voorraad: de technische voorraad min de gereserveerde voorraad. Dat getal gaat naar de webshop, alleen voor artikelen met het vinkje Voorraadcontrole. In inKaart tot en met inZicht wordt binnenkomende voorraad met de hand als voorraadmutatie geboekt; pas met inControle werkt de ontvangst van een inkooporder de voorraad bij. Een vergeten mutatie staat dus direct als verkeerd getal in de webshop. Welk getal je toont lees je in welke voorraad toon je in je webshop.

Platformen die we aan SnelStart koppelen

De koppeling wordt gebouwd op jouw administratie: je pakket, je omzetgroepen, je prijsafspraken. Per combinatie staat op een eigen pagina wat er specifiek speelt:

De platformen zelf staan op WooCommerce koppeling, Shopify koppeling en Magento koppeling. Groeit je bedrijf uit SnelStart, dan staan de grotere pakketten op Exact Online koppeling en AFAS webshop koppeling. Het overzicht van alle stromen staat op koppelingen.

Wij bouwen de koppeling voor een vaste prijs, en hosten, draaien en bewaken hem daarna voor een vast bedrag per maand. Voor de livegang draait hij als dry run: je ziet per order welke relatie, welke artikelen en welke omzetgroep er in SnelStart zouden ontstaan, zonder dat er iets wordt geboekt. Vertel welk pakket en welke webshop je hebt, dan hoor je welke stromen er in jouw pakket kunnen.

Veelgestelde vragen

Welk SnelStart-pakket heb ik nodig voor een webshopkoppeling?

Voor een eigen koppeling op de API haal je een sleutel op met de tegel Maatwerk, en die werkt volgens SnelStart met inZicht en inControle. Artikelen kun je vanaf inStap aanmaken, voorraad bijhouden vanaf inKaart en prijsafspraken per klant vastleggen vanaf inBalans. Voorraad reserveren voor orders kan vanaf inControle.

Werkt de koppeling ook met SnelStart 12 op mijn eigen pc?

De API werkt alleen met een online administratie. Een lokale administratie draait op Microsoft SQL Server 2014 Express LocalDB op de werkplek; daar loopt een koppeling via de gateway van SnelStart of rechtstreeks op de database in dezelfde Windows-sessie. Voor een webshop die dag en nacht orders aanlevert is de online administratie de route die we bouwen.

Wat gebeurt er met de koppeling als ik een back-up terugzet?

Dan stopt hij. Een teruggezette administratie krijgt volgens SnelStart een nieuwe, unieke koppelsleutel, en de oude sleutel geeft geen toegang meer. Je activeert de koppeling opnieuw en geeft ons de nieuwe sleutel. Orders die in de tussentijd binnenkomen blijven in de wachtrij staan tot de sleutel er is.

Kan ik de koppeling al testen tijdens de proefperiode van SnelStart?

Nee. SnelStart staat tijdens de gratis proefperiode geen koppeling toe; eerst moet het abonnement actief zijn. De dry run van de koppeling draait daarna op je echte administratie, zonder dat er iets wordt aangemaakt.

Mijn artikelcodes bevatten letters. Kan dat?

Ja, maar het moet in SnelStart worden ingesteld. Een nieuwe administratie staat op artikelcodes van alleen cijfers, maximaal 10 tekens. Onder Bedrijfsgegevens, tabblad Artikelen, zet je de soort artikelcode op cijfers en letters met een maximaal aantal tekens. Doe dat voor de eerste artikelen uit de webshop binnenkomen, anders weigert SnelStart elke regel met een code als KB-2210.

Gaan klantspecifieke prijzen uit SnelStart naar de webshop?

Ja. Prijsafspraken per klant en per klantkortingsgroep bestaan in SnelStart vanaf inBalans: een vaste prijs, een korting of een staffel op aantal. SnelStart Web kan ze niet aanmaken; ze worden in SnelStart 12 vastgelegd. De koppeling leest ze en zet ze om naar wat je webshop aankan. Zie klantspecifieke prijzen.

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