Kassaflöde

Den avancerade kassaflödesmodellen, steg för steg

Metoden i korthet

Kassaflödet kan alltid beskrivas som alla förändringar i räkenskaperna utom kassan. Genom att multiplicera varje förändring med −1 kan vilken kassaflödesanalys som helst uttryckas, i den struktur som bäst fångar din verksamhet. Utmaningen är sedan att gruppera och allokera räkenskapernas transaktioner till dessa kassaflödesrader, så att de ger bästa möjliga bild av kassaflödet. Dessa grupperingar och logiska mappningsregler kan göras på olika nivåer:

  1. Posten kassaflödesrad beskriver hela posten
  2. Kontoden gör det inte, men en beskriver varje konto
  3. Dimensionden gör det inte, och bara en tagg på transaktionen skiljer dem åt
  4. Transaktionden gör det inte, och bara motkontot och debet/kredit skiljer dem åt

När varje förändring har sin kassaflödesrad är kontrollen mekanisk: totalen stämmer automatiskt av mot periodens förändring av kassan.

1

Utgångspunkten — balanserade räkenskaper för en period

Metod: Utgångspunkten är resultat- och balansräkningens förändringar under en period. Samla listan med varje post som inte är en summa eller en delsumma, och hur mycket var och en förändrades. Det är bokföringen i sin högsta gruppering. När modellen är klar har varje post utom kassaposten mappats till en kassaflödesanalys.

Logiken: Förändringarna i resultat- och balansräkningen summerar alltid till noll, vilket betyder att allt utom kassan redan är en mycket förenklad kassaflödesanalys — bara genom att titta på posterna. Matematiken kräver dock att tecknet vänds på de raderna för att de ska bli förklaringsposter till kassaflödet, vilket hänger ihop med varför intäkter är negativa i bokföringen men bidrar positivt till kassan.

Exempel: Februari. Räkenskaperna summerar till noll, vilket är det enda som måste stämma innan något av det här fungerar. Varje förändring visas två gånger: som den ligger i räkenskaperna, och multiplicerad med −1, den form den får när den når kassaflödesanalysen. Leverantörsskulder står som −90 eftersom skulden växte med 90, och nettoomsättning står som −900 eftersom intäkter bokförs i kredit. Lägg märke till att eget kapital rör sig 150, inte de 262 som perioden tjänade in. Resultatet ligger inte inuti eget kapital här — det är resultaträkningens egna rader, och det är just därför resultat- och balansförändringar kan ligga i en och samma lista utan att något räknas två gånger.

Räkenskaperna · inget mappat2026-02-01 till 2026-02-28 · SEK tusental
PostKassaflödesradFörändringFörändring × −1
NettoomsättningEj mappad−900900
Råvaror och förnödenheterEj mappad280−280
Övriga externa kostnaderEj mappad150−150
PersonalkostnaderEj mappad170−170
Av- och nedskrivningarEj mappad26−26
Finansiella posterEj mappad12−12
Immateriella anläggningstillgångarEj mappad94−94
Materiella anläggningstillgångarEj mappad180−180
KundfordringarEj mappad60−60
Övriga fordringarEj mappad25−25
LeverantörsskulderEj mappad−9090
Upplupna kostnaderEj mappad−2020
Eget kapitalEj mappad150−150
Långfristiga skulderEj mappad−200200
Kassa och bank— modellen ska bli detta63
Räkenskaperna0

Identiteten: Kolumnen × −1 summerar redan till 63 — förändringen på kassa och bank. Ingenting är mappat än, och identiteten håller redan. Mappningen skapar inte de 63; den avgör bara hur de fördelas på rader.

2

Mappa de poster vars förändring representerar ett kassaflöde

Metod: Första steget är att gå igenom posterna i resultat- och balansräkningen och för var och en fråga om en enda kassaflödesrad redan beskriver den i sin helhet. Där den gör det mappas posten och hela dess förändring direkt dit, och ingenting under den behöver öppnas.

Logiken: En post är summan av sina konton, och varje konto summan av sina transaktioner. Där varje transaktion under posten hör hemma på samma kassaflödesrad ger en mappning av posten samma belopp som en mappning av varje transaktion. Det är vad som gör nivån till ett val, och det håller bara så länge hela förändringen har en enda orsak.

