Fakturaexport till Fortnox

Senast uppdaterad: 2026-05-12

Du kan koppla ihop Opter med ekonomisystemet Fortnox, www.fortnox.se. Därefter kan du göra följande:

Varje gång du exporterar fakturor kontrollerar Fortnox om det finns något att uppdatera i fakturorna eller kunderna. Endast fakturor som ännu inte är bokförda i Fortnox uppdateras.

Opter skickar en summering av varje unik konteringskombination. Det betyder att Opter skickar en fakturarad per kombination av bokföringskonto och resultatenhet.

Förutsättningar

Integrationslicens och faktureringslicens

För att kunna koppla ihop (integrera) Opter med Fortnox, så behöver ni ha en integrationslicens. Ni behöver även en programlicens för fakturering i Fortnox. Dessa licenser (även kallade ”program” och ”tillägg”) kan du själv beställa i Fortnox-programmet. Kontakta Fortnox om ni behöver mer information om era licenser.

Betalningsimport kräver programlicenserna för fakturering och bokföring i Fortnox.

Avräkningsexport och fakturaexport kräver programlicensen för fakturering i Fortnox.

Webbläsare

För att det ska fungera att exportera till Fortnox så är det viktigt att man använder en modern standardwebbläsare, som till exempel Edge, Firefox eller Chrome.

Standardvaluta

För att det ska fungera att exportera fakturor och avräkningar till Fortnox, och importera betalningar från Fortnox till Opter, måste standardvalutan i Opter vara svenska kronor (SEK).

Om ert Opter har en annan standardvaluta än SEK får du ett felmeddelande när du försöker exportera fakturor till Fortnox.

Ändra inte standardvaluta eftersom det ställer till stora problem i systemet. Om ni har en annan standardvaluta än svenska kronor går det alltså inte att att exportera fakturor och avräkningar till Fortnox, eller importera betalningar från Fortnox.

Valutakoder

Fortnox tar endast emot valutakoder på tre bokstäver, till exempel "DKK", "SEK", "GBP" och "EUR".

Valutakurser

Det är viktigt att ni alltid har exakt samma valutakurser i Fortnox och Opter, för att undvika problem som kursförluster och inbetalningar som inte stämmer exakt med fakturan i Opter och därför registreras som förskott.

För att alltid ha samma valutakurser i Fortnox och Opter, gör så här:

  • I Fortnox: Gå till Fakturering > Valuta och sätt Automatiska valutakurser till ”NEJ”.

  • Ställ in exakt samma valutakurser i Fortnox och Opter. När du vill uppdatera en valutakurs ändrar du valutakursen samtidigt i både Fortnox och Opter. I Opter ställer du in valutakurser under Ekonomi > Valutor > fliken Valutakurser.

Kundnummer och reskontranummer

Fortnox kräver att alla kunder har ett nummer. För att Fortnox och Opter ska fungera bra tillsammans, se till att Fortnox-kundnumret är samma nummer som ligger i fältet Reskontranummer under Register > Kunder i Opter.

Om du vill exportera kunderna från Opter till Fortnox ser du till att alla kunder i Opter har ett nummer i fältet Reskontranummer i kundregistret innan du exporterar fakturorna. När du sedan exporterar fakturorna hämtas kunden som är kopplad till fakturan automatiskt från Opter till Fortnox.

Kostnadsställe och projekt

För att kostnadsställe och projekt ska kunna föras över från Opter till Fortnox måste du skriva namnen på resultatenheterna enligt nedan på fliken Ekonomi i kontorsinställningarna (även om du har Opter på ett annat språk än svenska):

  • Om du använder kostnadsställe måste en resultatenhet heta ”KOSTNADSSTÄLLE”.

  • Om du använder projekt måste en resultatenhet heta ”PROJEKT”.

Kontrollera även att Namn och Kod för resultatenheterna i Opter matchar med Namn och Kod för kostnadsställena i Fortnox. I Opter hittar du resultatenheterna under Ekonomi > Resultatenheter.

Kreditering av faktura, kreditfakturans fakturanummer och nummerserie

När du i Opter krediterar en debetfaktura som är bokförd i Fortnox kommer Fortnox att skapa en kreditfaktura med ett automatiskt genererat fakturanummer. Detta fakturanummer kan vara samma nummer som en annan faktura har eller kommer att få i Opter. För att undvika detta problem kan du i Fortnox under Inställningar > Fakturering > Nummerserier och OCR i fältet Kundfaktura välja en nummerserie som inte kommer att krocka med fakturanumren i Opter, och klicka på Spara.

