← Základy / Vysvětlující články
Co je hlavní kniha? Struktura, příklady a softwarové modelování
Co je hlavní kniha, jak spolu souvisí účty, transakce a účetní zápisy a jak moderní účetní software modeluje účetní knihu jako data.
Hlavní kniha (general ledger) je kompletním záznamem o všem, co se v účetnictví firmy událo: o každém účtu a pod každým účtem o každém debetu a kreditu, který na něj byl kdy zaúčtován. Rozvaha, výkaz zisku a ztráty, přiznání k DPH – to vše jsou pohledy vypočítané z hlavní knihy. Nejde o jeden report mezi mnoha ostatními, ale o datovou sadu, ze které se reporty počítají.
Struktura: účty → transakce → zápisy
Hlavní kniha má tři vrstvy:
- Účty – kategorie definované v účtové osnově: banka, pohledávky z obchodního styku, základní kapitál, výnosy z služeb, mzdové náklady. Každý účet má kód, název a typ (aktiva, pasiva, vlastní kapitál, výnosy, náklady).
- Transakce – obchodní události: faktura vydaná 12. března, bankovní platba 15. března. Každá transakce nese datum a popis.
- Zápisy – řádky uvnitř transakce: tento účet, zatížený debetem nebo kreditem o tuto částku. Transakce má nejméně dva řádky zápisu a jejich debety a kredity se musejí rovnat – to je podstata podvojného účetnictví.
Zůstatek účtu není ničím jiným než součtem všech zápisů na něj zaúčtovaných. Když se zeptáte, „proč jsou pohledávky z obchodního styku 9 300 €?“, hlavní kniha vám odpoví přesným seznamem faktur a plateb, které dohromady tuto částku tvoří. Tato rozložitelnost je hlavní vlastností účetní knihy – každé číslo v každém finančním výkazu lze vysledovat až k jednotlivým zápisům.
Účet v hlavní knize na papíře
Tradiční prezentací je T-účet. Pohledávky z obchodního styku (2410) za jeden měsíc:
| Datum | Popis | Debet | Kredit |
|---|---|---|---|
| 03-01 | Počáteční zůstatek | 4 200 | |
| 03-12 | Faktura S-1041 | 1 210 | |
| 03-15 | Platba, faktura S-1038 | 2 400 | |
| 03-28 | Faktura S-1042 | 605 | |
| Konečný zůstatek | 3 615 |
Každý řádek zde představuje jednu stranu určité transakce – druhá strana žije na stránce jiného účtu (výnosy a DPH u faktur, banka u platby). Čtení historie jednoho účtu tímto způsobem zůstává nejrychlejším způsobem, jak odpovědět na otázku „co se tady stalo“, a proto každý účetní systém nabízí podrobný přehled hlavní knihy (general-ledger detail report).
Analytická evidence: detail stranou
V praxi žijí vysoce objemné detaily v analytických evidencích (subledgers), které se sumarizují do hlavní knihy. Evidence pohledávek sleduje faktury po jednotlivých zákaznících, závazky sledují faktury od dodavatelů, zásoby sledují množství a náklady po jednotlivých položkách a mzdy sledují částky za jednotlivé zaměstnance. Hlavní kniha drží kontrolní součty – jeden zůstatek pohledávek, jeden zůstatek závazků – zatímco analytická evidence drží rozpis. Pokud se součet analytické evidence a kontrolního účtu neshoduje, něco se zaúčtovalo do jednoho a do druhého ne; nalezení tohoto rozdílu je běžnou součástí uzávěrky účetního období.
Jak software modeluje účetní knihu
Když odstraníme terminologii, hlavní kniha je malý a rigidní datový model:
- tabulka
accounts(účty) – kód, název, typ, pozice v hierarchii osnovy; - tabulka
transactions(transakce) – datum, popis, odkaz na zdrojový dokument; - tabulka
entries(zápisy) – ID transakce, ID účtu, debet, kredit.
Všechno ostatní je odvozené. Zůstatky jsou součty přes zápisy; předvaha je tento součet seskupený podle účtů; rozvaha je předvaha namapovaná do zákonného výkazu. Dobře navržené systémy zacházejí s tabulkou zápisů jako s typem append-only (pouze pro vkládání): zaúčtované zápisy se nikdy neupravují ani nemažou a opravy se provádějí zaúčtováním stornujících zápisů. Právě to dělá z účetní knihy auditní stopu namísto měnitelné tabulky – historie účetnictví je sama o sobě součástí účetnictví.
Přesně takto to modeluje Nordlet. Účty, deníkové transakce a účetní zápisy jsou prvotřídními objekty API: POST /v1/ledger/accounts/list vrací osnovu, POST /v1/ledger/journal/transactions/create zaúčtuje vyrovnanou transakci (nevyrovnané jsou odmítnuty dříve, než se cokoliv zapíše) a každý dokument – vydaná faktura, nákup, mzdová agenda, bankovní import – se zaúčtuje do stejné knihy prostřednictvím konfigurovatelných pravidel. Stránka pro čtení představuje sadu reportů: POST /v1/reports/general-journal vypisuje transakce chronologicky, POST /v1/reports/gl-detail rekonstruuje pohled na jednotlivé účty zobrazený výše a POST /v1/reports/trial-balance jej shrnuje. Zaúčtované zápisy jsou neměnné a do uzamčených období nelze účtovat – pravidlo zápisu pouze pro vkládání je vynucováno systémem, nikoliv pouze předpokládáno.
Hlavní kniha vs. deník
Dva názvy pro dvě uspořádání stejných dat. Účetní deník (general journal) je chronologický – každá transakce v pořadí podle data tak, jak byla zaznamenána. Hlavní kniha (general ledger) jsou tytéž zápisy uspořádané podle účtů. Historicky šlo o dvě fyzické knihy a účtování znamenalo přepisování mezi nimi; v softwaru jde o dva dotazy nad jednou tabulkou zápisů. Toto rozlišení přežívá v názvech reportů, nikoliv v datech.
FAQ
Co je hlavní kniha v jednoduchých termínech?
Hlavní záznam všech firemních účtů a každého debetu a kreditu, který byl na ně zaúčtován. Finanční výkazy se nepíší – počítají se z hlavní knihy.
Jaký je rozdíl mezi hlavní knihou a účetním deníkem?
Tytéž zápisy ve dvou uspořádáních: deník je chronologický, hlavní kniha je seskupená podle účtů. V moderním softwaru jsou obojí pouze pohledy nad jednou datovou sadou.
Co je analytická evidence (subledger)?
Doplňková kniha, která se sumarizuje do jednoho kontrolního účtu hlavní knihy – faktury po jednotlivých zákaznících za zůstatkem pohledávek, faktury po dodavatelích za závazky, zásoby po položkách za skladem. Hlavní kniha zůstává přehledná a detail zůstává k dispozici.
Lze zápisy v hlavní knize upravovat?
V dobře navrženém systému nikoliv. Zaúčtované zápisy jsou pouze pro vkládání (append-only); chyba se opraví zaúčtováním stornujícího zápisu, takže oprava samotná je součástí záznamu. Systémy, které umožňují tiché úpravy zaúčtovaných zápisů, nedokážou vytvořit důvěryhodnou auditní stopu.
Jak se zůstatky dostávají do hlavní knihy?
Nedostávají – zůstatky se neukládají, ale počítají. Zůstatek účtu je součtem všech zápisů na něj zaúčtovaných, a proto lze každé vykazované číslo zpětně vystopovat až k transakcím, které ho vytvořily.