Bokföringshjälpen — release notes
Alla ändringar per release, senaste först. Versionsbeteckningen är datum + git-hash — samma som står i VERSION-filen i varje release-zip, så en installation kan alltid spåras till exakt rad i den här filen. Funktionskoder inom parentes (G1, A4, E3 …) hänvisar till färdplanen (fardplan.md).
Leveranser: appen (självförsörjande HTML-fil — artefakten på claude.ai och Raspberry Pi-zippen) och sedan 2026-07-13 även betaltjänsten (server-zip: beräkningsserver + SaaS-klient för egen VPS).
2026-09-02 — Fler vardagshändelser att bokföra: lön, resor, representation, bank (N14)
"Vad har hänt?" har vuxit från 28 till 56 händelser, i tre nya grupper och de gamla:
- Lön och personal (aktiebolag): Lön till dig själv räknar ut nettolön, skatteavdrag och arbetsgivaravgift (31,42 %, eget procenttal för den som fyllt 66) i ett verifikat; Avdragen skatt och arbetsgivaravgift betalas när AGI:n dras; Tjänstepension med särskild löneskatt 24,26 % som skuld; Friskvård och Julgåva med varning när beloppsgränserna (5 000 kr respektive 550 kr) passeras.
- Resor och representation: Resor i tjänsten (6 % tåg/flyg, 12 % hotell — infon förklarar), Parkering och trängselskatt, Traktamente (290 kr/dag, 145 kr/natt), Representation: måltid med kund (bara momsen på 300 kr/person får lyftas, resten är ej avdragsgill), Fika och enklare förtäring (60 kr/person avdragsgillt) och Gåva till kund (300 kr-gränsen). Milersättning och bränsle har flyttat hit.
- Bank: Överföring till/från sparkontot (nytt konto 1940).
- Utgifter: Underkonsult, Försäkringar, Marknadsföring, Utbildning och facklitteratur, Frakt och porto, Medlems- och serviceavgift (delad i ej avdragsgill/avdragsgill del), Avgift till Bolagsverket, Böter och förseningsavgifter.
- Intäkter: Bidrag och stöd. Du som ägare: Privat kostnad betald med företagskortet (kvittas mot utläggsskulden i AB med varning för förbjudet lån; eget uttag i enskild firma). Skatter: Kostnads- och intäktsränta på skattekontot. Moms: Moms betalas till / återbetalas från Skatteverket — momsdeklarationens notis pekar nu på dem i stället för att be dig bokföra för hand.
Deklarationen hänger med: aktiebolagets INK2S får raden 4.3 c där böter, representation, medlemsavgifter och skattekontoränta läggs tillbaka automatiskt, och 4.5 c där skattefri intäktsränta dras av. I enskild firma visar NE-bilagans R13 hur mycket som ligger bokfört på de ej avdragsgilla kontona, så att du vet vad du minst ska fylla i. Kontrollera 4.3 c-raden mot en revisor första gången du använder den.
Inte med i den här omgången: omvänd moms vid köp från utlandet, kundfakturor med kundfordran, leverantörsskulder, banklån, leasing och nyemission.
2026-08-13 — Regelefterlevnad: GDPR-text i appen, dataexport och avtalsmallar (N13)
Hjälp-sidan har en ny sektion "Dataskydd och GDPR" som förklarar var din data sparas (bara i webbläsaren i den fristående appen, eller på servern i betaltjänsten), vem som är personuppgiftsansvarig respektive personuppgiftsbiträde, hur bokföringslagens 7-årskrav förhåller sig till GDPR:s raderingsrätt, och en rekommendation om diskkryptering. På servern finns nu node server/anvandare.mjs exportera <epost> — skriver ett GDPR-portabilitetsutdrag (konto + all bolagsdata, utan lösenordshash) till en fil, så en åtkomstbegäran kan besvaras utan att kunden loggar in själv. Två nya referensdokument i repot, integritetspolicy.md och pub-avtal-mall.md — mallar för betaltjänsten, inte färdig juridisk rådgivning.
En kvarstående lucka (medvetet sparad till en egen omgång): Makulera/Ändra av bokförda verifikat har inget skydd mot att pilla i redan avslutade/deklarerade räkenskapsår. Planerad lösning: en "lås räkenskapsåret"-funktion i Admin (fardplan.md, N13 del A).
2026-08-08 — Kvittoinkorg: peka ut filer eller en mapp, beta av mot bokföringen (N12)
Ny flik "Kvitton", mellan Bokföring och Fakturor. Peka ut en eller flera kvittofiler, eller en hel mapp på en gång — de hamnar i en kö. Klicka "Öppna" på ett kvitto för att bokföra det: appen tar dig till Bokföring med kvittobilden synlig bredvid "Vad har hänt?", och sökrutan förifylls med ett förslag utifrån filnamnet (samma teknik som Bankavstämningens "Till bokföringen"). Så fort verifikatet bokförs bifogas filen automatiskt — den dyker upp som ett vanligt kvitto (N6) på det nya verifikatet, och försvinner ur inkorgen. Redan importerade eller redan bokförda filer (samma namn och storlek) hoppas över automatiskt vid omimport. Fas 1: ingen automatisk avläsning — belopp, datum och momssats fylls i manuellt precis som idag, bara i ett mer strukturerat flöde. En framtida Fas 2 (AI-driven avläsning i betaltjänsten, med extern tjänst) är skisserad i fardplan.md (N12b) men inte byggd — det vore appens första externa nätverksberoende och väntar på ett eget klartecken.
Klicka på ett kort i inkorgen (utanför "Öppna"/"Avvisa") för en snabb förhandsgranskning — samma helskärmsvisning som redan bokförda kvitton (N6) använder. Stäng med knappen eller med Esc-tangenten.
Samtidigt rättad: kvittovisningen (N6, klicka på ett bifogat kvittos namn i verifikat- listan) gick inte att stänga — rutan blev kvar som en mörk, klickblockerande yta tills sidan laddades om. Orsak: stängningen satte bara hidden-attributet, men overlayen hade redan display:flex som en INLINE style från när den skapades, och en inline style vinner alltid över webbläsarens [hidden]{display:none}-standardregel. Stängningen styr nu style.display direkt i stället, och samma overlay-funktion (visaFilOverlay) delas nu mellan N6 och kvittoinkorgens förhandsgranskning.
2026-08-07 — Lathundar: A4-referensblad för AB och EF (N11)
Ny sektion under Hjälp: två utskriftsbara A4-referensblad som kortfattat (rubriker + en mening) sammanfattar hela flödet från löpande bokföring till deklaration, med alla viktiga datum — en för aktiebolag, en för enskild firma. Aktiebolagsversionen tar upp bokslut, periodiseringsfond, bolagsstämma (6 mån), årsredovisning till Bolagsverket (7 mån), INK2/ INK2R/INK2S (digitalt 1 augusti vid bokslut 31/12) och KU31 (31 januari) vid utdelning. Enskild firma-versionen tar upp förenklat årsbokslut, NE-bilagan och INK1 (2 maj, 2026: 4 maj). Båda har en tabell med moms- och F-skattedatum. Skrivs ut/sparas som PDF via samma utskriftsmekanism som rapporterna (G1) — ren statisk text, oberoende av bokförda data, så den fungerar likadant i appen och betaltjänsten. Datumen är allmänna regler, inte knutna till ett specifikt bokfört år — lathunden håller sig alltså aktuell över flera år, men som alltid: kontrollera mot Skatteverket/Bolagsverket om reglerna skulle ändras.
2026-08-06 — Rapporter: kortare kontosaldon, huvudbok och verifikationslista
Samma sorts optimering som i Bokföringsfliken (se 2026-08-05 nedan), nu i Rapporter-fliken. Kontosaldon visar bara de första 25 kontona med en "Visa alla"-knapp om det finns fler. Huvudboken (läge "Alla konton") blir en ihopfällbar lista där varje konto är stängt som standard och visar sitt utgående saldo direkt i rubriken — klicka för att se transaktionerna. Verifikationslistan visar bara de 20 senaste verifikaten med en "Visa alla"-knapp för resten. Viktigt: det här gäller bara skärmvyn. Utskriften (arkivexemplaret enligt bokföringslagen) visar alltid allt i sin helhet — inga dolda rader, inga ihopfällda konton — oavsett hur många konton eller verifikat som finns.
2026-08-05 — Bokföring: mindre skrollande med ihopfällbara grupper och kortare verifikatlista
Bokföringsfliken kunde bli lång att skrolla igenom när "Vad har hänt"-listan och verifikatlistan växte. Händelsetyperna (Intäkter, Utgifter, Aktier, Du som ägare m.fl.) visas nu som ihopfällbara grupper där bara en är uppfälld i taget — precis som en vanlig ackordeonmeny. Att välja en händelsetyp fäller automatiskt ut dess grupp, och att söka fäller ut alla grupper med träff samtidigt så sökfunktionen inte påverkas. Verifikatlistan visar som standard bara de 20 senast bokförda verifikaten för året, med en knapp "Visa alla …" för den som vill se hela listan. Ingen data eller beräkning ändras — bara hur mycket som visas på en gång.
2026-08-03 — SaaS-klienten: verksamhet/styrelse/säte nådde aldrig servern
I betaltjänsten (SaaS-klienten, bokforingshjalpen-klient.html + beräkningsservern) sparades verksamhetsbeskrivning, styrelse och säte lokalt i webbläsaren precis som de skulle, men skickades aldrig med i anropet till beräkningsservern — och servern läste inte in dem ens om de hade skickats. Resultatet: varningen "Fyll i företagsuppgifterna" i Deklaration-fliken försvann aldrig, och den utskrivna årsredovisningen/ stämmoprotokollet visade tomma fält, oavsett vad som var ifyllt under Admin → Företag. Berörde bara SaaS-klienten — den självförsörjande HTML-filen (Raspberry Pi-utgåvan) räknar allt lokalt och påverkades inte. Fixat i både klientens anrop (07b-motor-api.js) och serverns inläsning av anropsdatan (delat/appmotor.mjs, delas med testerna).
2026-07-31 — Deadlines som infaller på en lördag/söndag visade fel datum
Checklistan i Deklaration-fliken och den nya "Att göra"-knappen (N10, se nedan) visade t.ex. "1 augusti 2026" som INK2-fristen för ett bolag med bokslut 31 december 2025 — men 1 augusti 2026 är en lördag, så den verkliga fristen är måndagen den 3 augusti (lagstadgade tidsfrister som går ut på en lördag, söndag eller helgdag flyttas till nästa vardag). Samma fel gällde KU31-fristen 31 januari. deklarationsDatum() flyttar nu alla sina datum (årsstämman, årsredovisningen till Bolagsverket, INK2 och KU31) till nästa vardag när de annars skulle infalla på en lördag eller söndag. Kvarstående begränsning: appen känner bara till veckodagar, inte röda dagar — en frist som råkar infalla på en allmän helgdag (t.ex. Kristi himmelsfärdsdag) visas fortfarande på sitt kalenderdatum.
2026-07-31 — Ny knapp "Att göra": vad är nästa steg? (N10)
Funktion N10. Leverans: appen (båda utgåvorna).
En ny knapp längst upp i sidhuvudet visar var man är i flödet för det aktiva bolaget och räkenskapsåret: företagsuppgifter, ingående balanser, bokförda verifikat, bokslutet — och för aktiebolag även årsredovisningen (K2). Klara steg bockas av, nästa steg är markerat, och en liten bricka på knappen visar hur många steg som återstår. Under checklistan visas också bolagets kommande deadlines (årsstämma, årsredovisning, INK2, KU31 om utdelning — eller NE- bilagans 2 maj-deadline för enskild firma). Listan räknas om från grunden varje gång man öppnar den, så den ligger alltid i fas med den senast sparade bokföringen — inget att komma ihåg att uppdatera för hand. Klickar man på ett steg i listan hoppar appen direkt till rätt flik och scrollar fram till rätt avsnitt (Admin → Företag/Ingående balanser, Bokföring, eller rätt steg under Deklaration) — även för årsredovisningssteget, som pekar mot Admin tills företagsuppgifterna är ifyllda och sedan mot Deklaration-steget.
2026-07-31 — SIE-import: gå igenom och rätta periodiseringsfondernas årgång
Belopp för periodiseringsfonder som lästs in via SIE-import var alltid rätt, men kontobeskrivningen kunde bli missvisande. Kontonummer 2110–2129 återanvänds vart tionde år, och vilket år ett visst kontonummer faktiskt gäller varierar mellan bokföringsprogram — appens tidigare gissning ur kontonumrets sista siffra stämde inte alltid (bekräftat i praktiken: konto 2129 kan gälla avsättning 2024/taxering 2025 i ett verkligt fall, inte 2019 som en enkel sista-siffran-regel ger). Importen litar nu i första hand på filens egen #KONTO-text och gissar bara ur kontonumret när filen saknar text. Viktigast: under Admin → Ingående balanser visas periodiseringsfondernas årgång nu som en väljare i stället för fast text, så en felaktig årgång — oavsett om den kom från filen eller från appens gissning — går att rätta direkt utan att röra koden.
2026-07-31 — Årsredovisning (K2) och bolagsstämmoprotokoll
Funktion A7. Leverans: appen (båda utgåvorna).
Nytt
- Årsredovisningen upprättas nästan automatiskt: ett nytt steg i Deklaration-fliken (mellan bokslutet och blanketterna) tar fram en förvaltningsberättelse, resultat- och balansräkning i K2-uppställning samt noter — allt hämtat ur bokföringen. Förslaget till resultatdisposition ("Till aktieägaren utdelas X kr, i ny räkning balanseras Y kr") räknas fram ur bokförd utdelning, men går att skriva om fritt. Väsentliga händelser under året skrivs som fri text; verksamhetsbeskrivning, styrelseledamot/firmatecknare och säte fylls i en gång under Admin → Företag och återanvänds varje år.
- Två nya rapporter i utskriftsdialogen (bara för aktiebolag): "Årsredovisning (K2)" och "Bolagsstämmoprotokoll (mall)" — färdiga att skriva ut, underteckna och arkivera.
- Vad som fortfarande är manuellt: den fria berättande texten skrivs av dig, och själva bolagsstämman samt den digitala inlämningen till Bolagsverket är verkliga steg appen inte kan utföra åt dig — precis som med Skatteverkets e-tjänst för INK2 skapar appen underlaget, inte inlämningen. K2-mappningen bygger på BAS-kontoplanens vedertagna konvention; stäm av den första årsredovisningen mot en revisor eller redovisningskonsult.
2026-07-26 — Privat kommentar per verifikat
Ny funktion (N-serien). Leverans: appen (båda utgåvorna).
Nytt
- Skriv en anteckning till dig själv på ett verifikat: öppna ett verifikat i listan "Bokförda verifikat" och skriv i det nya kommentarfältet — sparas automatiskt när du klickar utanför fältet. Kommentaren syns bara för dig i appen, aldrig i utskriften av Verifikationslista (grundbok) eller i SIE-exporten. Verifikat med en kommentar får en liten "i"-markör mellan Datum och Beskrivning i listan — och samma markör (bara markören, inte texten) följer med i utskriften så att du ser vilka verifikat som har en anteckning.
2026-07-25 — Urval av verifikat i utskriften
Funktion G1 (tillägg). Leverans: appen (båda utgåvorna).
Nytt
- Skriv ut bara ett urval av verifikat: i utskriftsdialogen finns nu ett fält vid "Verifikationslista (grundbok)" där du kan ange verifikatnummer kommaseparerat, t.ex.
3,9,12 — då skrivs bara de verifikaten ut, med en rad som visar vilket urval som gäller. Lämnas fältet tomt skrivs hela grundboken ut precis som förut. Bra när bara enstaka verifikat ska skickas till en redovisningskonsult eller arkiveras separat.
2026-07-19 — Kvittobilagor på verifikaten
Funktion N6. Leverans: appen (båda utgåvorna).
Nytt
- Kvitton och underlag direkt på verifikatet: öppna ett verifikat i listan och klicka "+ Lägg till kvitto" — foton och PDF:er sparas i webbläsarens egen lagring (IndexedDB) och visas med ett klick. Verifikat med bilagor märks med 📎 i listan. Makuleras verifikatet följer bilagorna med bort.
- Egen kvittokopia: bilagorna kan vara många megabyte och ingår därför inte i den vanliga säkerhetskopian (eller server-synken) — under Admin → Säkerhetskopia finns "Spara kvittokopia"/"Läs in kvittokopia" som egen fil.
2026-07-19 — Bankavstämning med kontoutdrag
Funktionerna N7 och N8. Leverans: appen (båda utgåvorna).
Nytt
- Läs in kontoutdraget (Admin → Bankavstämning): ladda ned utdraget som CSV från internetbanken och läs in det — appen känner själv igen kolumnerna (går att byta om gissningen slår fel) och klarar svenska belopp, citattecken och olika datumformat.
- Automatisk matchning: utdragets rader paras mot det som är bokfört på företagskontot (samma belopp, högst tre dagars datumskillnad). Resultatet visas åt båda hållen — det som finns i banken men inte i bokföringen, och det som är bokfört men inte syns i utdraget — med ett differenslarm tills allt går jämnt ut.
- Till bokföringen med ett klick: varje obokförd bankrad har en knapp som öppnar Bokföring med radens text i sökrutan, så att rätt händelsetyp föreslås direkt.
2026-07-19 — Uppräkning av äldre periodiseringsfonder
Funktion A3 — sista skattedetaljen i INK2S-kedjan. Leverans: appen (båda utgåvorna).
Nytt
- Ruta 4.6 c räknas automatiskt: återförs en periodiseringsfond som avsattes 2019–2020 (när bolagsskatten var högre) tas den skattemässigt upp till 104 % — appen ser fondens årgång på kontonumret och lägger själv till 4 %-uppräkningen i INK2S och skatteberäkningen. Berör sista gången beskattningsår 2026 (2020-fonden måste återföras senast då); därefter försvinner raden av sig själv.
2026-07-19 — Kundfakturering, månadsdiagram och flerårsjämförelse
Funktionerna N5, N2 och N4 ur färdplanen. Leverans: appen (båda utgåvorna).
Nytt
- Fakturera kunder (ny flik Fakturor): kundregister, fakturor med obruten nummerserie, förfallodag och moms per rad (25/12/6/0 %), snygg utskrift via utskriftsvyn (med momsregistreringsnummer och F-skattetext), och bokföring enligt kontantmetoden — klicka "Betald" när pengarna kommer, så skapas verifikatet automatiskt (bank mot försäljning + utgående moms per sats). Skapade fakturor behåller kundens namn och adress även om registret ändras; bara senaste fakturan kan tas bort (nummerserien får inte få hål). Följer med i säkerhetskopian.
- Månadsöversikt (under Rapporter): intäkter och kostnader månad för månad som staplar, med resultatet som linje — säsongsmönster och kostnadstoppar syns direkt. Bokslutsposter ingår inte, så december ser inte dramatisk ut i onödan.
- Flerårsjämförelse: resultat- och balansräkningen får en kolumn med föregående år bredvid årets siffror, så fort förra året finns i bokföringen. Tom cell betyder att kontot inte användes det året.
- Installerbar app (PWA) i Raspberry Pi-releasen: manifest, offline-cache och egen ikon följer med zippen — "Lägg till på hemskärmen" när Pi:n nås över HTTPS (t.ex. Tailscale; se LASMIG.md). På vanliga hemmanätsadressen fungerar allt som förut i webbläsaren.
2026-07-19 — Automatiskt årsskifte
Funktion G3 — färdplanens sista P1-punkt. Leverans: appen (båda utgåvorna).
Nytt
- Årsskifte med en knapp (Admin → Räkenskapsår): årets utgående balanser blir nästa års ingående — banken, skulderna och periodiseringsfonderna (per årgång) följer med, och omföringarna i eget kapital görs automatiskt: aktiebolagets årets resultat (2099) läggs till balanserad vinst (2091); i enskild firma nollas egna uttag, egna insättningar och årets resultat (2013/2018/2019) mot eget kapital (2010).
- Spärr och förhandsvisning: skiftet vägrar köra förrän bokslutet är bokfört (annars tappas årets resultat), och du ser exakt vilka omföringar som görs och att balansen går jämnt ut innan du bekräftar. Gamla året ligger kvar orört i årsväljaren.
Tidigare samma vecka (2026-07-15 och 2026-07-18)
- Uppgraderingsguide för Raspberry Pi (
UPPGRADERA.md) följer med Pi-zippen: steg för steg med verifiering, felsökningstabell och rollback.
2026-07-13 — Konton och bokföring på servern (git 51f7702 och senare)
Produktifiering steg 2. Leverans: server-zip (node paketera.mjs server) — och en nyhet i appen (båda utgåvorna).
Nytt
- Nyheter i appen: länken "Nyheter — vad som ändrats i appen" längst ned i sidfoten visar den här releasehistoriken direkt i appen. Noterna bakas in vid bygget, så varje installation visar exakt den historik som gäller den version man kör.
- Kundkonton med inloggning: e-post + lösenord (krypterat lagrade, aldrig i klartext), sessioner som håller 90 dagar, spärr mot lösenordsgissning. Konton skapas av tjänstens ägare:
node server/anvandare.mjs skapa <epost>.
- Bokföringen sparas på servern: varje ändring i SaaS-klienten synkas automatiskt (1,5 s efter sista knapptryckningen). Bokföringen följer kontot — logga in på en ny dator och allt hämtas hem.
- Konfliktskydd: sparar två enheter i otakt vägrar servern skriva över tyst; användaren väljer i en banner vems version som gäller.
- Kontopanel i klienten: "Ditt konto" under Admin — byt lösenord, logga ut. Inloggningsvyn täcker appen tills sessionen finns.
- VPS-driftpaket (
vps/): installskript (systemd-tjänst som låst systemanvändare), Caddyfile för automatisk HTTPS, restic-recept för daglig krypterad säkerhetskopia, komplett driftguide (LASMIG-server.md).
- GDPR-radering:
anvandare.mjs tabort <epost> --ja raderar konto och all bolagsdata oåterkalleligt.
Rättat
- Byte av organisationsnummer lämnade en kopia av bolaget kvar på servern under det gamla numret (hittades i sluttestet).
- Ett lokalt borttaget bolag kunde återuppstå från servern vid nästa inloggning.
Tekniskt
- Motor-API:t kräver nu inloggad session;
API_NYCKEL är enbart utvecklingsväg.
- Kunddata som JSON-filer med atomisk skrivning och versionskedja (
/var/lib/bokforingshjalpen i drift). Testsviten: 87 tester.
2026-07-12 — Expertläge och skyddad beräkningskärna (git abd8937)
Expertläget (G4) + produktifiering steg 1. Leverans: appen (artefakten omdeployad); grunden för betaltjänsten lagd.
Nytt
- Expertläge (G4): redigera bokförda verifikat direkt — datum, beskrivning och konteringsrader; rader kan läggas till och tas bort. Medvetet halvdolt längst ned på Admin bakom en ansvarskryssruta med varningstext (bokföringslagen kräver normalt rättelse genom nya verifikat). Enda hårda spärren: debet = kredit. Läget följer inte med i säkerhetskopior.
- SaaS-klienten (
node bygg.mjs klient): en utgåva av appen utan beräkningskärnan — skattesatser, deklarationskedjor, rapportbyggare och SIE-export finns inte i filen utan hämtas från servern. Det som går att ladda ned är ett tomt skal; skyddet mot kopiering är strukturellt, inte tekniskt.
- Beräkningsservern (
server/server.mjs, noll beroenden): kör exakt samma kärna som testsviten verifierar, i en färsk sandlåda per anrop.
Tekniskt
- Motor-snittet: UI och beräkningskärna helt åtskilda; kärnmodulerna är DOM-fria och UI når dem enbart via
motor-gränssnittet. Fulla appen beter sig exakt som förut (likhetstest: serverns svar är identiskt med lokala motorns).
- Beslutsunderlaget för betaltjänsten dokumenterat i
produktifiering.md (SaaS-abonnemang, egen VPS, funktionsskydd bakom server-API).
2026-07-11 — Deklarationsflödet komplett + Raspberry Pi-release (git 3628895)
Största funktionsreleasen hittills. Leverans: appen (artefakt + första Pi-zippen via nya paketera.mjs).
Nytt — gemensamt
- Raspberry Pi-release:
node paketera.mjs bygger, testar och zippar appen med installskript — egen hemmaserver med autostart på tre kommandon.
- Verifikationslista (G5): grundboken som egen rapportsektion.
- Nyckeltalspanel (N1): soliditet, kassalikviditet och vinstmarginal under Rapporter, med pedagogiska bedömningar ("hur mår firman?").
- Mallar (N3): spara valfri händelse som mall — "Mina mallar" överst i typväljaren gör månadsrutinen till sekunder. Följer med i säkerhetskopian.
- Anläggningsregister med avskrivningar (A5): inventarier skrivs av linjärt per månad över minst 5 år; ett avskrivningsverifikat per år (7832/1229).
Nytt — aktiebolag
- K10-kalkylator (A4): gränsbelopp enligt förenklingsregeln, sparat utdelningsutrymme som räknas upp år för år, 20 %-beskattningen — ägarens privata sida av utdelningen, direkt i deklarationssteget.
- Schablonintäkt på periodiseringsfonder (A1): INK2S 4.6 a räknas nu automatiskt (statslåneräntan per år, golv 0,5 %).
- Tidigare års underskott (A2): INK2S 4.14 a med automatiskt förslag från förra årets deklaration, överstyrbart.
Nytt — enskild firma
- Räntefördelning (E3): kapitalunderlag ur ingående balans med justeringar, positiv/negativ fördelning enligt årets räntesatser.
- Expansionsfond (E4): avsättning med tak (125,94 % av kapitalunderlaget) och fondspårning över åren.
- Övriga NE-rader (E5): ej bokförda intäkter/kostnader (R15/R16), eget pensionssparande med särskild löneskatt som räknas automatiskt (R38/R39), sjukpenning (R44).
- Underskott förs vidare automatiskt (E1): förra årets R48 förifyller årets R24 första gången året öppnas.
- Blankettguiden formstyrd (E2): enskild firma får NE/INK1-versionen, aktiebolag INK2-versionen.
Med detta är INK2S-kedjan och NE-bilagan kompletta — appen fyller i hela deklarationsunderlaget för båda bolagsformerna.
2026-07-10 — Enskild firma, utskrifter, SIE-export och testsvit (git cb3151f)
Leverans: appen (artefakten). Dagen då appen blev två-bolagsformig och förvaltningsbar.
Nytt
- Enskild firma som egen bolagsform: egen kontoplan (2010/2013/2018/2019), egna händelsetyper, bokslut utan skattesteg, förenklat årsbokslut K1 och NE-bilagans sida 2 (skattemässiga justeringar, egenavgifter med åldersanpassad schablon). Bolagsformen känns igen på numret (personnummer = enskild firma).
- Utskriftsfunktion (G1): skrivarikon i sidhuvudet → välj år och rapporter → utskriftsvy med sidbrytningar och tvingat ljust tema. Arkivering till PDF enligt bokföringslagen.
- SIE-export (G2): typ 4E-fil med ingående/utgående balanser, resultat och alla verifikat — bokföringen kan flyttas till annat program eller lämnas till redovisningskonsult. Ingen inlåsning. (Rundtursbevis: appens import läser appens export.)
- Huvudbok och momsrapport per period under Rapporter.
- Ta bort företag (med tvåklicksskydd).
Rättat
- Örerest i bokslutet: resultatdispositionen bokförs nu öreexakt — tidigare kunde en öresdifferens göra att bokslutet aldrig såg färdigt ut.
- Spara-till-fil i inbäddat läge (artefakt-sandlådan) går nu ärligt direkt till kopiera-vägen i stället för en nedladdning som webbläsaren blockerar.
Tekniskt
- Källkoden modulariserad:
src/ med en modul per område + bygg.mjs; leveransen är fortfarande en enda självförsörjande HTML-fil.
- Testsvit utan beroenden (ren Node) och
AGENTS.md med arbetsregler, invarianter och farliga zoner — appen kan förvaltas av andra än upphovsmakarna.
- Färdplanen (
fardplan.md) upprättad: numrerad funktionsplan med prioriteringar.
2026-07-09 — Flera bolag och SIE-import (git b9d450f)
Leverans: appen (artefakten). Versionshistorikens start — git-repot inleds med "Bokföringshjälpen v2".
Nytt
- Flera företag i samma app, identifierade med organisationsnummer (Luhn-validerat): företagsväljare i sidhuvudet, all data strikt åtskild per bolag, säkerhetskopia per bolag som bär orgnr och hittar rätt vid inläsning.
- SIE-import förbättrad: stöd för äldre filer utan #UB (typ 4I) och valbar import av verifikationerna.
- Arkitekturdokumentation (
arkitektur.md).
Grunden (version 1, före versionshistoriken)
Första utgåvan byggdes tidigare i juli 2026 som en enda HTML-fil: bokföring med händelsetyper på vardagssvenska (välj "vad har hänt" — se debet/kredit i realtid), BAS-kontoplan med Admin-flik, momsstöd med perioder, rapporter (resultat- och balansräkning, kontosaldon), bokslutssteg med periodiseringsfond och bolagsskatt, förifyllda INK2/INK2R/INK2S, K10-blankettguide, SIE-import, säkerhetskopiering — allt lagrat i webbläsaren, utan konto och utan beroenden. Den filosofin (en fil, svenska förklaringar av varför, inga externa beroenden) bär alla releaser sedan dess.