
Integrationer
Checklista för att integrera e-handel och ekonomisystem
Upphandlingsmyndigheten ser införandet av e-handel som både ett verksamhetsutvecklingsprojekt och ett it-projekt. Planera för mål, förväntade effekter, processer och arbetssätt för inköp.
Förberedelser: mål, ansvar och systemkarta
Upphandlingsmyndigheten ser införandet av e-handel som både ett verksamhetsutvecklingsprojekt och ett it-projekt. Planera för mål, förväntade effekter, processer och arbetssätt för inköp. Planera också för systemstöd och integrationer, leverantörsanslutning, utbildning, förändringsledning, uppföljning och nyttorealisering.
Uppdraget bör komma från ledningen och förankras på alla chefsnivåer. Det ska ha avsatta resurser och tid för både införandeprojektet och driftsorganisationen efteråt. Bemanning: upphandling, ekonomi, IT och kommunikation.
Verksamhet, ekonomi, inköp och IT bör involveras tidigt. Det ger samsyn kring målbild, ansvar och arbetssätt.
Samma källa lyfter två kartläggningar i förarbetet: den befintliga beställarorganisationen och vilka som ska beställa i framtiden med e-handel. Kartlägg också systemen inför integrationen till e-handelssystemet.
Se också över attestreglementet och förbered det inför e-handelsinförandet. Gå igenom vilka avtal som finns och vilka som är på väg att upphandlas.
Checklista för fasen: tillsätt styrgrupp och projektledning, skriv ned vilka effekter som ska uppnås och hur de mäts. Lista befintliga system och planerade integrationer i en systemkarta. Utse en ägare per system och besluta vilka roller som beställer respektive godkänner i den framtida processen.
Kartlägg dataflöden och dataägarskap
Riktningen är avgörande i en integration mellan e-handel och affärssystem, enligt en praktisk guide till Business Central. Varje flöde har en källa som äger sanningen och ett mål som speglar den.
Ordrar går från butiken till affärssystemet. Varje webborder blir en försäljningsorder eller bokförd faktura med kund, rader, betalsätt och frakt.
Artiklar och priser går från affärssystemet till butiken. Affärssystemet äger sortiment och priser, och butiken speglar dem.
Lagersaldon går från affärssystemet till butiken. De pushas löpande från lagerställena så att kunden ser verklig tillgänglighet.
Kunder går oftast åt båda hållen. Nya webbkunder skapas i affärssystemet. B2B-kunder och deras villkor styrs från affärssystemet och speglas till butiken.
Orderstatus och leverans går tillbaka från affärssystemet till butiken när ordern plockas och skickas.
Frågan ”vilket system äger den här uppgiften?” måste ha ett entydigt svar för varje fält innan en rad kod skrivs. Annars uppstår konflikter där två system skriver över varandra och ingen vet vilken siffra som gäller.
Bygg en fältmatris med kolumnerna fält, källsystem, målsystem, riktning, uppdateringsfrekvens och vem som ansvarar vid avvikelse.
Utan kartläggning blir konsekvensen manuell hantering, vilket enligt CoreIT kan leda till felaktiga lagerantal, försenade leveranser och ökad administration.
Gå igenom minst fälten order, orderrad, artikel, pris, lagersaldo, kund, betalsätt, frakt, orderstatus och spårningsnummer. Markera vilka som är affärskritiska.
Välj integrationsmetod utifrån behov och budget
Guiden till Business Central beskriver två vägar. Färdiga konnektorer är paketerade integrationer med begränsad konfiguration. De är snabbare och billigare att komma igång med men binder er till vad konnektorn stödjer.
API och anpassad integration byggs mot affärssystemets och butikens API. Det kräver mer arbete initialt men ger full kontroll över flöden, mappning och specialfall som en standardkonnektor inte täcker.
CoreIT beskriver samma tre alternativ – API, plugins/färdiga kopplingar och skräddarsydda lösningar. API anges som vanligaste metoden för att koppla e-handeln till affärssystemet. Plugins kräver ofta mindre teknisk expertis.
Shopify har en inbyggd koppling mot Business Central. Den kan vara en rimlig start för enkla flöden, men passar inte alla uppsättningar. Den täcker inte alltid avancerad B2B-logik eller specialmappningar och kan bara anpassas så långt den tillåter.
Bedöm den ärligt mot era faktiska krav i stället för att utgå från att inbyggt alltid är bäst.
Checklista för metodval: lista specialfall som måste stödjas, till exempel B2B-prislistor, delade leveranser, returer och flera lagerställen. Avgör hur mycket som får konfigureras i en standardkoppling.
Begär skriftlig beskrivning av vad konnektorn respektive API:t kan hantera. Räkna in kostnaden för löpande förvaltning och uppdateringar vid plattformsbyten – inte bara kostnaden för att komma igång.
Välj integrationsmetod: färdiga konnektorer vs. API & anpassad integration
- Färdiga konnektorerSnabbare och billigare att komma igång med, men begränsad konfiguration och bindning till leverantörens lösning
- API & anpassad integrationMer arbete initialt, men full kontroll över flöden, mappning och specialfall
- Inbyggda kopplingar (t.ex. Shopify → Business Central)Rimlig start för enkla flöden, men ofta inte lämplig för avancerad B2B-logik eller specialmappningar
Fördelar och nackdelar med färdiga konnektorer
- Fördelar
- Snabb implementering, lägre initieringskostnad, mindre teknisk expertis krävs
- Nackdelar
- Begränsad anpassning, risk för långsiktigt bundenhet, saknar stöd för avancerad B2B-logik
Order, fakturering och leverans
En order som kommer in via e-handeln kan enligt CoreIT direkt skapas som fakturor och leveransnotor i affärssystemet. Det förenklar administrationen och minskar risken för fel vid manuell överföring.
I Business Central-flödet blir varje webborder en försäljningsorder eller bokförd faktura. Kund, rader, betalsätt och frakt ska följa med i överföringen.
Checklista för orderflödet: verifiera att kund matchas eller skapas med rätt kundnummer och adress. Kontrollera att alla orderrader kommer med artikelnummer, antal, pris och rabatt.
Kontrollera att betalsätt och frakt registreras så att avstämning mot betalningsleverantör går att göra. Se också att orderstatus skickas tillbaka till butiken när ordern plockas och skickas, inklusive spårning till kunden.
Bestäm i förväg hur avvikelser hanteras: order som ändras eller makuleras före plock, returer och krediteringar. Bestäm också vad som händer med ordrar där betalningen inte bekräftas.
Varje scenario behöver en definierad väg in i ekonomisystemet, annars fastnar de i manuell hantering.
Lager, artiklar och priser i realtid
Integrationen kan automatisera lageruppdateringar vid försäljning eller påfyllning. Enligt CoreIT minskar det risken för överförsäljning och gör att kunder alltid ser korrekt lagersaldo i webbutiken.
Realtidsintegration håller lagersaldo, produktinformation och orderstatus uppdaterade i både e-handeln och affärssystemet. Det minimerar överförsäljning, förseningar och felaktiga leveranser.
I Business Central-flödet pushas saldon från lagerställena löpande till webben. Kunden ser då verklig tillgänglighet i stället för en gammal siffra.
Priser och sortiment ska ägas av affärssystemet och speglas till butiken. Då matchar katalogen det ekonomerna ser.
Riktningen är viktig. Annars riskerar prisförändringar och kampanjer att bara slå igenom i ett av systemen.
Kopplingen till kundbeteende är direkt. I en guide från betalningsnätverket Visa anges att den genomsnittliga tiden för en online-shoppare är under fyra minuter. Ett köp bör inte ta mer än 4–6 klick.
Felaktigt pris eller felaktigt lagersaldo upptäcks därför ofta först i kassan. Där gör en korrekt, löpande synkronisering störst nytta.
Ekonomisk logik: moms, dimensioner och attest
Upphandlingsmyndigheten rekommenderar att ni ser över ert befintliga attestreglemente och förbereder det inför e-handelsinförandet. Automatiserade ordrar riskerar annars att hamna utanför de attestregler som gäller för manuellt skapade inköp.
En praktisk guide till e-handel med Business Central behandlar samma område: hur moms och dimensioner hanteras i integrationen.
För varje automatiskt skapad order: kontrollera att momssats och momsbelopp sätts per orderrad. Kontrollera att dimensionsvärden för kontering följer med från butiken eller sätts av affärssystemets regler.
Kontrollera också att attestkedjan triggas på samma sätt som för en manuellt registrerad order. Bestäm om kontot och dimensionerna sätts i butiken, i affärssystemet eller i en mappning i integrationen. Dokumentera beslutet per fält.
Checklista: mappa artikel mot rätt konto och momskod. Verifiera att frakt och eventuella avgifter får korrekt momsbehandling.
Kontrollera att dimensionsvärden inte tappas bort vid automatisk orderregistrering. Testa att attestflödet fungerar för både B2C- och B2B-ordrar innan skarp drift.
Säkerhet, behörigheter och dataskydd
Vid integration är det enligt CoreIT viktigt att säkerställa att data överförs på ett säkert sätt. Kryptering, autentisering och roller i systemet ska hantera känslig information korrekt.
Det innebär en genomgång av både transporten mellan systemen och behörigheterna inuti dem.
Konkret checklista: använd autentiserade anrop med egna integrationskonton i stället för personliga inloggningar. Begränsa varje integrationskonto till de objekt och operationer som flödet faktiskt behöver.
Dokumentera vilka personer och system som får läsa respektive skriva i butiken och i ekonomisystemet. Se över rutiner för att byta nycklar och token när personal eller leverantörer byts ut.
Bestäm också vilka personuppgifter som får lämna respektive system och var de lagras. Kunddata från webbordern ska hanteras enligt samma principer i båda miljöerna.
Testa och verifiera integrationen
CoreIT:s praktiska steg för integration avslutas med att testa kopplingen. Säkerställ att produkter, lager och order synkroniseras korrekt innan skarp drift.
Testningen ska omfatta både normalflöden och avvikelser. Den ska verifieras i båda systemen – inte bara i det system där ändringen gjordes.
Testscenarier att gå igenom: ny webborder med ny respektive befintlig kund, order med flera rader och blandade momssatser. Testa också ändrat pris och ändrat lagersaldo som ska slå igenom i butiken.
Testa order som plockas och skickas med statusuppdatering tillbaka till butiken. Testa retur eller kreditering, samt order där betalningen avbryts.
Sätt upp en acceptanskriterier-lista per scenario med förväntat resultat i e-handeln och i ekonomisystemet. Kör igenom den med både ekonomi och IT närvarande.
Först när samtliga scenarier ger samma siffror i båda systemen är det dags att gå skarpt.
Standarder och leverantörsanslutning
Upphandlingsmyndigheten rekommenderar etablerade standarder och Peppol-standarder för både e-handelsmeddelanden och kommunikation. Ställ krav på Peppol-kommunikation när ni upphandlar systemstöd.
Krav på e-handel bör ställas redan vid upphandling av varor och tjänster.
Förarbetet med leverantörer består enligt samma källa av att informera befintliga leverantörer om övergången till e-handel. Önska samarbete inom befintliga avtal och tillhandahåll en leverantörsportal.
Ett väl genomfört förarbete skapar bättre förutsättningar för en effektiv inköpsprocess, smidigare leverantörsanslutningar och en högre användning av ingångna avtal.
Checklista: bestäm vilka meddelandetyper som ska utväxlas över Peppol. Kontrollera att ert blivande systemstöd kan ta emot och skicka dem.
Lista vilka leverantörer som ska anslutas i första och andra vågen. Formulera integrationskrav som en del av kravspecifikationen i stället för som ett tillägg efter upphandlingen.
Utbildning, uppföljning och nyttorealisering
Införandet ska enligt Upphandlingsmyndigheten planeras för utbildning och förändringsledning samt för uppföljning och nyttorealisering.
En intern kommunikationsplan behövs både för införandeprojektet och för driftsorganisationen. Tillsätt de resurser och den tid som krävs även för driftsfasen, inte bara för projektet.
Nyttorna går att följa upp eftersom integrationen ger tillgång till realtidsdata för försäljning, lager och kundbeteende. Enligt CoreIT gör det möjligt att fatta välgrundade beslut om inköp, kampanjer och lageroptimering.
Bestäm i förväg vilka nyckeltal som ska följas – till exempel andel manuellt hanterade ordrar, antal orderavvikelser och lagertillgänglighet. Bestäm också vem som äger dem.
Checklista: utse superanvändare per roll (kundtjänst, lager, ekonomi). Planera utbildning i både butikens och ekonomisystemets delar av flödet.
Schemalägg återkommande avstämning av integrationens fel-logg. Sätt ett datum för första uppföljning av nyttorna mot de mål som fastställdes i förarbetet.
Nyckeltal för nyttorealisering efter integration
- Andel manuellt hanterade ordrar
- Minskning efter automatisering
- Antal orderavvikelser
- Sänks vid korrekt integration
- Lagertillgänglighet (i %)
- Ökar genom realtidsuppdatering
Vanliga fallgropar att undvika
Otydligt dataägarskap. Om frågan ”vilket system äger den här uppgiften?” inte har ett entydigt svar per fält uppstår konflikter. Två system skriver över varandra och ingen vet vilken siffra som gäller.
Motåtgärd: upprätta en fältmatris med källsystem och riktning innan utvecklingen börjar.
Manuella överföringar och underskattad testning. Manuell hantering av lager och order kan enligt CoreIT leda till felaktiga lagerantal, försenade leveranser och ökad administration.
Risken för fel vid manuell överföring av ordrar är en av de saker integrationen ska eliminera.
Motåtgärd: automatisera hela kedjan från order till faktura och leveransnota. Testa kopplingen med både normalflöden och avvikelser innan skarp drift.
Begränsningar i färdiga kopplingar. En paketerad konnektor är snabbare och billigare att komma igång med men binder er till vad den stödjer.
Även inbyggda kopplingar kan sakna stöd för avancerad B2B-logik och specialmappningar.
Motåtgärd: bedöm konnektorn mot era faktiska krav. Planera för hur ni tar er ur den om behoven växer.
Ekonomi och IT in för sent. Upphandlingsmyndigheten betonar att verksamhet, ekonomi, inköp och IT tidigt behöver involveras för att skapa samsyn kring målbild, ansvar och arbetssätt.
Motåtgärd: bemanna projektet med dessa funktioner från start. Låt ekonomi och IT godkänna dataflöden, kontering och attestregler innan något byggs.


