Frågan vi får oftast från e-handlare är om Visma Net fungerar med Shopify. Ja. Färdiga kopplingar finns i Vismas katalog, och vi har dessutom byggt en egen, som vi kör mot vårt eget Visma Net. Den här artikeln beskriver hur en integration mellan Shopify och ett affärssystem fungerar på riktigt: vad som skickas, när, vad som kan gå fel och hur man skyddar sig. Vår egen koppling är exemplet, eftersom det är den vi kan på detaljnivå. Hela erbjudandet för e-handel heter Click to Cash, och där kan ni lägga en order i vår egen demobutik och se den landa i Visma Net.
Kort svar: hur fungerar en Shopify-integration med ett affärssystem som Visma Net?
En betald order i Shopify blir en säljorder i Visma Net. Leveransen i Shopify blir en utleverans och en faktura, returen blir en returorder och en inleverans, en avbokad order avbryts, nya produkter blir artiklar, och lagersaldot i Visma Net speglas tillbaka till butiken. Betalningen registreras på ett avräkningskonto för betaltjänsten, och utbetalningen stäms av för sig.
- Betald order
- Säljorder
- Utleverans
- Faktura
- Förskott
- Utbetalning avstämd
Shopify äger ordern och kassan. Visma Net äger artiklarna, saldot, fakturan och bokföringen.
Vad som går åt vilket håll
| I Shopify | I Visma Net |
|---|---|
| Privatkund, per leveransland | En samlingskund per land, till exempel Webbkund Sverige (Shopify) |
| Företagskund i Shopify B2B | Återförsäljarens egen kund, med sina priser och villkor |
| Pris inklusive moms | Pris exklusive moms på raden, netto är brutto minus Shopifys moms |
| Momssats per rad | Momskategori per rad: 25 procent blir 01, 6 procent blir 03 |
| Momsregim: Sverige, EU under tröskeln, export | Momszon per order |
| Rabatt fördelad per rad | Rabatt på raden |
| Frakt | En fraktrad per momssats, eftersom frakten följer varornas moms |
| Ordernamn och id | Kundens ordernummer, till exempel Shopify #1009 följt av Shopifys id |
| Betalning i kassan | Förskott på säljordern, med betalningsmetod, likvidkonto och betalreferens |
| Leverans, även delleverans | Utleverans, som bekräftas och blir faktura |
| Retur | Returorder och inleverans, med kreditnota |
Åt andra hållet går lagersaldot: Visma Net är sanningen, och saldot skickas till Shopify var femte minut och efter varje leverans och retur.
Säljordern speglar orderns läge, inte händelserna
Det här är det viktigaste beslutet i hela kopplingen. En Shopify-order ändras: kunden lägger till en vara, en rad tas bort före leverans, halva ordern skickas i dag och resten nästa vecka, en vara kommer i retur. Räknar kopplingen varje händelse för sig blir det fel så fort två händelser kommer i fel ordning, eller en kommer två gånger.
Därför speglar säljordern i Visma Net orderns läge. Antalet per rad är det som skickats plus det som återstår på Shopifys leveransordrar. En orderändring, en borttagen rad och en retur blir alla rätt utan att räknas var för sig, och en omkörning gör ingenting, eftersom läget redan är rätt. Shopify har tre olika antal på en rad, och de räknar olika för en ändring och för en återbetalning. Det tog oss två ordrar att lära oss.
Dubblettskyddet bor i Visma Net
Kundens ordernummer på säljordern bär Shopify-orderns id, och kopplingen söker upp det i Visma Net innan något skapas. Startar kopplingen om, eller kommer samma webhook två gånger, finns ordern redan och ingen andra säljorder skapas. Skyddet ligger i affärssystemet, inte i kopplingens eget minne, så det överlever att kopplingen byts ut eller flyttas.
Momsen: Visma Net räknar, Shopify väljer kategorin
Visma Net räknar momsen ur momskategori gånger momszon. Kopplingen skickar aldrig momsbelopp. Det den sätter är kategorin per rad, ur den sats Shopify tog ut, eftersom kunden har betalat Shopifys belopp och fakturan måste gå ihop med betalningen. Nya artiklar får sin momsklass ur samma sats, via Shopifys egen momsmotor, så att registret i Visma Net stämmer från början. Varje ny säljorder kontrolleras dessutom mot artiklarnas momskod i Visma Net, och en skillnad flaggas.
Frakten är ett eget fall. En kundvagn med böcker på 6 procent och kläder på 25 procent delar frakten på två satser, och fraktfältet på orderhuvudet i Visma Net tar bara en momskategori. Därför blir frakten orderrader, en per momssats, och momsen stämmer på öret.
Webhooks är en notifiering, inte en garanti
Shopify skickar en webhook när något händer: ordern betalas, levereras, ändras, återbetalas. Kopplingen kvitterar den, lägger en rad i sin kö och arbetar av kön med ett lås per order. Så långt är det snabbt.
Men webhooks kommer inte alltid. Den 5 oktober tystnade de hos oss klockan 16.24 utan ett enda fel. Därför läser kopplingen Shopifys ändrade ordrar själv var femtonde minut och köar varje betalning, leverans, avbokning och återbetalning som saknar ett jobb. Det den hittar loggas som larm och syns på adminsidan. Ordrar från tiden före kopplingen startades rörs aldrig.
Dubblettskyddet ska bo i affärssystemet, och avstämningen ska inte lita på att varje webhook kommer fram.
Leveranser, delleveranser och returer
Varje leverans i Shopify jämförs med Visma Nets bekräftade utleveranser. Skillnaden blir en ny utleverans där det utlevererade antalet justerats, och frakten följer med den första. När utleveransen bekräftas skapas fakturan. En order som skickas i tre delar blir tre utleveranser och tre fakturor, utan att någon klickar.
Returen i Shopify blir en returorder i Visma Net och en inleverans när varan kommer tillbaka, så att saldot rättas och kreditnotan skapas mot ursprungsordern. Återbetalning utan retur och återbetald frakt går samma väg: kreditnota mot ursprungsordern.
Betalningen och utbetalningen
När ordern betalas får säljordern kassans betalsätt: betalningsmetod, likvidkonto och betalreferens, som är Shopifys betalnings-id. Betalningen registreras som ett förskott på säljordern och kvittas mot fakturan när ordern faktureras. Utbetalningen från Klarna, Shopify Payments eller en annan betaltjänst i kassan, som Svea, Walley eller Swedbank Pay, stäms sedan av mot förskotten, order för order, och blir en verifikation som ni godkänner. Det flödet har en egen guide: Så bokför ni Klarna- och Shopify-utbetalningar i Visma Net.
Återförsäljare i Shopify B2B
Säljer ni till företag i Shopify B2B bokas deras ordrar på återförsäljarens egen kund i Visma Net, inte på samlingskunden, så att priser, villkor och reskontra blir rätt. Återförsäljaren kan dessutom se sina fakturor och sitt saldo direkt i butiken, hämtade ur Visma Net.
Färdiga kopplingar eller egen?
Vismas katalog har färdiga Shopify-kopplingar från flera leverantörer, med månadsavgift efter ordervolym. De gör ordern till en säljorder, låter Visma Net vara master för artiklar, priser och saldo, och skickar leveranser och spårning tillbaka. Kontrollera vilka ekonomisystem leverantören faktiskt stöder innan ni väljer; en del har bytt inriktning.
Vår princip är enkel: har ni en koppling som gör jobbet behåller vi den. Vår egen används när flödet behöver något katalogen inte gör, som utbetalningen matchad order för order med godkännande, återförsäljare på egen kund, eller flera lager mot Shopifys platser.
Det här ingår i kopplingen
Order, orderändring, delleverans, faktura, retur, avbokning, återbetalning utan retur, återbetald frakt, presentkort, nya artiklar, lagersaldo, momsen på öret, förskott med betalreferens, Klarnas utbetalning som pausad verifikation, återförsäljare i Shopify B2B, ordrar från Shopify POS med kassans plats som lager.
Begär rätt att radera i ert Visma Net, eller inaktiverar kunder i efterhand. Appen ska inte ha mer fullmakt än den använder.
Vanliga frågor
Fungerar Visma Net med Shopify?
Ja. Färdiga kopplingar finns i Vismas katalog, och vi har byggt en egen som vi kör mot vårt eget Visma Net. Ordern blir en säljorder, leveranser och returer går tillbaka, lagersaldot speglas till butiken och momsen stämmer på öret.
Blir varje Shopify-order en faktura i Visma Net?
Ordern blir en säljorder. Fakturan skapas när utleveransen bekräftas, så en order som skickas i delar blir flera fakturor, en per leverans. Betalningen ligger som förskott på säljordern tills dess och kvittas mot fakturan.
Hur hanteras delleveranser?
Varje leverans i Shopify jämförs med de utleveranser Visma Net redan bekräftat. Skillnaden blir en ny utleverans med rätt antal, och frakten följer med den första. Resten av ordern ligger kvar tills nästa leverans.
Hur hanteras returer och återbetalningar?
Returen blir en returorder i Visma Net och en inleverans när varan kommer tillbaka, med kreditnota mot ursprungsordern. Återbetalningen dras av i nästa utbetalning från betaltjänsten och matchas mot kreditnotan. Återbetalning utan retur och återbetald frakt blir kreditnota mot ursprungsordern.
Hur blir momsen rätt när kundvagnen har både 6 och 25 procent?
Visma Net räknar momsen ur kategori och zon, och kopplingen sätter kategorin per rad ur den sats Shopify tog ut. Frakten delas på samma satser som varorna och blir en orderrad per sats, eftersom fraktfältet i Visma Net bara tar en kategori.
Hur ofta uppdateras lagersaldot i Shopify?
Var femte minut, och direkt efter varje leverans och retur. Visma Net är sanningen för saldot.
Vad händer om en webhook från Shopify försvinner?
Kopplingen läser Shopifys ändrade ordrar själv var femtonde minut och köar det som saknar ett jobb. Det som hittas loggas som larm på adminsidan. Vi bygger aldrig på att varje webhook kommer fram.
Kan samma order hamna två gånger i Visma Net?
Nej. Kundens ordernummer på säljordern bär Shopify-orderns id och söks upp innan något skapas. En omstart eller en dubbel webhook hittar ordern som redan finns.
Kan vi ha flera lager?
Ja. Varje plats i Shopify kan kopplas till ett lager i Visma Net, och saldot speglas per lager.
Fungerar Shopify B2B med Visma Net?
Ja. Företagskundernas ordrar bokas på deras egen kund i Visma Net, med sina priser och villkor, och de kan se sina fakturor och sitt saldo i butiken.
Fungerar Klarna och Shopify Payments?
Betalningen registreras som förskott med betalreferens oavsett betalsätt. Klarnas utbetalningar stäms av order för order och blir en verifikation ni godkänner. Shopify Payments följer samma modell. Andra betaltjänster i kassan, som Svea, Walley och Swedbank Pay, följer samma modell: ett avräkningskonto per tjänst och utbetalningen matchad mot ordrarna.
Hur lång tid tar det att koppla Shopify till Visma Net?
I Click to Cash tar det 1–2 månader från workshop till go-live, med webbutik, lager och utbetalningar kopplade. Själva kopplingen sätts upp och testas med era egna ordrar innan go-live, så att momsen, leveranserna och returerna är kontrollerade på riktig data.
Vilket affärssystem passar Shopify?
Ett som tar ordern, lagret och utbetalningarna i samma flöde, och som har ett öppet API så att kopplingen kan spegla orderns läge i stället för att räkna händelser. Visma Net har det, och fritt antal användare, så att alla som packar, attesterar och bokför kan arbeta i systemet. Hela resonemanget står på Click to Cash för e-handel.
Vad kostar en Shopify-koppling till Visma Net?
Kopplingarna i Vismas katalog kostar från 3 500 kr i månaden med 1 000 ordrar, enligt katalogen i oktober 2026. Vårt införande av Visma Net för e-handel, Click to Cash, kostar 95 000 kr till fast pris, eller 135 000 kr om vi också bygger webbutiken i Shopify, och Visma Net-licensen tecknas med Visma från 2 744 kr i månaden med fritt antal användare.
Så går ni vidare
Vad kopplingen gör, vad den kostar och hur ni provar den står på Shopify och Visma Net: kopplingen. Hela flödet, med lagret, leveranserna och agenterna, står på Click to Cash för e-handel. Utbetalningarna har sin egen guide: Så bokför ni Klarna- och Shopify-utbetalningar. Kör ni ett 3PL-lager, läs om Visma Net och Ongoing WMS, och vad Visma Net kostar står för sig. Vill ni ha hela bilden av systemen för e-handel, läs Affärssystem för e-handel 2026: så väljer ni. Och Affärssystem (ERP) för Shopify: så väljer ni om valet står mellan bokföring per dag och affärssystem per order.