Exempel: I det här exemplet kan vi härleda åtta poster i resultat- och balansräkningen direkt till var sin kassaflödesrad. Posten beskrivs då i sin helhet av raden: nettoomsättningen hör i sin helhet hemma under kassaflödesraden rörelseresultat före avskrivningar. Strukturen vi valt startar vid rörelseresultatet före avskrivningar, för att visa hur mycket av det som faktiskt blir kassaflöde. Vi vet också att förändringen av anläggningstillgångarna tillsammans med av- och nedskrivningarna ger en rättvis bild av investeringarna. Men av- och nedskrivningar i resultaträkningen rymmer både immateriella och materiella tillgångar, så posten behöver brytas upp på kontonivå — och på den här nivån förblir den ej mappad. Investeringar i materiella tillgångar står därför nu på −180, och blir −200 när avskrivningen ansluter i steg 3. Upplupna kostnader är det enkla fallet: hela förändringen är just det som övrig förändring av rörelsekapital beskriver, så ingenting under den behöver öppnas. Finansiella poster går rakt till betald ränta (förutsatt att räntan betalas löpande — ligger en del av den i en periodisering behöver raden kontonivån också, och testet är detsamma). Sex kvar.

Postnivå · 8 av 14 mappade2026-02-01 till 2026-02-28 · SEK tusental
PostKassaflödesradFörändringFörändring × −1
NettoomsättningRörelseresultat före avskrivningar−900900
Råvaror och förnödenheterRörelseresultat före avskrivningar280−280
Övriga externa kostnaderRörelseresultat före avskrivningar150−150
PersonalkostnaderRörelseresultat före avskrivningar170−170
Av- och nedskrivningarEj mappad26−26
Finansiella posterBetald ränta12−12
Immateriella anläggningstillgångarInvesteringar i immateriella tillgångar94−94
Materiella anläggningstillgångarInvesteringar i materiella tillgångar180−180
KundfordringarEj mappad60−60
Övriga fordringarEj mappad25−25
LeverantörsskulderEj mappad−9090
Upplupna kostnaderÖvrig förändring av rörelsekapital−2020
Eget kapitalEj mappad150−150
Långfristiga skulderEj mappad−200200
Kassa och bank— modellen ska bli detta63
Räkenskaperna0
3

Mappa per konto där posten kan representera flera olika kassaflöden

Metod: När ingen enskild kassaflödesrad beskriver en hel post, för att dess konton behöver olika, mappar du kontona i stället.

Logiken: En post är alltid en aggregering av transaktioner — och i många fall av flera konton. Därför kan vi, när en post rymmer rörelser som drivit kassan på olika sätt, bryta upp posten och mappa de underliggande kontona till den kassaflödesrad var och en hör hemma på. Det viktiga är att vi fortfarande arbetar mot full täckning: varje post ska mappas, och aldrig två gånger — vilket gäller även kontona i den post vi väljer att dela upp.

Exempel: Av- och nedskrivningar delas i två, och varje del följer med den tillgång den skriver ner. Det är här metoden skiljer sig från receptet. Den indirekta metoden drar av avskrivningen från resultatet och lägger sedan tillbaka den. Här dras den aldrig av från början: den styrs till samma kassaflödesrad som tillgången den skrev ner, där nettoförändringen −180 och avskrivningen −20 går ihop till de −200 som faktiskt lämnade banken — inventarierna betalades vid köpet, så hela tillskottet är kassa. Det finns ingen återläggningsrad, för det finns ingenting att lägga tillbaka. Eget kapital delas på samma sätt: 2091 balanserad vinst bär februaris utdelning och 2093 aktieägartillskottet, en kassaflödesrad var. Utdelningen beslutades och betalades inom månaden, så utdelningsskulden på 2898 nettar till noll; en månad då den inte gör det hör 2898 också hemma på utdelningsraden.

Kontonivå · 10 av 14 mappade2026-02-01 till 2026-02-28 · SEK tusental
PostKassaflödesradFörändringFörändring × −1
NettoomsättningRörelseresultat före avskrivningar−900900
Råvaror och förnödenheterRörelseresultat före avskrivningar280−280
Övriga externa kostnaderRörelseresultat före avskrivningar150−150
PersonalkostnaderRörelseresultat före avskrivningar170−170
Av- och nedskrivningar26−26
7810 Avskrivningar immateriellaInvesteringar i immateriella tillgångar6−6
7830 Avskrivningar inventarierInvesteringar i materiella tillgångar20−20
Finansiella posterBetald ränta12−12
Immateriella anläggningstillgångarInvesteringar i immateriella tillgångar94−94
Materiella anläggningstillgångarInvesteringar i materiella tillgångar180−180
KundfordringarEj mappad60−60
Övriga fordringarEj mappad25−25
LeverantörsskulderEj mappad−9090
Upplupna kostnaderÖvrig förändring av rörelsekapital−2020
Eget kapital150−150
2091 Balanserad vinst eller förlustUtdelning300−300
2093 Erhållna aktieägartillskottAktieägartillskott−150150
Långfristiga skulderEj mappad−200200
Kassa och bank— modellen ska bli detta63
Räkenskaperna0
4