Vid fakturaexport av vanliga kreditfakturor tillåter inte Fortnox att man i Opter bestämmer kreditfakturans nummer. Om du använder manuella kreditfakturor godkänner Fortnox att kreditfakturans nummer bestäms i Opter, men kreditfakturan märks inte upp som en kreditering av en annan faktura och tappar kopplingen till originalfakturan.

Om du tidigare har exporterat kreditfakturor som vanliga kreditfakturor till Fortnox, och sedan ändrar till att alltid exportera kreditfakturor som manuella kreditfakturor kommer troligen nummerserien att brytas.

Om du vill att alla kreditfakturor ska behandlas som manuella kreditfakturor vid fakturaexport till Fortnox markerar du kryssrutan Exportera alltid kreditfakturor som manuella på exporten.

Kreditering av faktura, OCR-nummer

I Fortnox, under Inställningar > Fakturering > Nummerserier och OCR kan du ställa in OCR på kundfakturorAV eller .

När du i Opter krediterar en debetfaktura som är bokförd i Fortnox genererar Opter ett OCR-nummer till kreditfakturan. Om du har valt att i Fortnox ställa in OCR på kundfakturor kommer även Fortnox att generera ett OCR-nummer. Detta OCR-nummer kan vara samma OCR-nummer som en annan faktura har eller kommer att få i Opter. För att undvika detta problem kan du välja att ställa in OCR på kundfakturorAV och klicka på Spara.

Räntefakturor

För att Fortnox och Opter ska fungera bra tillsammans exporteras räntefakturor som vanliga fakturor till Fortnox. Den information som är specifik för räntefakturor visas i en PDF-kopia, som Opter bifogar fakturaexporten till Fortnox om du har markerat Inkludera PDF-kopia på fakturaexporten.

Sälja fakturor

Om ni säljer era fakturor vill Fortnox att ni säljer de fakturor som finns i Fortnox. För att få med alla detaljer (som avsändare, mottagare, avstånd, vikt, fraktsedelsnummer med mera) är det viktigt att ni bifogar Opter-fakturorna som PDF-filer vid exporten till Fortnox. Det gör ni genom att markera Inkludera PDF-kopia i steg 2 nedan.

Steg 1: Skapa ett självsignerat certifikat

Alla datorer som ska exportera fakturor och avräkningar till Fortnox måste ha ett självsignerat certifikat för att kunna autentiseras. Du kan skapa eller förnya certifikatet med nedanstående PowerShell-skript.

Kopiera och spara nedanstående skript som fortnox-cert.ps1 på datorn.

PowerShell
Add-Type -AssemblyName System.Windows.Forms
Write-Host "Checking if the script is running as administrator..."

