Nordlet

← Dokumentácia / Slovník

Čo je hlavná kniha? Štruktúra, príklady a spôsob jej modelovania v softvéri

Čo je hlavná kniha, ako do seba zapadajú účty, transakcie a zápisy a ako moderný účtovný softvér modeluje účtovnú knihu ako dáta.

Hlavná kniha je kompletný záznam všetkého, čo sa udialo v účtovníctve spoločnosti: každý účet a pod každým účtom každá jedna má dať a dal, ktorá naň bola zaúčtovaná. Súvaha, výkaz ziskov a strát, daňové priznanie k DPH, to všetko sú pohľady vypočítané z hlavnej knihy. Nie je to len jeden výkaz medzi mnohými; je to súbor údajov, z ktorého sa výkazy počítajú.

Štruktúra: účty → transakcie → zápisy

Hlavná kniha má tri vrstvy:

  1. Účty – kategórie vymedzené účtovným rozvrhom: banka, pohľadávky z obchodného styku, základné imanie, tržby za služby, mzdové náklady. Každý účet má kód, názov a typ (majetok, záväzok, vlastné imanie, výnos, náklad).
  2. Transakcie – obchodné operácie: vystavená faktúra z 12. marca, banková platba z 15. marca. Každá transakcia obsahuje dátum a opis.
  3. Zápisy – riadky v rámci transakcie: tento účet, zaťažený na strane má dať alebo dal, v tejto sume. Transakcia obsahuje minimálne dva riadky zápisu a ich strany má dať a dal sú rovnaké, čo je podstatou podvojného účtovníctva.

Zostatok na účte nie je nič iné ako súčet všetkých zápisov, ktoré na ňom boli zaúčtované. Keď sa opýtate, „prečo sú pohľadávky z obchodného styku 9 300 €?“, hlavná kniha odpovie presným zoznamom faktúr a platieb, ktoré túto sumu tvoria. Táto rozložiteľnosť je základnou vlastnosťou hlavnej knihy, vďaka ktorej možno každé číslo v akomkoľvek finančnom výkaze vysledovať až k jednotlivým zápisom.

Účtovná kniha na papieri

Tradičným spôsobom znázornenia je T-účet. Pohľadávky z obchodného styku (2410) za jeden mesiac:

Dátum Opis Má dať Dal
03-01 Začiatočný stav 4 200
03-12 Faktúra S-1041 1 210
03-15 Platba, faktúra S-1038 2 400
03-28 Faktúra S-1042 605
Konečný zostatok 3 615

Každý riadok tu predstavuje jednu stranu určitej transakcie, pričom tá druhá sa nachádza na strane iného účtu (výnosy a DPH pri faktúrach, banka pri platbe). Čítanie histórie jedného účtu týmto spôsobom je stále najrýchlejším spôsobom, ako zistiť, „čo sa tu stalo“, a preto každý účtovný systém ponúka podrobnú zostavu hlavnej knihy.

Analytická evidencia: podrobnosti nezavadzajú

V praxi sa veľkoobjemové podrobnosti uchovávajú v analytických evidenciách (subledgers), ktoré sa sumarizujú do hlavnej knihy. Saldokonto odberateľov sleduje faktúry podľa jednotlivých zákazníkov, saldokonto dodávateľov sleduje záväzky podľa dodávateľov, zásoby sledujú množstvá a náklady na jednotlivé položky a mzdová evidencia sleduje sumy za jednotlivých zamestnancov. Hlavná kniha obsahuje kontrolné súčty, teda jeden zostatok pohľadávok a jeden zostatok záväzkov, zatiaľ čo analytická evidencia uchováva podrobné členenie. Ak sa súčet analytickej evidencie a kontrolného účtu nezhodujú, niečo bolo zaúčtované do jednej a nie do druhej evidencie. Nájdenie tohto rozdielu je bežnou súčasťou uzatvárania účtovného obdobia.

Ako softvér modeluje účtovnú knihu

Keď odstránime terminológiu, hlavná kniha predstavuje jednoduchý a nemenný dátový model:

  • tabuľka accounts – kód, názov, typ, pozícia v hierarchii účtovného rozvrhu;
  • tabuľka transactions – dátum, opis, prepojenie na zdrojový doklad;
  • tabuľka entries – ID transakcie, ID účtu, má dať, dal.

