SIE4-export och import steg för steg
SIE4 är den svenska standarden för att flytta bokföring mellan system, definierad av SIE-gruppen 1995 och fortfarande aktivt underhållen. Den här artikeln går igenom formatet på riktigt: vad varje rad betyder, vilka varianter som finns (SIE1 till SIE4E), vad som ingår och vad som inte gör det, och hur du verifierar att en export faktiskt är komplett innan du importerar den någon annanstans.
TL;DRSIE4 är den svenska standarden för att flytta bokföring mellan system, definierad av SIE-gruppen 1995 och fortfarande aktivt underhållen. Den här artikeln går igenom formatet på riktigt: vad varje rad betyder, vilka varianter som finns (SIE1 till SIE4E), vad som ingår och vad som inte gör det, och hur du verifierar att en export faktiskt är komplett innan du importerar den någon annanstans.
SIE4 är förmodligen den viktigaste svenska tekniska standarden du aldrig hört talas om. Den definierar hur bokföring flyttas mellan system, och utan den hade bytet av bokföringsprogram varit en månadslång manuell övning. Den här artikeln går igenom formatet på djupet.
Vad SIE4 är
SIE står för Standard Import Export. Det är en svensk branschstandard från 1995, underhållen av SIE-gruppen. Specen är öppen och ligger på sie.se.
SIE-formatet har fyra varianter, ungefär ordnade från enkelt till komplett:
- SIE1: bara saldolista vid räkenskapsårets slut. Räcker för enklast möjliga rapportering.
- SIE2: lägger till periodiseringar (månadssaldon).
- SIE3: lägger till objekt (kostnadsställen, projekt).
- SIE4: lägger till hela verifikationsserien, dvs varje enskild bokföringspost rad för rad.
I praktiken används bara SIE1 och SIE4 i moderna sammanhang. SIE1 för rapportering till revisor; SIE4 för migration mellan bokföringssystem.
Det finns även två tillval:
- SIE4I (Import): SIE4 med bara historiska data, ingen utgående balans.
- SIE4E (Export): SIE4 med utgående balans inkluderad.
Vid migration vill du alltid ha SIE4E. Det är detta som ger nya systemet ett komplett startläge.
Hur en SIE4-fil ser ut
En SIE4-fil är en textfil. Den ser ut såhär (förenklad):
#FLAGGA 0
#PROGRAM "gnubok" "1.0"
#FORMAT PC8
#GEN 20260512
#SIETYP 4
#ORGNR 5595386219
#FNAMN "Arcim Technology AB"
#RAR 0 20260101 20261231
#KPTYP BAS2026
#KONTO 1930 "Plusgiro"
#KONTO 1510 "Kundfordran"
#KONTO 3001 "Försäljning"
...
#IB 0 1930 47823.50
#IB 0 1510 12000.00
#UB 0 1930 89234.20
...
#VER A 1 20260112 "Stripe payout vecka 2"
{
#TRANS 1930 {} 1247.00
#TRANS 3001 {} -1247.00
}
#VER A 2 20260115 "Telefon Telia"
{
#TRANS 6212 {} 480.00
#TRANS 2641 {} 120.00
#TRANS 1930 {} -600.00
}
...
#KSUMMA 1841273619
Varje rad är en post. #-prefixet identifierar posttypen.
Huvudet:
#FLAGGA 0betyder att filen är slutgiltig (inte ett utkast).#PROGRAMär systemet som genererade filen.#FORMAT PC8är teckenkodningen (ISO-8859-1).#GENär genereringsdatumet.#SIETYP 4betyder SIE4.#ORGNR,#FNAMN,#RARär företagsinfo och räkenskapsår.#KPTYPär kontoplanstypen (vanligen BAS för svenska företag).
Kontoplan:
#KONTO <nummer> "<namn>"definierar varje konto i kontoplanen.
Balanser:
#IB 0 <konto> <belopp>är ingående balans för räkenskapsåret (0 = innevarande år).#UB 0 <konto> <belopp>är utgående balans.
Verifikationer:
#VER <serie> <nummer> <datum> "<beskrivning>"är en verifikationshuvud.- Inom
{ ... }ligger transaktionsraderna med#TRANS <konto> <objekt> <belopp>.
Kontrollsumma:
#KSUMMA <checksum>är en kontrollsumma över hela filen. Om den inte stämmer är filen korrupt.
Vad som ingår i en SIE4E
- Hela kontoplanen.
- Ingående balans för räkenskapsårets början.
- Utgående balans för räkenskapsårets slut (vid export).
- Varje enskild verifikation från räkenskapsårets början fram till exportdatumet.
- Öppna poster på kund- och leverantörsreskontra (om aktiverat).
- Företagsinformation (org.nr, namn, räkenskapsår).
Allt detta i en enda fil. För ett företag med 1000 verifikationer är filstorleken vanligen 200-500 KB.
Vad som INTE ingår
- Kvittobilder och underlag. Endast metadata.
- Avskrivningsplaner som inte ännu bokförts. Bara redan bokförda avskrivningar.
- Kunder och leverantörers kontaktinformation. Bara namn och saldon.
- Faktureringsmallar.
- Användare och behörigheter. Det är systemspecifikt.
- Anläggningstillgångsregister med detaljer utöver vad som är bokfört. Värdering, garantitider, leverantörsinfo: bara det som finns i bokföringen, inte i en separat tillgångsmodul.
För dessa behöver du separata exporter från ditt nuvarande system.
Verifiera en SIE4-fil innan import
Tre kontroller innan du importerar till ett nytt system:
1. Öppna i textredigerare
Öppna filen i en vanlig textredigerare (TextEdit, VS Code, Notepad++). Den ska se ut ungefär som exemplet ovan. Om du ser binärt skräp är teckenkodningen fel.
2. Kontrollera huvudet
Första raderna ska innehålla #FLAGGA 0, #PROGRAM, #FORMAT, #SIETYP 4. Om någon saknas är filen ofullständig.
3. Kontrollera kontrollsumman
Sista raden ska vara #KSUMMA följt av ett tal. Om den saknas är filen avbruten i mitten.
För att verifiera kontrollsumman beräknat: använd ett SIE4-valideringsverktyg som sievalidator.se (gratis, ingen registrering). Du laddar upp filen och får en rapport över format och kontrollsumma.
Importera SIE4 i gnubok
1. Inställningar
2. Import
3. SIE4
4. Dra in filen eller välj via filväljare
5. Granska importpreview (antal verifikationer, konton, balanser)
6. Bekräfta import
Importen tar 10-30 sekunder för en typisk SIE4-fil. För större filer (>100k verifikationer) kan det ta upp till 5 minuter.
Efter importen visas en rapport:
- Antal importerade verifikationer
- Antal konton i kontoplanen
- Ingående och utgående balans per huvudkonto (1xxx, 2xxx, 3xxx, ...)
- Eventuella varningar (saknade konton, ofullständig data)
Vanliga importproblem
"Teckenkodning okänd"
Filen är i UTF-8 men deklarerar PC8 (ISO-8859-1), eller tvärtom. gnubok hanterar oftast detta automatiskt men ibland behöver du öppna filen i textredigerare och spara om med rätt encoding.
"Konto 1234 saknas i kontoplan"
Verifikationen refererar till ett konto som inte finns deklarerat i #KONTO. Detta händer ibland när systemet exporterat fel. Lös genom att antingen lägga till saknade konton manuellt i gnubok före import, eller exportera om från källsystemet med "inkludera hela kontoplan".
"Kontrollsumma fel"
Filen har modifierats efter export. Exportera om från källsystemet. Edita aldrig SIE4-filer manuellt.
"Verifikationer i ofullständig serie"
SIE4 förväntar att verifikationsnummer är konsekutiva inom en serie. Om du har gap (verifikation 1, 2, 4, 5 men ingen 3) misstänker importen att data saknas. I gnubok kan du tillåta gap genom att aktivera "tillåt brutna serier" i importinställningarna.
Exportera SIE4 från gnubok
1. Inställningar
2. Export
3. SIE4E
4. Välj räkenskapsår
5. Klicka Exportera
6. Filen laddas ner som <orgnr>_<år>.se
Detta är vad du gör om du vill flytta från gnubok till något annat system. Standardprocedur, fungerar mot alla andra svenska bokföringssystem.
SIE4 för utvecklare
API-anropet för att exportera SIE4 programmatiskt:
curl https://app.gnubok.se/api/export/sie4 \
-H "Authorization: Bearer $TOKEN" \
-G \
-d "fiscal_year=2026" \
-d "type=SIE4E" \
-o gnubok_2026.se
Returnerar SIE4-formaterad textfil direkt. Användbart för automatisk arkivering eller löpande backup.
För import:
curl https://app.gnubok.se/api/import/sie4 \
-H "Authorization: Bearer $TOKEN" \
-F "file=@bokio_export.se" \
-F "fiscal_year=2026"
Returnerar JSON med importresultatet inklusive eventuella varningar.
Kringinformation som är värd att veta
SIE-gruppen. Organisationen som underhåller specen är en svensk branschorganisation där bokföringsleverantörer och revisorer sitter med. Specen revideras vart 5–10 år, senast 2008. En ny version (SIE5) har diskuterats men inte ratificerats.
Förhållande till XML-format. Vissa europeiska länder använder XBRL-baserade format för bokföringsexport. SIE4 är textbaserat och äldre men robustare för det svenska compliance-landskapet. Det är osannolikt att det byts ut snart.
Compliance-värde. Bokföringslagen kräver att bokföring kan återges för granskning under sju år. SIE4 är de facto-standarden för arkivering. Om du sparar SIE4 från varje räkenskapsår uppfyller du arkiveringsplikten oavsett vilket system du kör i.
Vad du gör nu
Om du står inför en migration: använd den här artikeln som teknisk referens. Praktiska migrationsguider per ursprungssystem ligger i:
Och översikten över hela kategorishiftet i Byta bokföringssystem 2026.
Om du inte migrerar utan bara vill förstå formatet bättre: spara den här artikeln. Den kommer vara relevant nästa gång du blir frågad varför svensk bokföring inte använder XBRL eller varför kontrollsumman på en fil inte stämmer.
SIE4 är från 1995 och dryga 30 år gammalt. Det är inte glamoröst. Men det är en av få tekniska standarder som faktiskt fungerar i tjugofem år utan att behöva en arbetsgrupp för att fixa det.
Vanliga frågor
- Vad är skillnaden mellan SIE1, SIE2, SIE3 och SIE4?
- SIE1 är bara saldolista. SIE2 lägger till periodiseringar. SIE3 inkluderar objekt (kostnadsställen). SIE4 inkluderar hela verifikationsserien, dvs varje bokföring rad för rad. SIE4E är samma som SIE4 fast med utgående balanser. Vid migration är det alltid SIE4E du vill ha.
- Är SIE4 en proprietär standard?
- Nej. Det är en öppen standard underhållen av SIE-gruppen, en branschorganisation. Specen är tillgänglig på sie.se. Alla svenska bokföringssystem implementerar den eftersom Skatteverket och revisorer kräver det.
- Stödjer SIE4 underlag (kvittobilder, PDF:er)?
- Nej. SIE4 är bara textformatet för själva bokföringen. Underlag (kvittobilder, leverantörsfaktura-PDF:er) exporteras separat från varje system. När du migrerar behöver du både SIE4-filen och en separat export av underlag.
- Kan jag editera en SIE4-fil manuellt?
- Tekniskt ja. Praktiskt: undvik. Filen har en kontrollsumma i slutet (#KSUMMA) som ska matcha innehållet. Manuell editering bryter den. Om du behöver justera något efter export är det säkrare att göra justeringen i det system du importerade till.
- Vad ska jag göra om SIE4-importen felar?
- Läs felmeddelandet. Vanligaste orsaker: trasig teckenkodning (ISO-8859-1 vs UTF-8), bruten kontrollsumma, eller verifikationer med konton som inte finns i kontoplanen. gnubok rapporterar exakt vilken rad som felar. Korrigera i källsystemet och exportera om.
- Vilken teckenkodning använder SIE4?
- ISO-8859-1 (latin-1) per standard. Vissa system börjar leverera UTF-8 men gnobok stödjer båda och konverterar automatiskt. Du behöver inte tänka på det om båda systemen är moderna.
Senast uppdaterad: 12 maj 2026