Nyttja transaktionstaggar där ett konto representerar flera olika kassaflöden

Metod: När ingen enskild kassaflödesrad beskriver ett helt konto, utan bara vissa transaktioner på kontot representerar ett specifikt kassaflöde, kan du använda de dimensionstaggar som finns i bokföringen.

Logiken: På samma sätt som kontona utgör en post, utgör de taggade transaktionerna tillsammans med de otaggade ett kontos saldo. Det gör det möjligt att, längs högst en dimension av taggar, bryta upp ett kontosaldo för perioden och mappa delarna till olika kassaflödesrader.

Exempel: I vårt exempel har vi skattekontot (1630), som ligger i balansräkningen under övriga fordringar. Vi kunde inte mappa övriga fordringar direkt till en kassaflödesrad, eftersom posten rymmer rörelser som betyder flera olika saker. Vi kunde inte heller mappa 1630 i sin helhet till betald skatt, eftersom kontot bär flera sorters in- och utflöden: preliminärskatt, arbetsgivaravgifter, moms, ränta samt uttag och insättningar på själva kontot. I stället har vi under perioden taggat de transaktioner som faktiskt avser betalning av inkomstskatt med taggen ”Skattebetalning”. Då kan vi plocka ut just de transaktionerna på 1630 och mappa dem till kassaflödesraden betald skatt, och mappa resten av kontots förändring till övrig förändring av rörelsekapital. Reglerar ett företag i stället var och en av dem mot sitt eget skuldkonto skiljer kontonivån i steg 3 redan dem åt, och ingen tagg behövs.

Dimensionsnivå · 11 av 14 mappade2026-02-01 till 2026-02-28 · SEK tusental
PostKassaflödesradFörändringFörändring × −1
NettoomsättningRörelseresultat före avskrivningar−900900
Råvaror och förnödenheterRörelseresultat före avskrivningar280−280
Övriga externa kostnaderRörelseresultat före avskrivningar150−150
PersonalkostnaderRörelseresultat före avskrivningar170−170
Av- och nedskrivningar26−26
7810 Avskrivningar immateriellaInvesteringar i immateriella tillgångar6−6
7830 Avskrivningar inventarierInvesteringar i materiella tillgångar20−20
Finansiella posterBetald ränta12−12
Immateriella anläggningstillgångarInvesteringar i immateriella tillgångar94−94
Materiella anläggningstillgångarInvesteringar i materiella tillgångar180−180
KundfordringarEj mappad60−60
Övriga fordringar25−25
1630 · taggat ”Skattebetalning”Betald skatt40−40
1630 · inte taggat ”Skattebetalning”Övrig förändring av rörelsekapital−1515
LeverantörsskulderEj mappad−9090
Upplupna kostnaderÖvrig förändring av rörelsekapital−2020
Eget kapital150−150
2091 Balanserad vinst eller förlustUtdelning300−300
2093 Erhållna aktieägartillskottAktieägartillskott−150150
Långfristiga skulderEj mappad−200200
Kassa och bank— modellen ska bli detta63
Räkenskaperna0
5

Fånga och kombinera in- och utbetalningar genom att mappa på motkontot

Metod: För att fånga in- och utbetalningar direkt i kassaflödesanalysen kan du mappa transaktionerna efter en regel: var motkontot i transaktionen ett kassakonto? Om ja, var raden en debet eller en kredit — och låt de två fallen gå till var sin kassaflödesrad.

Logiken: Det är här en indirekt modell blir direkt. En rad som är en debet, med kassan på andra sidan, är pengar ut; en kredit med kassan på andra sidan är pengar in. Precis som med dimensionstaggarna är det viktigaste full täckning: varje transaktion mappas en gång. Inför du därför en regel för ett konto som bara fångar transaktioner där motkontot är ett kassakonto, behövs också en regel för de transaktioner där motkontot inte är det.

Exempel: Vi vill fånga några ytterligare rader som specifikt visar kund- och leverantörsbetalningar. Fyra regler räcker: inbetalningar från kunder, återbetalningar till kunder, utbetalningar till leverantörer och återbetalningar från leverantörer. De styrs av 1510 och 2440, och gäller bara när motkontot är kassa och bank. Eftersom vi måste ha full täckning mappas 1510 och 2440 också när motkontot inte är ett kassakonto — och det är den delen som fångar upp faktureringen, momsen, nedskrivningarna och kvittningarna. Lånekontot delas på samma sätt, i ett nytt lån och en amortering, och det är så uppställningen visar upplåningen brutto: nettoförändringen på egen hand gömmer det ena inuti det andra.

