<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>0x01</title>
		<link>https://0x01.se/blogg</link>
		<description>Anteckningar om webb, mobil och infrastruktur — sådant jag bygger och sådant jag råkar ut för på vägen.</description>
		<language>sv-SE</language>
		<atom:link href="https://0x01.se/rss.xml" rel="self" type="application/rss+xml" />
		<item>
			<title>Så ger jag Claude Code hela bolagets kontext</title>
			<link>https://0x01.se/blogg/bokforing-med-claude-code</link>
			<guid isPermaLink="true">https://0x01.se/blogg/bokforing-med-claude-code</guid>
			<pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
			<description>Bokföringen är bara en del av vad ett aktiebolag är. Om att skriva ner resten i klartext, i två lager, så att både jag och en språkmodell kan läsa allt på en gång.</description>
			<category>claude-code</category>
			<category>bokforing</category>
			<category>ai</category>
			<content:encoded><![CDATA[<p>Jag driver ett litet aktiebolag vid sidan av jobbet. Ett första, förlängt räkenskapsår
med konsultuppdrag, sedan ett par vilande år med ett trettiotal verifikat om året. Så
lite att jag hinner glömma det mesta mellan boksluten.</p>
<p>Det jag underskattade länge är hur mycket av ett bolag som aldrig syns i bokföringen.
Vem som äger aktierna. Att bolagsordningen säger att bolaget inte ska ha revisor. Att
ett bankkonto byttes mitt i ett räkenskapsår. Vad stämman faktiskt beslutade. Ingenting
av det står i ett verifikat, och när jag i juli satte mig med Claude Code och hela
arkivet var det precis den sortens saker den behövde veta först.</p>
<p>Numera skriver jag ner den kunskapen i klartext bredvid siffrorna.</p>
<h2>Två lager kontext</h2>
<p>Ett bolag har fakta som gäller hela tiden och händelser som hör till ett visst år. De
åldras olika, så de ligger i olika filer.</p>
<pre class="shiki github-light" style="background-color:#fff;color:#24292e" tabindex="0"><code><span class="line"><span>0x01/</span></span>
<span class="line"><span>  CLAUDE.md                    bolagsfakta, gäller alla år</span></span>
<span class="line"><span>  Registreringsbevis.pdf</span></span>
<span class="line"><span>  Bolagsordning.pdf</span></span>
<span class="line"><span>  Aktiebok.pdf</span></span>
<span class="line"><span>  2023/CLAUDE.md               kontext och händelser för 2023</span></span>
<span class="line"><span>  2024/CLAUDE.md</span></span>
<span class="line"><span>  2025/CLAUDE.md</span></span>
<span class="line"><span>  2026/CLAUDE.md</span></span>
<span class="line"><span>  Bank/                        kontoutdrag, hela historiken som CSV</span></span></code></pre><p>Rotfilen ändras sällan, årsfilerna växer under året. Båda är vanlig prosa som hänvisar
vidare till källdokumenten. Det är dokumenten som gäller, filerna sammanfattar bara.</p>
<h2>Rotfilen: det som gäller alltid</h2>
<p>Här ligger det som en revisor, en bank eller jag själv om två år skulle behöva fråga
om. Bolagsfakta som säte, verksamhet och räkenskapsår. Vilken regelverksnivå
redovisningen följer och vilka verktyg som används. Momsregistrering och vilken metod
som tillämpas. Aktiekapital, antal aktier, vem som äger dem och var aktieboken finns.
Styrelse, suppleant, firmateckning och att bolaget inte har revisor, med hänvisning till
paragrafen i bolagsordningen som säger det.</p>
<p>Sedan bankkontona, ett stycke per konto, med vad de använts till och när. Det är
tråkigt att skriva och det är det första jag slår upp varje gång.</p>
<p>Mest nytta har jag ändå haft av ett annat avsnitt: regler som är lätta att göra fel på i
ett enmansbolag, nedskrivna en gång så att de inte behöver hittas igen.</p>
<pre class="shiki github-light" style="background-color:#fff;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#005CC5;font-weight:bold">## Vid stämmoprotokoll (enmansbolag)</span></span>
<span class="line"></span>
<span class="line"><span style="color:#E36209">-</span><span style="color:#24292E"> Röstlängden ska ange antal aktier och röster, inte bara namn</span></span>
<span class="line"><span style="color:#E36209">-</span><span style="color:#24292E"> Ansvarsfrihet bör inte beslutas: ägaren är jävig i frågan om sin</span></span>
<span class="line"><span style="color:#24292E">  egen ansvarsfrihet. Anteckna att frågan behandlades men att</span></span>
<span class="line"><span style="color:#24292E">  beslut inte fattades.</span></span>
<span class="line"><span style="color:#E36209">-</span><span style="color:#24292E"> VD utses av styrelsen, inte av stämman. Stämman väljer bara</span></span>
<span class="line"><span style="color:#24292E">  styrelseledamot och suppleant.</span></span>
<span class="line"><span style="color:#E36209">-</span><span style="color:#24292E"> Vinstutdelning på ordinarie årsstämma behöver inte registreras</span></span>
<span class="line"><span style="color:#24292E">  hos Bolagsverket. Efterutdelning på extra stämma måste</span></span>
<span class="line"><span style="color:#24292E">  registreras.</span></span></code></pre><p>Ingenting av det är hemligt eller ens svårt. Det är sådant man läser sig till en gång,
tillämpar en gång om året och sedan får läsa sig till igen. Nu står det i filen, och när
jag ber om ett utkast till stämmoprotokoll kommer de här reglerna med utan att jag
behöver komma ihåg dem.</p>
<p>Samma sak gäller framåtblickande noteringar. Bolaget har inga inventarier under
avskrivning. Alla inköp har varit direktavskrivna förbrukningsinventarier, så något
anläggningsregister finns inte. Det står i filen tillsammans med vad som ska hända
första gången ett köp faktiskt ska aktiveras. Det är en instruktion till mig själv om
kanske tre år.</p>
<h2>Årsfilerna: vad som hände och varför</h2>
<p>Årsfilen för det pågående året har tre delar. Avslutade år krymper med tiden till en
sammanfattning och en filtabell, vilket räcker när ingenting mer ska hända i dem.</p>
<p>En <strong>händelselogg</strong> med daterade poster. Regeln för vad som ska in är allt som inte
framgår direkt av bokföringen: byte av bank eller leverantör, stämmo- och
utdelningsbeslut, myndighetsbeslut, periodiseringar som bygger på en uppskattning, och
antaganden som någon kommer att ifrågasätta senare. Oftast jag själv.</p>
<p>Tre krav på hur en post skrivs. Absoluta datum, aldrig &quot;förra veckan&quot;. Berörda konton,
och verifikatnummer när posten hör till ett enskilt verifikat. Länk till källdokumentet.</p>
<pre class="shiki github-light" style="background-color:#fff;color:#24292e" tabindex="0"><code><span class="line"><span style="color:#005CC5;font-weight:bold">### 2023-06-27: Byte av bank</span></span>
<span class="line"></span>
<span class="line"><span style="color:#24292E;font-weight:bold">**Källa:**</span><span style="color:#005CC5"> `Bank/1930-foretagskonto.csv`</span><span style="color:#24292E">, </span><span style="color:#005CC5">`Bank/1932-nytt-konto.csv`</span></span>
<span class="line"></span>
<span class="line"><span style="color:#24292E;font-weight:bold">**Vad som hände:**</span><span style="color:#24292E"> det ursprungliga företagskontot (1930)</span></span>
<span class="line"><span style="color:#24292E">avslutades och hela saldot fördes över till det nya kontot (1932).</span></span>
<span class="line"></span>
<span class="line"><span style="color:#24292E;font-weight:bold">**Därför ser bokföringen ut som den gör:**</span><span style="color:#24292E"> båda bankkontona</span></span>
<span class="line"><span style="color:#24292E">förekommer i detta års bokföring, och utbetalningen i juni är en</span></span>
<span class="line"><span style="color:#24292E">överföring mellan egna konton, inte en kostnad.</span></span></code></pre><p>Ett <strong>dokumentregister</strong>, alltså en tabell som säger vilket dokument som ligger var. Det
låter överflödigt när mappen har tolv filer, men filnamn från myndigheter och
bokföringsprogram är sällan självförklarande.</p>
<p>Och <strong>öppna punkter</strong>, en vanlig checklista. Den delen visade sig vara mer användbar än
jag trodde, eftersom bokslutsarbete i ett litet bolag sker i skurar med månader emellan.
Utan den hade jag fått rekonstruera läget varje gång jag satte mig igen.</p>
<h2>Vad som ligger på disk</h2>
<p>Jag bokför inte i textfiler. Löpande bokföring ligger
i Bokio, och årsredovisningen upprättas i ett separat bokslutsverktyg. Mappen på disk är
alltså inte bokföringen, utan en export ur den.</p>
<p>Vid varje bokslut, och varje gång jag ska gräva i något, drar jag ut samma uppsättning
filer: SIE för hela året, huvudbok som PDF, balans- och resultatrapport, kontoutdrag som
CSV, kvitton per verifikat och de handlingar som faktiskt lämnats in (årsredovisning,
INK2, momsdeklaration).</p>
<p>Det är den uppsättningen en modell kan läsa på en gång. SIE-formatet är dessutom oväntat
tacksamt att jobba med, eftersom det är ren text med hela verifikationslistan och därför
går att jämföra rad för rad mot en PDF som påstår samma sak.</p>
<p>En export är samtidigt bara en ögonblicksbild. Rättar jag något i bokföringsprogrammet i
efterhand blir filen på disk fel utan att det märks, och den sortens fel är svår att
upptäcka just för att filen fortfarande ser komplett ut. Därför antecknas exportdatumet, i
filnamnet eller i loggen. Att en export som rör ett gammalt år är daterad i år är inte
konstigt i sig, så länge det framgår varför.</p>
<h2>Vad uppsättningen är bra för</h2>
<p>Den största vinsten är att jag slipper börja om. En fråga om ett gammalt år går att
ställa direkt, och den som svarar har läst allt, inte bara det jag råkar minnas.</p>
<p>Jag hade däremot inte räknat med hur användbart det är att kunna korsläsa handlingarna. Ett räkenskapsår lämnar efter
sig flera dokument som ska säga samma sak men som upprättas vid olika tillfällen och i
olika verktyg. Årsredovisningen fastställs på en stämma. Inkomstdeklarationen lämnas
senare. Momsdeklarationen följer sin egen period. Kontoutdraget kommer från banken. Var
och en ser rimlig ut för sig, och det är först när man lägger dem bredvid varandra
som en avvikelse syns.</p>
<p>Att göra det post för post är så tråkigt att ingen faktiskt gör det. Man stämmer av det
uppenbara och litar på resten. Den sortens arbete har blivit gratis att be om: &quot;stämmer
utgående saldo i huvudboken mot SIE-filen och mot den fastställda årsredovisningen?&quot; tar
en minut att fråga och en eftermiddag att svara på för hand.</p>
<p>Loggen för det året skrev jag i samma veva: modellen som just hade läst igenom allt
visste också vad som var värt att anteckna.</p>
<h2>Bokföringsprogrammet i webbläsaren</h2>
<p>Ibland räcker inte filerna. Ett verifikat har en bilaga man vill se, en rapport går att
bryta ner på ett sätt som inte följer med i exporten, eller så vill man bara veta hur
något faktiskt ser ut i systemet innan man litar på en PDF.</p>
<p>Då kan Claude navigera i bokföringsprogrammets webbgränssnitt själv, i min egen inloggade
webbläsare. Den öppnar verifikatet, läser vad som står, går vidare till nästa. Det är
samma klickande jag annars gör med ena handen medan jag läser en huvudbok med den andra,
och det är precis det momentet som gör att man tröttnar och nöjer sig med stickprov.</p>
<p>Gränsen går vid att läsa. Ett bokföringssystem är fullt av knappar som inte går att
ångra, som att låsa en period, annullera ett verifikat eller skicka in en deklaration.
Att hämta uppgifter är ofarligt. Att trycka på fel knapp är det inte, och knapparna
sitter på samma sidor.
Allt som faktiskt ändrar något gör jag själv.</p>
<h2>Gränser</h2>
<p>Modellen bestämmer ingenting. Den föreslår kontering, och kontonummer är just en sådan
detalj som en språkmodell anger med full självsäkerhet och fel siffra. Allt som rör
redovisningsprincip, avdragsrätt eller vad som ska stå i en deklaration verifierar jag
mot källan innan det blir en handling.</p>
<p>Den ersätter inte heller en redovisningskonsult. Den gör att jag kommer dit med en
konkret fråga och ett underlag i stället för en påse papper.</p>
<p>Överst i årsfilerna står det uttryckligen att filen är ett faktaunderlag och en logg,
inte instruktioner till någon automation. En fil som en modell läser varje gång bör inte
innehålla meningar som går att läsa som order. Här är det bara jag som skriver i den, men
vanan känns rätt.</p>
<p>Filerna ligger lokalt, och webbläsararbetet sker i min egen inloggade session. Bolagets
bokföring är ingenting jag klistrar in i en chattruta.</p>
<h2>Om jag börjat om</h2>
<p>Jag hade skrivit rotfilen samma vecka som bolaget registrerades. Det mesta i den kommer
från registreringsbeviset och bolagsordningen, alltså handlingar jag ändå hade framför
mig då. Att skriva av dem hade tagit en halvtimme. Att leta rätt på dem igen fyra år
senare tog betydligt längre.</p>
]]></content:encoded>
		</item>
	</channel>
</rss>