Všetko ostatné je odvodené. Zostatky sú súčty zápisov; obratová predvaha je tento súčet zoskupený podľa účtov; súvaha je obratová predvaha namapovaná do zákonného usporiadania. Dobre navrhnuté systémy pracujú s tabuľkou zápisov výhradne formou pridávania záznamov (append-only): zaúčtované zápisy sa nikdy neupravujú ani neodstraňujú a prípadné opravy sa robia zaúčtovaním stornovacích zápisov. Vďaka tomu je hlavná kniha preveriteľnou stopou (audit trail) namiesto upravovacej tabuľky, pričom história účtovníctva je sama o sebe súčasťou účtovníctva.

Presne takto to modeluje Nordlet. Účty, denníkové transakcie a účtovné zápisy sú prvotriednymi objektmi API: POST /v1/ledger/accounts/list vracajú účtovný rozvrh, POST /v1/ledger/journal/transactions/create zaúčtovanú vyrovnanú transakciu (nevyrovnané sa odmietnu skôr, než sa čokoľvek zapíše) a každý doklad (vydaná faktúra, nákup, spracovanie miezd, bankový import) sa do rovnakej hlavnej knihy účtuje prostredníctvom konfigurovateľných pravidiel. Strana čítania pozostáva zo sady výkazov: POST /v1/reports/general-journal vypisuje transakcie chronologicky, POST /v1/reports/gl-detail rekonštruuje pohľad na jednotlivé účty zobrazený vyššie a POST /v1/reports/trial-balance ho sumarizuje. Zaúčtované zápisy sú nemenné a do uzatvorených období nie je možné účtovať, čím sa dodržiava princíp nemennosti údajov (append-only), namiesto toho, aby sa len predpokladal.

Hlavná kniha vs. denník

Dva názvy pre dva rôzne spôsoby usporiadania tých istých údajov. Účtovný denník (general journal) je chronologický, teda obsahuje každú transakciu v poriadku podľa dátumu tak, ako bola zaznamenaná. Hlavná kniha predstavuje tie isté zápisy usporiadané podľa účtov. Historicky išlo o dve fyzické knihy a zaúčtovanie znamenalo ich vzájomné prepisovanie, zatiaľ čo v softvéri ide o dva dopyty nad jednou tabuľkou zápisov. Tento rozdiel sa zachoval v názvoch výkazov, nie v samotných údajoch.

FAQ

Čo je hlavná kniha v jednoduchých termínoch?

Hlavný záznam všetkých účtov spoločnosti a každého zápisu na strane má dať a dal, ktorý na ne bol zaúčtovaný. Finančné výkazy sa nevytvárajú manuálne, ale počítajú sa z hlavnej knihy.

Aký je rozdiel medzi hlavnou knihou a denníkom?

Ide o tie isté zápisy usporiadané dvoma spôsobmi: denník je chronologický, zatiaľ čo hlavná kniha je zoskupená podľa účtov. V modernom softvéri sú obe tieto podoby pohľadmi nad jedným súborom údajov.

Čo je analytická evidencia?

Podrobná kniha, ktorá sa sumarizuje do jedného kontrolného účtu v hlavnej knihe, pričom obsahuje faktúry podľa odberateľov za zostatkom pohľadávok, dodávateľské faktúry za záväzkami a zásoby podľa položiek za stavom zásob. Hlavná kniha tak zostáva prehľadná a podrobnosti sú k dispozícii, keď treba.

Dajú sa zápisy v hlavnej knihe upravovať?

V dobre navrhnutom systéme nie. Zaúčtované zápisy sa dajú iba dopĺňať (append-only); chyba sa opraví zaúčtovaním stornovacieho zápisu, takže samotná oprava zostáva zaznamenaná. Systémy, ktoré umožňujú tiché upravovanie zaúčtovaných položiek, nedokážu vytvoriť dôveryhodnú preveriteľnú stopu (audit trail).

Ako sa zostatky dostávajú do hlavnej knihy?

Nedostávajú sa tam, pretože zostatky sa neukladajú, ale počítajú. Zostatok na účte je súčtom všetkých zápisov zaúčtovaných na danom účte, a preto možno každé vykazované číslo spätne vystopovať až k transakciám, ktoré ho vytvorili.