Transaktionsnivå · 14 av 14 mappade2026-02-01 till 2026-02-28 · SEK tusental
PostKassaflödesradFörändringFörändring × −1
NettoomsättningRörelseresultat före avskrivningar−900900
Råvaror och förnödenheterRörelseresultat före avskrivningar280−280
Övriga externa kostnaderRörelseresultat före avskrivningar150−150
PersonalkostnaderRörelseresultat före avskrivningar170−170
Av- och nedskrivningar26−26
7810 Avskrivningar immateriellaInvesteringar i immateriella tillgångar6−6
7830 Avskrivningar inventarierInvesteringar i materiella tillgångar20−20
Finansiella posterBetald ränta12−12
Immateriella anläggningstillgångarInvesteringar i immateriella tillgångar94−94
Materiella anläggningstillgångarInvesteringar i materiella tillgångar180−180
Kundfordringar60−60
1510 · kredit mot 1930Inbetalningar från kunder−850850
1510 · debet mot 1930Återbetalningar till kunder10−10
1510 · utan motrad i kassanÖvrig förändring av rörelsekapital900−900
Övriga fordringar25−25
1630 · taggat ”Skattebetalning”Betald skatt40−40
1630 · inte taggat ”Skattebetalning”Övrig förändring av rörelsekapital−1515
Leverantörsskulder−9090
2440 · debet mot 1930Utbetalningar till leverantörer315−315
2440 · kredit mot 1930Återbetalningar från leverantörer−1010
2440 · utan motrad i kassanÖvrig förändring av rörelsekapital−395395
Upplupna kostnaderÖvrig förändring av rörelsekapital−2020
Eget kapital150−150
2091 Balanserad vinst eller förlustUtdelning300−300
2093 Erhållna aktieägartillskottAktieägartillskott−150150
Långfristiga skulder−200200
2350 · kredit mot 1930Nya lån−400400
2350 · debet mot 1930Amorteringar200−200
Kassa och bank— modellen ska bli detta63
Räkenskaperna0
6

Den färdiga modellen

Logiken: Sammansatt av den nivå varje kassaflödesrad behövde håller modellen en egenskap: varje förändring är mappad exakt en gång. Det är det som gör kontrollen mekanisk: antingen är totalen lika med förändringen på kassakontot, eller så är någon förändring mappad två gånger eller inte alls.

Exempel: Fjorton kassaflödesrader, valda av företaget. Bryt ner vilken som helst för att se vad den mappats från — en hel post, kontona under en post, en tagg, eller transaktionerna själva. Totalen är förändringen på 1930.

Kassaflödesmodell2026-02-01 till 2026-02-28 · SEK tusental
RadBelopp
300
3010 Nettoomsättning900
4010 Råvaror och förnödenheter−280
6990 Övriga externa kostnader−150
7010 Personalkostnader−170
850
1510 · kredit mot 1930850
−10
1510 · debet mot 1930−10
−315
2440 · debet mot 1930−315
10
2440 · kredit mot 193010
−470
1510 · utan motrad i kassan−900
2440 · utan motrad i kassan395
1630 · inte taggat ”Skattebetalning”15
2990 Upplupna kostnader20
Förändring av rörelsekapital65
−40
1630 · taggat ”Skattebetalning”−40
−12
8410 Finansiella poster−12
Kassaflöde, löpande verksamhet313
−200
1220 Materiella anläggningstillgångar−180
7830 Avskrivningar inventarier−20
−100
1060 Immateriella anläggningstillgångar−94
7810 Avskrivningar immateriella−6
Kassaflöde, investeringsverksamhet−300
−300
2091 Balanserad vinst eller förlust−300
150
2093 Erhållna aktieägartillskott150
400
2350 · kredit mot 1930400
−200
2350 · debet mot 1930−200
Kassaflöde, finansieringsverksamhet50
Kassaflöde63

I en bild: Varje post från resultat- och balansräkningen till vänster, de fjorton kassaflödesraderna till höger, och mappningen däremellan. Där en av dem förgrenar sig är etiketten på varje gren regeln som delade den.

