Vad är en huvudbok? Struktur, exempel och hur programvara modellerar den
Vad huvudboken är, hur konton, verifikationer och bokföringsrader hänger ihop och hur modern bokföringsprogramvara modellerar en huvudbok som data.
Huvudboken är det fullständiga registret över allt som har hänt i ett företags bokföring: varje konto och, under varje konto, varje debet och kredit som någonsin bokförts på det. Balansräkningen, resultaträkningen, mervärdesskattedeklarationen - allt detta är vyer som beräknas utifrån huvudboken. Den är inte bara en rapport bland andra, utan det dataunderlag som rapporterna beräknas från.
Strukturen: konton → verifikationer → rader
En huvudbok har tre skikt:
- Konton - kategorierna, definierade av kontoplanen: bank, kundfordringar, aktiekapital, intäkter från tjänster, lönekostnader. Varje konto har en kod, ett namn och en typ (tillgång, skuld, eget kapital, intäkt, kostnad).
- Verifikationer - affärshändelserna: en faktura utfärdad den 12 mars, en bankbetalning den 15 mars. Varje verifikation har ett datum och en beskrivning.
- Rader - posterna inne på en verifikation: detta konto, debiterat eller krediterat med detta belopp. En verifikation har minst två rader, och dess debet och kredit är lika stora - det är dubbel bokföring.
Ett kontosaldo är ingenting annat än summan av alla rader som har bokförts på det. Om man ställer frågan "varför uppgår kundfordringarna till 9 300 €?", svarar huvudboken med den exakta listan över fakturor och betalningar som summeras till det beloppet. Denna uppdelbarhet är huvudbokens mest grundläggande egenskap - varje siffra i varje finansiell rapport kan spåras ned till enskilda bokföringsrader.
Ett huvudbokskonto på papper
Den traditionella presentationen är T-kontot. Kundfordringar (2410) under en månad:
| Datum | Beskrivning | Debet | Kredit |
|---|---|---|---|
| 01-03 | Ingående balans | 4 200 | |
| 12-03 | Faktura S-1041 | 1 210 | |
| 15-03 | Betalning, faktura S-1038 | 2 400 | |
| 28-03 | Faktura S-1042 | 605 | |
| Utgående balans | 3 615 |
Varje rad här är ena sidan av en verifikation - den andra sidan finns på ett annat kontos sida (försäljningsintäkter och moms för fakturorna, bank för betalningen). Att läsa ett enskilt kontos historik på det här sättet är fortfarande det snabbaste sättet att svara på frågan "vad har hänt här?", vilket är anledningen till att alla bokföringssystem har en huvudboksdetaljrapport.
Reskontror: detaljer som hålls i bakgrunden
I praktiken lagras högt transaktionsflöde i reskontror som summeras till huvudboken. Kundreskontran spårar fakturor per kund, leverantörsreskontran spårar fakturor per leverantör, lagret spårar kvantiteter och kostnader per artikel och löneregistret spårar belopp per anställd. Huvudboken innehåller kontrollsummorna - ett kundfordringssaldo, ett leverantörsskuldsaldo - medan reskontran innehåller detaljerna. Om reskontrans totala summa och kontrollkontot inte stämmer överens har något bokförts i det ena men inte det andra; att hitta den differensen är en rutinmässig del av att avsluta en redovisningsperiod.
Hur programvara modellerar en huvudbok
Om man skalar bort terminologin är en huvudbok en liten och strikt datamodell:
- en
accounts-tabell - kod, namn, typ, position i kontoplanens hierarki; - en
transactions-tabell - datum, beskrivning, länk till källdokument; - en
entries-tabell - verifikations-ID, konto-ID, debet, kredit.
Allt annat härleds. Saldon är summor över rader; en balansräkning för provbalans (trial balance) är summan grupperad per konto; en balansräkning är provbalansen mappad till en lagstadgad struktur. Välutformade system behandlar radtabellen som endast tillägg (append-only): bokförda rader redigeras eller raderas aldrig, och rättelser görs i stället genom att bokföra auranter (reversing entries). Det är detta som gör huvudboken till ett spårbart granskningsspår (audit trail) i stället för ett ändringsbart kalkylblad - själva historiken över bokföringen är en del av bokföringen.
Det är precis så här Nordlet modellerar det. Konton, verifikationer och bokföringsrader är förstklassiga API-objekt: POST /v1/ledger/accounts/list returnerar kontoplanen, POST /v1/ledger/journal/transactions/create bokför en balanserad verifikation (obalanserade avvisas innan någonting skrivs), och varje dokument - kundfaktura, inköp, lönemkörning, bankimport - bokförs i samma huvudbok via konfigurerbara regler. Läsdelen utgörs av en uppsättning rapporter: POST /v1/reports/general-journal listar verifikationer kronologiskt, POST /v1/reports/gl-detail återskapar den vy per konto som visas ovan, och POST /v1/reports/trial-balance sammanfattar den. Bokförda rader är oföränderliga, och det går inte att bokföra i låsta perioder - principen med en huvudbok som endast tillåter tillägg upprätthålls, snarare än förutsätts.
Huvudbok versus grundbok
Två ord för två olika sorteringar av samma data. Grundboken (journal) är kronologisk - varje verifikation i datumordning i den ordning de registrerades. Huvudboken är samma rader organiserade per konto. Historiskt sett var detta två fysiska böcker och bokföring innebar att man kopierade mellan dem; i programvara är de två frågor (queries) mot en enda radtabell. Skillnaden lever kvar i rapportnamn, men inte i datan.
FAQ
Vad är en huvudbok på enkel svenska?
Det huvudsakliga registret över alla ett företags konton och varje debet och kredit som bokförts på dem. Finansiella rapporter skrivs inte för hand - de beräknas från huvudboken.
Vad är skillnaden mellan huvudboken och grundboken?
Samma rader i två olika sorteringar: grundboken är kronologisk, huvudboken är grupperad per konto. I modern programvara är båda vyerna över samma dataset.
Vad är en reskontra?
En detaljbok som summeras till ett kontrollkonto i huvudboken - fakturor per kund bakom kundfordringssaldot, leverantörsfakturor bakom skulderna, lagersaldon per artikel bakom lagret. Huvudboken förblir överskådlig medan detaljerna finns tillgängliga.
Kan rader i en huvudbok redigeras?
I ett välbyggt system, nej. Bokförda rader tillåter endast tillägg; ett misstag rättas genom att bokföra en aurantering, vilket gör att själva rättelsen finns med i historiken. System som tillåter tyst redigering av bokförda rader kan inte producera ett tillförlitligt granskningsspår.
Hur hamnar saldon i huvudboken?
Det gör de inte - saldon lagras inte, de beräknas. Ett kontosaldo är summan av alla rader som bokförts på kontot, vilket är anledningen till att varje rapporterat belopp kan spåras tillbaka till de verifikationer som skapade det.