Den här guiden täcker konfigurationen i Fortnox som måste vara på plats innan du kopplar din e-handel. Gör du detta i rätt ordning sparar du felsökningstid. Vill du först se vilka system som kan kopplas till Fortnox och vad det kostar, se Fortnox integrationer — komplett guide.
1. Aktivera Fortnox-integrationslicensen
Under Inställningar → Integrationer i Fortnox — aktivera integrationslicensen (149 kr/månad). Utan den kan inga externa system, inklusive Junipeer, ansluta till ditt Fortnox-konto. Licensen gäller oavsett hur många integrationer du kör.
2. Skapa en dedikerad integrationsanvändare
Skapa en separat Fortnox-användare för integrationen med licenser för:
- Ordrar
- Fakturor
- Bokföring
- Integration
Använd inte din vanliga administratörsinloggning. En dedikerad användare gör det enkelt att se vad integrationen gjort i loggen och begränsar behörigheter på ett kontrollerat sätt.
3. Konfigurera momssatser
Fortnox-kontot måste ha momssatser konfigurerade för alla marknader du säljer till. De svenska standardsatserna (25%, 12%, 6%) finns som standard. För EU-försäljning behöver du lägga till varje EU-lands momssats manuellt i Fortnox under Inställningar → Moms.
4. Sätt upp försäljningskonton per momssats och EU-land
Varje momssats behöver ett eget försäljningskonto i 3000-serien. För OSS-försäljning till EU-länder behöver du dessutom separata konton per EU-land — integrationen mappar sedan varje order automatiskt baserat på kundens land.
Exempel på kontostruktur för OSS:
- 3001 — försäljning Sverige 25%
- 3002 — försäljning Sverige 12%
- 3011 — försäljning Tyskland 19%
- 3012 — försäljning Frankrike 20%
- (ett konto per EU-land du säljer till)
Konfigureras en gång i Junipeer, kör sedan automatiskt. Läs mer om OSS-konfigurationen i VOEC- och OSS-momsguiden.
5. Skapa betalsättskonton per betalleverantör
Skapa transitkonton i 19xx-serien för varje betalleverantör du använder. Dessa används för att bokföra utbetalningar och stämma av dem mot fakturor:
- Shopify Payments: t.ex. konto 1941
- Klarna: t.ex. konto 1940
- Adyen: separat konto
- Svea, Stripe: separata konton per leverantör
När betalleverantören gör en utbetalning bokförs den mot transitkontot och stäms av mot rätt faktura automatiskt.
6. Skapa retur-artikelnummer
Skapa två artikelnummer i Fortnox om de inte redan finns:
refund_discrepancy— används för avrundningsdifferenser vid återbetalningrefund_fee— används för återbetalda avgifter som fraktkostnader
Integrationen använder dessa när kreditfakturor skapas. Saknas de misslyckas kreditfaktureringen.
Koppla systemen i Junipeer
- Logga in i Junipeer och välj Fortnox som affärssystem
- Autentisera med din dedikerade integrationsanvändare
- Koppla din e-handelsplattform (Shopify, WooCommerce, Magento etc.)
- Välj vilka dataflöden som ska vara aktiva
- Mappa försäljningskonton, momskoder och betalsättskonton mot din kontoplan
- Konfigurera OSS-mappning per EU-land om det gäller
Se även Fortnox-inställningar innan integration för den kompletta konfigurationschecklistan.
Testkvalitetskontroll innan go-live
Kopiera en riktig testorder och kör en testsynk. Kontrollera:
- Rätt försäljningskonto — ska ligga i 3000-serien med korrekt momskod
- Momskod stammer med kundens land — kritiskt för OSS
- Betalsättet mappas till rätt transitkonto
- Fakturan ser korrekt ut i Fortnox — rätt radbelopp, kund och referens
Vanliga fel i testfasen:
- Saknade momssatser — EU-landets sats är inte konfigurerad i Fortnox
- Fel format på artikelnummer — Fortnox är känsligt för specialtecken i SKU:er
- Betalkonto saknas — betalleverantörens transitkonto är inte skapat
Granska loggen i Junipeer under Logs för att se exakt vad som hände med testordern.