Resultat- och balansräkningKassaflödesanalysenNettoomsättningRåvaror och förnödenheterÖvriga externa kostnaderPersonalkostnaderKundfordringarkredit mot 1930debet mot 1930utan motrad i kassanLeverantörsskulderdebet mot 1930kredit mot 1930utan motrad i kassanUpplupna kostnaderÖvriga fordringar1630 Skattekontonär inte taggat ”Skattebetalning”när taggat ”Skattebetalning”Finansiella posterMateriella anläggningstillgångarAv- och nedskrivningar7830 Avskrivningar inventarier7810 Avskrivningar immateriellaImmateriella anläggningstillgångarEget kapital2091 Balanserad vinst eller förlust2093 Erhållna aktieägartillskottLångfristiga skulderkredit mot 1930debet mot 1930Rörelseresultat före avskrivningarInbetalningar från kunderÅterbetalningar till kunderUtbetalningar till leverantörerÅterbetalningar från leverantörerÖvrig förändring av rörelsekapitalBetald skattBetald räntaInvesteringar i materiella tillgångarInvesteringar i immateriella tillgångarUtdelningAktieägartillskottNya lånAmorteringar

Poängen: Den första artikeln, Hur man gör en kassaflödesanalys, avstod medvetet från att nämna någon metod: den behandlade kassaflödet som en effekt av varje icke-kassaförändring och lämnade strukturen öppen. Det här är vad det valet ger. En modell behöver inte välja mellan indirekt och direkt, och rörelsekapitalraderna ovan visar varför — in- och utbetalningarna som de faktiskt skedde, och under dem den samlade förändringen som håller ihop resultat och kassa. En renodlat direkt uppställning förpassar den bryggan till en not vid sidan av; en renodlat indirekt visar aldrig betalningarna. Båda kommer ur en och samma uppsättning regler över en och samma bokföring, och därför kan de ligga i samma uppställning och ändå stämma.

Vanliga frågor

För att en indirekt uppställning stannar vid förändringen i varje saldo. Kundfordringarna växte med 60, leverantörsskulderna med 90 — sant, och till ingen hjälp för den som hanterar kassan. Raderna som förklarar kassan är betalningarna bakom de förändringarna: vad kunderna faktiskt betalade in, vad som faktiskt betalades ut till leverantörerna. En renodlat indirekt uppställning visar dem aldrig.

Transaktionsnivån finns för precis det här. Den öppnar en nettoförändring till betalningarna som drev den, medan raderna utan motrad i kassan håller betalningsraderna knutna till kontots förändring. Du behåller den indirekta uppställningens avstämning och får raderna den aldrig kunde visa.

För att en renodlat direkt uppställning är en lista över betalningar med resten av rapporteringen bortskuren. Den bär ingen resultatrad att utgå från, så bryggan mellan resultat och kassa överlever bara som en not fastskruvad vid sidan av uppställningen, inte som dess struktur — och med strukturen försvinner delsummeringarna en läsare håller fast vid, liksom relationen till balansmåtten byggda av samma rader, som rörelsekapital.

Den blandade modellen behåller relationen: betalningsrader där betalningarna förklarar kassan, aggregerade rader där uppställningen måste knyta an till resultat- och balansräkningen.

Kolla först om motkontot klarar det. En tagg som saknas är bara förödande när skillnaden är osynlig i själva verifikatet — där raderna skiljer sig åt i avsikt snarare än i vad de bokfördes mot. Där uppdelningen följer motkontot och riktningen klarar steg 5 den utan någon tagg alls.

Där den inte gör det delar du inte upp den — inte ur datat som det ser ut. Varje tal i modellen kommer från bokföringen, och en uppdelning bokföringen inte bär är en uppdelning modellen inte kan visa. En uppskattning presenterad som en mappning förstör den enda egenskap allt annat vilar på: att varje tal går att spåra till bokföringen.

Vad metoden ger i stället är ett precist fynd: det här kontot, den här taggen som saknas, den här detaljnivån utom räckhåll — vilket är det du tar med till den som bokför. De hållbara lösningarna ligger uppströms: ge skillnaden ett eget konto i kontoplanen, eller gör taggen obligatorisk när transaktionerna bokförs. Tills dess, mappa på den grövre nivån; en ärligt ihopklumpad rad slår en påhittad uppdelning.

Ja. Raderna var dina att definiera, och de förblir dina att ändra — logiken kräver bara att varje förändring har exakt en av dem. Det är det som gör en omstrukturering systematisk i stället för en ombyggnad: nivåerna, täckningen och kontrollen överlever alla den nya strukturen.

Vad en ny struktur däremot kräver är en ny genomgång av mappningen. En rad som delas, slås ihop eller försvinner skickar tillbaka sina förändringar för att avgöras på nytt, på den nivå de nya raderna behöver — och kontrollen säger när du är klar: totalen stämmer mot kassans förändring igen. Och eftersom det du lagrade var regler och inte belopp mappas tidigare perioder om under den nya strukturen också, så långt deras historik bär den detalj de nya reglerna kräver.