Regelverket

Filformaten

Bokföringen är bara så användbar som filerna den lämnar ifrån sig. Varje fil programmet skapar följer en officiell specifikation — här står vilken, vad filen innehåller och var koden som bygger den finns.

SIE 4

Hela räkenskapsårets bokföring, för revisorn eller ett annat program.

Specifikation: SIE-formatets standard (SIE 4E), teckenkodning CP437 — branschstandarden alla svenska bokföringsprogram läser.

Filen innehåller

  • Kontoplanen med SRU-koder för de konton som används i året
  • Ingående balanser (#IB), utgående balanser (#UB) och resultatposter (#RES)
  • Varje verifikat med serie, nummer, datum, text och samtliga rader
  • Företagsuppgifter, räkenskapsårets datum och programnamn

Exporten är också din väg ut: samma fil läses in i Fortnox, Visma eller Bokio om du någon gång vill byta tillbaka.

eSKD (eSKDUpload 6.0)

Momsdeklarationen som fil, att ladda upp på skatteverket.se.

Specifikation: Skatteverkets XML för Lämna momsdeklaration via fil, med teckenkodning ISO-8859-1. Filen börjar med xml-deklarationen och eSKDUpload 6.0 — ingen DOCTYPE, precis som i Skatteverkets exempelfiler.

Filen innehåller

  • Organisationsnummer och redovisningsperiod
  • Momsdeklarationens rutor i Skatteverkets taggordning (29 rutor, import före ingående moms)
  • Belopp i hela kronor — rutor som är noll utelämnas, utom ruta 49
  • Valfri upplysning till Skatteverket (Rad 35, högst 300 tecken)

AGI (schema 1.1)

Arbetsgivardeklaration på individnivå, varje månad du betalat ut lön.

Specifikation: Skatteverkets XML-schema arbetsgivardeklaration_1.1.xsd. Filen kan testas i deras testtjänst innan första skarpa inlämningen.

Filen innehåller

  • Avsändare med programnamn och teknisk kontaktperson
  • En huvuduppgift (HU) med summa arbetsgivaravgifter och summa skatteavdrag
  • En individuppgift (IU) per anställd med 6 fältkoder
  • Alla belopp i hela kronor, identitetsnummer normaliserade till tolv siffror
src/lib/payroll/agi.ts— ingår i licensversionen

SRU (fältlistor 2025P4)

Inkomstdeklarationen som fil, att importera i Skatteverkets e-tjänst.

Specifikation: Skatteverkets tekniska beskrivning för filöverföring: INFO.SRU + BLANKETTER.SRU, teckenkodning ISO 8859-1, hela kronor, negativa belopp med bindestreck.

Filen innehåller

  • Enskild firma: NE-bilagan med 27 fältkoder plus INK1
  • Aktiebolag: INK2, räkenskapsschemat INK2R och de skattemässiga justeringarna INK2S
  • Handelsbolag: en N3A-fil per delägare med andelen av resultatet
  • Summakontroll av INK2R:s balansräkning innan filen skapas
src/lib/sru/build.ts— ingår i licensversionen

Peppol BIS Billing 3.0

E-faktura till företag och offentlig sektor, via valfri accesspunkt.

Specifikation: UBL 2.1 enligt EN 16931 och Peppol BIS Billing 3.0. Debetfaktura blir ett Invoice-dokument (typkod 380), kreditfaktura ett CreditNote (381) — Peppol tillåter inte negativa fakturor.

Filen innehåller

  • Säljare och köpare med Peppol-id härlett ur organisationsnumret
  • Fakturarader, momsspecifikation per sats och betalningsinformation
  • Er referens (obligatorisk mot offentlig sektor) och OCR-nummer
src/lib/einvoice/peppol.ts— ingår i licensversionen

pain.001.001.03

Betalfil till banken för leverantörsbetalningar.

Specifikation: ISO 20022 CustomerCreditTransferInitiation (urn:iso:std:iso:20022:tech:xsd:pain.001.001.03) med den svenska bankprofilen: Bankgirot, Swedbank och SEB.

Filen innehåller

  • En betalningsgrupp per betaldag, en transaktion per betalning
  • Bankgiro, plusgiro, IBAN eller clearing och kontonummer, var och en med rätt schema
  • OCR som strukturerad referens, annars fakturanumret som meddelande
  • Antal transaktioner och kontrollsumma, räknade i ören så de aldrig får flyttalsfel

Betalfilen ingår i licensversionen. Länken går till kontonormaliseringen, som är den del av logiken som finns i den öppna versionen.

src/lib/payments/accounts.ts— ingår i licensversionen

Det ingen får påstå

Skatteverket certifierar inga bokföringsprogram — varken vårt eller något annat. Att en fil validerar mot deras schema betyder att den går att lämna in, inte att innehållet är rätt. Ansvaret för att siffrorna stämmer ligger hos den som skriver under, precis som med alla bokföringsprogram.

Det vi kan lova är det som går att kontrollera: formaten följer publicerade specifikationer, filerna testas i myndigheternas egna testtjänster, och koden som bygger dem går att läsa.

Nästa avsnittBokföringsmotorn