$isAdmin = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
if (-not $isAdmin
{
    Write-Host "Not running as administrator. Restarting as administrator..."
    Start-Process powershell -ArgumentList "-NoProfile -ExecutionPolicy Bypass -File `"$PSCommandPath`"" -Verb RunAs
    exit
}
Write-Host "Creating self-signed certificate..."
$certificate = New-SelfSignedCertificate -DnsName "localhost44301" -CertStoreLocation "cert:\LocalMachine\My" -NotAfter (Get-Date).AddYears(5) -FriendlyName "Opter Fortnox Certificate"

Write-Host "Certificate created with thumbprint: $($certificate.Thumbprint)"

Write-Host "Creating SSL certificate..."
$result = & netsh http add sslcert ipport=0.0.0.0:44301 appid='{ae7f1bed-891a-45a3-b0ac-37fe01e6b6cd}' certhash="$($certificate.Thumbprint)" 2>&1

if ($LASTEXITCODE -eq 0) {
    [System.Windows.Forms.MessageBox]::Show($result)
    exit
}

Write-Host "SSL certificate already exists. Removing existing certificate..."
 & netsh http delete sslcert ipport=0.0.0.0:44301

Write-Host "Creating new SSL certificate..."
$result = & netsh http add sslcert ipport=0.0.0.0:44301 appid='{ae7f1bed-891a-45a3-b0ac-37fe01e6b6cd}' certhash="$($certificate.Thumbprint)" 2>&1

[System.Windows.Forms.MessageBox]::Show($result)

Vad gör skriptet?

  • Rad 2–10: Kontrollerar att PowerShell körs som administratör. Om inte startar PowerShell om och begär admin-läge.

  • Rad 11–14: Skapar ett nytt självsignerat certifikat.

  • Rad 16–22: Skapar ett nytt SSL-certifikat för port 44301.

  • Rad 24–28: Om det redan finns ett certifikat tas det bort och ett nytt skapas.

Kör skriptet på varje dator som ska kunna exportera fakturor och avräkningar till Fortnox genom att högerklicka på fortnox-cert.ps1 och välja Run with PowerShell.

Spara skriptet i en delad mapp som du kommer åt från alla datorer som du ska köra det på.

Från och med Opter version 2025.06.448, 2025.12.76 och 2026.01.168 har funktionen förbättrats. Följande meddelanden är tillagda för att underlätta felsökning och för att få bättre framförhållning:

  • Certifikatet går ut om {0} dagar. Följ instruktionerna på docs.opter.com för att förnya det. Du får alltså en förvarning om att certifikatet snart går ut. (Meddelandet visas om certifikatet går ut inom 30 dagar.) Följ instruktionerna ovan för att förnya det.

  • Certifikatet är ogiltigt eller har gått ut. Följ instruktionerna på docs.opter.com för att fönya det. Följ instruktionerna ovan för att förnya certifikatet.

  • Certifikatet kunde inte hittas. Följ instruktionerna på docs.opter.com för att skapa det. Följ instruktionerna ovan för att skapa certifikatet.

Meddelandena kan visas när du exporterar fakturor eller avräkningar till Fortnox, eller importerar betalningar från Fortnox.

I äldre versioner av Opter får du ingen förvarning om att certifikatet snart går ut. (Certifikatet går ut efter fem år.) Om ett certifikat har gått ut får du felmeddelandet Användaruppgifterna accepterades inte av externt system.

Steg 2: Skapa en fakturaexport för Fortnox i Opter

  1. Klicka på Ekonomi > Fakturor > Fakturaexport. Klicka på och ge fakturaexporten ett namn (till exempel ”Fortnox”). Fälten Typ och Encoding måste fyllas i.

    • Typ: Fortnox API

    • Encoding: UTF-8

    • Inkludera PDF-kopia Om du vill att Opter-fakturan bifogas i PDF-format.

      I Fortnox finns det inget stöd för att presentera alla detaljer som man kan vilja ha med på en transportfaktura, som avsändare, mottagare, avstånd, vikt, fraktsedelsnummer med mera. Därför skapas den grafiska fakturan med alla detaljer i Opter och skickas med till Fortnox som en PDF-fil. Mer information finns i Fakturera kunderna från Fortnox eller Opter.

      För att Fortnox och Opter ska fungera bra tillsammans exporteras räntefakturor som vanliga fakturor till Fortnox. Den information som är specifik för räntefakturor visas i PDF-kopian som Opter inkluderar i fakturaexporten till Fortnox, om du har markerat Inkludera PDF-kopia.

  2. Om du vill minska PDF-filens storlek markerar du Minska PDF filstorlek.

    Filstorleken minskas genom att all textformatering (fetstil, kursivt, understruket) tas bort, och genom att teckensnittet ändras till Trebuchet MS som använder mindre lagringsutrymme. Hur mycket filstorleken minskar beror alltså bland annat på hur mycket formatering den innehåller.

  3. Om du vill att alla kreditfakturor ska behandlas som manuella kreditfakturor vid fakturaexport till Fortnox markerar du kryssrutan Exportera alltid kreditfakturor som manuella.

    Vid fakturaexport av vanliga kreditfakturor tillåter inte Fortnox att man i Opter bestämmer kreditfakturans nummer. Om du använder manuella kreditfakturor godkänner Fortnox att kreditfakturans nummer bestäms i Opter, men kreditfakturan märks inte upp som en kreditering av en annan faktura och tappar kopplingen till originalfakturan.

    Om du tidigare har exporterat kreditfakturor som vanliga kreditfakturor till Fortnox, och sedan ändrar till att alltid exportera kreditfakturor som manuella kreditfakturor kommer troligen nummerserien att brytas.

  4. Om du/ni vill använda ett servicekonto vid export av fakturor, markera kryssrutan Använd servicekonto. Mer information finns i Servicekonto nedan.

  5. Klicka på Spara för att spara alla ändringar.

Steg 3: Lägg till fakturaexporten i fakturaexportinställningarna

  1. Klicka på Ekonomi > Fakturor > Fakturaexportinställningar.

  2. Klicka på Ny och ge exportinställningen ett namn (till exempel ”Fortnox”). Markera ”Fortnox” (eller det namn du gav fakturaexporten) under Exporter.

  3. Klicka på Spara för att spara alla ändringar.

  4. Välj vilken av fakturaexporterna som ska vara standard. För att välja Fortnox som standard, markera ”Fortnox” i listan till vänster och klicka på Standard.

  5. För att försäkra sig om att alla fakturor blir bokförda i Fortnox, markera ”Fortnox”-exporten för samtliga exportinställningar.

  6. Klicka på Spara för att spara alla ändringar.

Om ni skickar fakturor till kunderna från Opter kan du även markera PDF via E-post så skickas konteringen till Fortnox och fakturorna till kunderna med ett klick när ni exporterar fakturorna.

Steg 4: Exportera fakturor till Fortnox

Du kan exportera fakturainformationen från Opter i samband med att du stänger en fakturaperiod, eller i efterhand då du kan välja om du vill exportera hela fakturaperioder eller enskilda fakturor. En faktura skapas i Fortnox med fakturarader som motsvarar konteringen i Opter.

  1. Klicka på Ekonomi > Fakturor > Fakturor.

  2. Markera den faktura eller fakturaperiod du vill exportera, högerklicka och välj Exportera.

  3. Klicka på Exportera och skicka.

    Om du inte redan är inloggad i Fortnox öppnas ett nytt fönster där du loggar in med användarnamn och lösenord för Fortnox. Om autentiseringen lyckas startar exporten.

    Webbläsarfönstret med texten ”Close this window” kan du stänga när du vill, det stör inte fakturaexporten.

    Längst ner i fönstret Fakturaexport i Opter visas en förloppsindikator som blir helt grön när fakturaexporten är klar. Om fakturaexporten misslyckas blir förloppsindikatorn grå och det står att exporten misslyckades. (Tips för felsökning finns nedan.)

Om alla fakturor inte exporteras vid första försöket, klicka igen på Exportera och skicka. Det blir inte fler fakturor om du exporterar igen. Varje gång du exporterar en faktura kommer Fortnox att uppdatera fakturan så länge den inte är bokförd i Fortnox.

Fakturera kunderna från Fortnox eller Opter

I Opter kan du skapa fakturor som innehåller alla detaljer du önskar om transporterna. I Fortnox finns det inget stöd för att presentera all information som man kan vilja ha med på en transportfaktura, som avsändare, mottagare, avstånd, vikt, fraktsedelsnummer med mera. På fakturan som skapas i Fortnox lägger Opter till en benämning (beskrivning) som innehåller fakturanummer, ordernummer och orderdatum, till exempel ”Faktura 100353, 4555, 2025-09-04”.

Beroende på vilka behov ni har kan ni skicka fakturorna så att kunderna får den information de behöver på dem.

Servicekonto

Funktionen att använda servicekonto finns i Opter 2025.06.85 och senare.

Om ni vill förenkla behörighetshanteringen kan ni låta användarna ha begränsade behörigheter, och skapa ett servicekonto med den behörighet som krävs för integrationen med Fortnox.

När användarna sedan exporterar fakturor eller avräkningar till Fortnox, eller importerar betalningar till Opter, är det servicekontot som används i bakgrunden vid exporten/importen. Det vill säga, integrationen använder servicekontot.

Du måste vara systemadministratör för att kunna sätta upp ett servicekonto i Fortnox.

Lägga till ett servicekonto

  1. I Opter, markera Använd servicekonto på fakturaexporten, och motsvarande för avräkningsexporten/betalningsimporten. Mer information finns i Steg 2: Skapa en fakturaexport för Fortnox i Opter ovan, Avräkningsexport till Fortnox och Betalningsimport från Fortnox.

  2. När det sedan är dags att exportera fakturor måste du som systemadministratör göra den första fakturaexporten för att skapa servicekontot i Fortnox. Systemadministratören måste även göra den första avräkningsexporten och den första betalningsimporten.

    1. Logga in med ditt användarkonto i Fortnox.

    2. Exportera fakturorna från Opter (se Fakturaexport till Fortnox ovan). När du klickar på Exportera och skicka i Opter öppnas ett fönster i Fortnox. Fönstret visar en lista med de behörigheter som krävs för servicekontot. Klicka på Godkänn behörighet. Servicekontot skapas.

      Webbläsarfönstret med texten ”Close this window” kan du stänga när du vill. Det stör inte skapandet av servicekontot eller exporten av fakturor.

      Du kan även få ett meddelande om att ”this site can’t be reached”. Det stör inte heller skapandet av servicekontot eller exporten av fakturor.

      Om du vill kontrollera att servicekontot har skapats korrekt klickar du på KontorAdministrera integrationer i Fortnox. I listan med användare visas servicekontot med ikonen .

      När servicekontot är på plats kan användare med begränsade behörigheter exportera fakturor till Fortnox. Servicekontot används i bakgrunden vid exporten till Fortnox. Användarna behöver dock behörighet att hantera fakturor i Opter.

    3. Gör likadant för avräkningsexporter och betalningsimporter. Mer information finns i Avräkningsexport till Fortnox och Betalningsimport från Fortnox.

Ta bort servicekontot

Så här tar du bort ett servicekonto från Fortnox.

  1. I Opter, avmarkera Använd servicekonto på fakturaexporten, och motsvarande för avräkningsexporten/betalningsimporten, och spara ändringarna.

  2. I Fortnox, klicka på KontorAdministrera integrationer. I listan med användare visas servicekontot med ikonen . Klicka på Bryt koppling på menyn för servicekontot.

Servicekontot tas bort.

Felsökning, servicekonton

Om ni får följande tre felmeddelanden i följande ordning:

  1. Användaruppgifterna accepterades inte av externt system. (Klicka på Ok.)

  2. Användaren kunde inte auktoriseras av externt system, kontrollera tilldelade roller. (Klicka på Ok.)

  3. Fel vid skapande av faktura. Kontakta din systemadministratör. (Klicka på Ok.)

kan det bero på att Fortnox har tagit bort servicekontots nyckel (token). För att lösa det måste systemadministratören lägga till ett nytt servicekonto. Se Lägga till ett servicekonto ovan.

Felsökning

Om överföringen till Fortnox inte fungerar visas ett felmeddelande. Felmeddelanden visas endast när man exporterar och något går fel. Felmeddelandena visas i ett popup-fönster, de sparas inte någonstans.

Om exporten till Fortnox inte fungerar så kan det bero på något av följande:

  • Om ni exporterar från flera olika datorer, och det fungerar på vissa datorer men inte på alla så beror det troligen på att datorn saknar ett självsignerat certifikat. Alla datorer som ska kunna exportera fakturor och avräkningar till Fortnox måste ha ett självsignerat certifikat för att kunna autentiseras. Se Steg 1: Skapa ett självsignerat certifikat ovan.

    Från och med Opter version 2025.06.448, 2025.12.76 och 2026.01.168 har funktionen förbättrats. Följande meddelanden är tillagda för att underlätta felsökning och för att få bättre framförhållning:

    • Certifikatet går ut om {0} dagar. Följ instruktionerna på docs.opter.com för att förnya det. Du får alltså en förvarning om att certifikatet snart går ut. Följ instruktionerna i Steg 1: Skapa ett självsignerat certifikat ovan för att förnya det.

    • Certifikatet är ogiltigt eller har gått ut. Följ instruktionerna på docs.opter.com för att fönya det. Följ instruktionerna i Steg 1: Skapa ett självsignerat certifikat ovan för att förnya certifikatet.

    • Certifikatet kunde inte hittas. Följ instruktionerna på docs.opter.com för att skapa det. Följ instruktionerna i Steg 1: Skapa ett självsignerat certifikat ovan för att skapa certifikatet.

    Meddelandena kan visas när du exporterar fakturor eller avräkningar till Fortnox, eller importerar betalningar från Fortnox.

    I äldre versioner av Opter får du ingen förvarning om att certifikatet snart går ut. (Certifikatet går ut efter fem år.) Om ett certifikat har gått ut får du felmeddelandet Användaruppgifterna accepterades inte av externt system.

  • Din webbläsare är för gammal eller Internet Explorer öppas som standard. För att det ska fungera att exportera till Fortnox så är det viktigt att man använder en modern standardwebbläsare, som till exempel Edge, Firefox eller Chrome.

  • Fortnox webbtjänst ligger nere.

  • Ni saknar någon licens. Mer information finns ovan, se Integrationslicens och faktureringslicens.

  • Om ert Opter har en annan standardvaluta än SEK får du felmeddelandet Standardvalutan måste vara SEK för att det ska gå att exportera fakturor till Fortnox. Nuvarande standardvaluta: {0} när du försöker exportera fakturor till Fortnox. Se Standardvaluta ovan.

Se även