SIE4-export och import steg för steg
SIE4 är den svenska standarden för att flytta bokföring mellan system. Det första SIE-formatet fastställdes 1992 och SIE-gruppen gav ut specen i utgåva 4C 2025. Den här artikeln går igenom formatet på riktigt: vad varje rad betyder, vilka typer som finns (SIE1 till SIE4E och SIE4I), vad som ingår och vad som inte gör det, och hur du kontrollerar en export innan du importerar den någon annanstans.
TL;DRSIE4 är den svenska standarden för att flytta bokföring mellan system. Det första SIE-formatet fastställdes 1992 och SIE-gruppen gav ut specen i utgåva 4C 2025. Den här artikeln går igenom formatet på riktigt: vad varje rad betyder, vilka typer som finns (SIE1 till SIE4E och SIE4I), vad som ingår och vad som inte gör det, och hur du kontrollerar en export 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 första SIE-formatet fastställdes 1992, och standarden underhålls av SIE-gruppen. Specen är öppen och ligger på sie.se. Senaste utgåvan av specen för SIE 1–4 är 4C från augusti 2025.
SIE-formatet har fyra typer, ordnade från enkelt till komplett:
- SIE1: årssaldon, alltså ingående och utgående balans för varje konto.
- SIE2: lägger till periodsaldon (månadsvisa saldoförändringar) och budget.
- SIE3: lägger till saldon per objekt (kostnadsställen, projekt).
- SIE4: lägger till hela verifikationsserien, dvs varje enskild bokföringspost rad för rad.
SIE1 räcker för ett deklarations- eller bokslutsprogram som bara behöver saldon. Vid migration mellan bokföringssystem och vid revision är det SIE4 som gäller.
SIE4 finns i två varianter:
- SIE4E (export): det ett bokföringsprogram skriver ut. Kontoplan, ingående och utgående balanser, resultat per konto och alla verifikationer.
- SIE4I (import): en fil med bara verifikationer, tänkt att läsas in i ett bokföringsprogram från ett försystem som lön eller fakturering. Inga balanser. Filändelsen är ofta
.si.
Vid migration vill du alltid ha SIE4E. Det är den som ger nya systemet ett komplett startläge. I exportdialogen heter den oftast bara "SIE 4".
Hur en SIE4-fil ser ut
En SIE4-fil är en textfil. Den ser ut såhär (förenklad):
#FLAGGA 0
#FORMAT PC8
#SIETYP 4
#PROGRAM "Accounted" "1.0"
#GEN 20260512
#ORGNR 559538-6219
#FNAMN "Arcim Technology AB"
#RAR 0 20260101 20261231
#KONTO 1510 "Kundfordringar"
#KONTO 1686 "Fordringar för kontokort och kuponger"
#KONTO 1930 "Företagskonto"
#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-utbetalning vecka 2"
{
#TRANS 1930 {} 1247.00
#TRANS 1686 {} -1247.00
}
#VER A 2 20260115 "Telefon Telia"
{
#TRANS 6212 {} 480.00
#TRANS 2641 {} 120.00
#TRANS 1930 {} -600.00
}
...
Varje rad är en post. #-prefixet identifierar posttypen. Verifikation A1 är en Stripe-utbetalning: en överföring från Stripe-saldot på 1686 till banken. Intäkten bokades redan på försäljningsdagen.
Huvudet:
#FLAGGA 0betyder att filen inte har lästs in än. Ett program som importerar filen kan sätta flaggan till 1, så att samma fil inte läses in två gånger.#FORMAT PC8anger teckenuppsättningen. PC8 betyder CP437, det enda värde specen tillåter. Många system skriver PC8 även när filen i själva verket är UTF-8.#SIETYP 4betyder SIE4.#PROGRAMär systemet som genererade filen, och#GENär genereringsdatumet.#ORGNR,#FNAMN,#RARär företagsinfo och räkenskapsår (0= innevarande år,-1= föregående).
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.#RES 0 <konto> <belopp>är årets saldo på ett resultatkonto.
Verifikationer:
#VER <serie> <nummer> <datum> "<beskrivning>"är ett verifikationshuvud.- Inom
{ ... }ligger transaktionsraderna med#TRANS <konto> <objekt> <belopp>.
Kontrollsumma:
#KSUMMAär en frivillig kontrollsumma (CRC-32). Börjar filen med en tom#KSUMMAska den sluta med#KSUMMAföljt av ett tal. Många program, accounted inräknat, skriver ingen kontrollsumma alls, och det följer standarden.
Vad som ingår i en SIE4E
- Hela kontoplanen.
- Ingående balans för räkenskapsårets början.
- Utgående balans och resultat per konto.
- Varje enskild verifikation från räkenskapsårets början fram till exportdatumet.
- Objekt som kostnadsställen och projekt, om du använder dem.
- Företagsinformation (org.nr, namn, räkenskapsår).
Allt detta i en enda fil, normalt en fil per räkenskapsår. För ett företag med 1000 verifikationer är filstorleken vanligen 200-500 KB.
Vad som INTE ingår
- Kvittobilder och underlag. Bara själva verifikationen.
- Avskrivningsplaner som inte ännu bokförts. Bara redan bokförda avskrivningar.
- Kund- och leverantörsregistret och enskilda fakturor. Du får saldot på 1510 och 2440 men ingen lista över fakturorna bakom.
- 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, eller en direktkoppling. Accounted hämtar kunder, leverantörer och fakturor via API från Fortnox, Visma, Bokio, Björn Lundén och Briox.
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 det inte en SIE-fil. Ser bara å, ä och ö konstiga ut gissar editorn fel teckenkodning. Det gör inget, men spara inte om filen.
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 slutet
Filen ska sluta med en hel verifikation och en avslutande }. Började filen med #KSUMMA ska sista raden vara #KSUMMA följt av ett tal, annars är filen avbruten i mitten.
För en fullständig kontroll mot standarden har SIE-gruppen en egen testtjänst på sietest.sie.se.
Importera SIE4 i accounted
1. Bokföring
2. Importera/Exportera
3. SIE-fil
4. Dra in filen eller välj via filväljare
5. Granska förhandsgranskningen (räkenskapsår, kontoplan mot BAS 2026, verifikationer, balanskontroll)
6. Starta importen
Ett räkenskapsår med några tusen verifikationer tar sekunder. Stora filer med flera år kan ta några minuter. Importen körs som ett jobb i bakgrunden, så du kan stänga sidan och följa den i importhistoriken.
Efter importen visas en rapport:
- Antal importerade verifikationer, konton och motparter
- Balanskontroll per år, med differensen i kronor (ska vara 0,00)
- Verifikationer som hoppades över, med skäl
- Eventuella varningar (saknade ingående balanser, konton som skapades)
Blev något fel rättar Ångra import de importerade verifikationerna med storno. Underlag och historik bevaras.
Vanliga importproblem
Konstiga tecken i å, ä och ö
Nästan alla SIE-filer deklarerar #FORMAT PC8, också de som är UTF-8. Accounted läser därför kodningen ur filens bytes (CP437, Windows-1252 eller UTF-8). Ser namnen ändå fel ut har filen oftast sparats om i en textredigerare. Exportera om.
Konton som saknas i kontoplanen
Konton utan #KONTO-rad, eller som saknas i din kontoplan, stoppar inte importen. Förhandsgranskningen visar dem med ett förslag mot BAS 2026 och kontona skapas vid importen. Ett använt OBS-konto som 9999 föreslås mot 2999.
Verifikationer som inte balanserar, eller filen är redan importerad
Går debet och kredit inte ihop stoppas importen och listar vilka verifikationer det gäller. Det betyder nästan alltid att exporten är ofullständig: exportera om, och edita aldrig SIE4-filer manuellt. Samma fil, eller ett räkenskapsår som redan har en import, går inte att läsa in två gånger. Ångra den tidigare importen först.
Luckor i verifikationsnumreringen
Bokföringslagen kräver obruten nummerföljd inom varje serie. Har källfilen verifikation 1, 2, 4 och 5 men ingen 3 kan data saknas, eller så har källsystemet makulerat en verifikation, vilket är helt legitimt.
Importen stoppar dig inte för det. Serierna följer med, verifikationerna numreras i följd inom varje serie och originalnumret från det gamla systemet sparas på varje verifikat. Luckor som uppstår i accounted listar du med gnubok_list_voucher_gaps och dokumenterar med gnubok_explain_voucher_gap. Det är den ordningen en revisor vill se: luckan förklarad och synlig.
Exportera SIE4 från accounted
1. Bokföring
2. Importera/Exportera
3. Fliken Exportera
4. SIE 4
5. Välj räkenskapsår
6. Ladda ner SIE
Filen laddas ner som export_<id>.se. Ska den in i ett program som gör sitt eget bokslut kan du utesluta bokslutsverifikatet. Vill du ha allt på en gång finns Komplett arkiv på samma flik: hela bokföringen som ZIP med SIE, rapporter och alla underlag.
Detta är vad du gör om du vill flytta från accounted till något annat system. Standardprocedur, fungerar mot alla svenska bokföringssystem som läser SIE4.
SIE4 för utvecklare
API-anropet för att exportera SIE4 programmatiskt:
curl "https://app.accounted.se/api/v1/companies/$COMPANY/reports/sie-export?period_id=$PERIOD" \
-H "Authorization: Bearer gnubok_sk_live_..." \
-o export_2026.se
period_id är obligatoriskt: exporten utgår från räkenskapsperiodens id, och ett anrop ger ett räkenskapsår. Svaret är text/plain som nedladdning: header med #FNAMN/#ORGNR, kontoplanen i #KONTO, ingående och utgående balanser i #IB/#UB, resultatkonton i #RES, och varje #VER med sina #TRANS.
Två saker som brukar bita:
- Kodningen är UTF-8 som default.
#FORMAT PC8står alltid med eftersom taggen är obligatorisk, men byten är UTF-8. Ska filen in i ett äldre skrivbordsprogram som kräver spec-enlig CP437, lägg till&encoding=cp437. - Utkast exporteras inte. Bara bokförda verifikationer följer med.
&exclude_closing=trueutesluter bokslutsverifikatet.
Scopet du behöver är reports:read. Anropet är idempotent, så det passar bra som nattlig arkivering.
Import går i ett anrop. Svaret kommer direkt med ett operation_id, och själva importen körs i bakgrunden:
curl -X POST "https://app.accounted.se/api/v1/companies/$COMPANY/imports/sie" \
-H "Authorization: Bearer gnubok_sk_live_..." \
-F "file=@export_fran_gamla_systemet.se"
Polla GET /api/v1/operations/{id} tills importen är klar. Scopet är bookkeeping:write. Större filer (upp till 50 MB) laddar du först upp via POST …/imports/sie/upload, och en import ångras med POST …/imports/sie/{id}/undo, som rättar med storno. Vill du se innehållet innan något skrivs läser MCP-verktyget gnubok_sie_preflight filen och föreslår kontomappning utan att skriva något.
Kringinformation som är värd att veta
SIE-gruppen. Organisationen som underhåller specen är en svensk förening där programleverantörer och branschen samarbetar. Formatet har i princip varit oförändrat sedan starten: utgåva 4B kom 2008 och 4C (augusti 2025) uppdaterar bara dokumentationen. Parallellt finns SIE 5, ett XML-format från 2018. Accounted läser och skriver SIE4.
Förhållande till XML-format. Flera europeiska länder använder SAF-T, ett XML-format från OECD, för bokföringsexport till skattemyndigheten. SIE4 är textbaserat och äldre, men det är formatet svenska program faktiskt talar med varandra. XBRL är något annat: det är formatet för digitala årsredovisningar.
Compliance-värde. Bokföringslagen (7 kap. 2 §) kräver att räkenskapsinformationen sparas till och med sjunde året efter utgången av det kalenderår då räkenskapsåret avslutades. Räkenskapsinformation är mer än huvudboken: verifikationer med underlag, kvitton och fakturor ingår. En SIE4-fil per år är en bra kopia av bokföringen men uppfyller inte arkiveringsplikten ensam. Sedan den 1 juli 2024 får pappersoriginal förstöras direkt efter en betryggande digital överföring, så arkivet kan vara helt digitalt.
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 SAF-T eller varför å, ä och ö ser konstiga ut i en SIE-fil.
SIE är från 1992 och har i princip inte ändrats sedan dess. Det är inte glamoröst. Men det är en av få tekniska standarder som faktiskt fungerat i över trettio å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 årssaldon: ingående och utgående balans per konto. SIE2 lägger till periodsaldon, månad för månad. SIE3 lägger till saldon per objekt, som kostnadsställen och projekt. SIE4 lägger till alla verifikationer rad för rad. SIE4 finns i två varianter: 4E är exporten från ett bokföringsprogram, med saldon, och 4I är en importfil med bara verifikationer. Vid migration är det 4E du vill ha.
- Är SIE4 en proprietär standard?
- Nej. Det är en öppen standard som underhålls av SIE-gruppen, en förening där leverantörer av bokföringsprogram och branschen samarbetar. Specen ligger gratis på sie.se. I princip alla svenska bokföringsprogram kan exportera och importera den, eftersom byråer, revisorer och bokslutsprogram räknar med den.
- 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 underlagen. Kopplar du Fortnox direkt i accounted hämtas underlagen som hänger på verifikationerna åt dig.
- Kan jag editera en SIE4-fil manuellt?
- Tekniskt ja. Praktiskt: undvik. Har filen en kontrollsumma (#KSUMMA) slutar den att stämma, och en textredigerare som sparar om filen i en annan teckenkodning kan förstöra å, ä och ö. Behöver du 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 meddelandet. Vanligaste orsakerna: verifikationer som inte balanserar, en fil som redan är importerad eller ett räkenskapsår som redan har en import. Accounted pekar ut vilka verifikationer det gäller. Saknade konton och avvikande teckenkodning löser importen själv: kontona skapas och kodningen läses ur filen. Rätta i källsystemet och exportera om.
- Vilken teckenkodning använder SIE4?
- SIE4-specen säger CP437. I praktiken levererar system CP437, ISO-8859-1, Windows-1252 eller UTF-8, och importen känner igen kodningen ur filens bytes i stället för att lita på #FORMAT-taggen. Exporten från accounted är UTF-8 som default; lägg till encoding=cp437 om mottagaren kräver spec-enlig kodning.
Senast uppdaterad: 27 september 2026