Mi az a főkönyv? Struktúra, példák és a szoftveres adatmodell
Mi a főkönyv, hogyan kapcsolódnak egymáshoz a számlák, a tranzakciók és a tételek, valamint hogyan modellezi a könyvelést adatként egy modern könyvelőszoftver.
A főkönyv egy vállalat könyveiben történt események teljes körű nyilvántartása: minden egyes számla, és az egyes számlák alatt minden rögzített tartozás (debit) és követelés (credit). A mérleg, az eredménykimutatás, az áfabevallás – mindezek a főkönyvből kiszámított nézetek. Ez nem egy a sok jelentés közül, hanem az az adathalmaz, amelyből a jelentéseket kiszámítják.
A struktúra: számlák → tranzakciók → tételek
A főkönyv három rétegből áll:
- Számlák – a számlatükörben meghatározott kategóriák: bank, vevők, jegyzett tőke, szolgáltatási bevétel, bérköltség. Mindegyik rendelkezik kóddal, névvel és típussal (eszköz, forrás, saját tőke, bevétel, ráfordítás).
- Tranzakciók – az üzleti események: március 12-én kiállított számla, március 15-én teljesített banki átutalás. Minden tranzakció tartalmaz egy dátumot és egy leírást.
- Tételek (entries) – a tranzakción belüli sorok: ez a számla, megterhelve vagy jóváírva ezzel az összeggel. Egy tranzakció legalább két tételsorból áll, és a tartozik, valamint követel összegeik megegyeznek – ez a kettős könyvvitel.
Egy számla egyenlege nem más, mint a rá könyvelt összes tétel összege. Ha feltesszük a kérdést, hogy „miért 9 300 € a vevők egyenlege?”, a főkönyv megadja pontos válaszul azoknak a számláknak és kifizetéseknek a listáját, amelyek összeadódnak ebből az összegből. Ez a szétbonthatóság a főkönyv meghatározó tulajdonsága – a pénzügyi kimutatások minden egyes száma visszakövethető az egyedi tételekig.
Főkönyvi számla papíron
A hagyományos megjelenítési forma a T-számla. Vevők (2410) egy hónapon keresztül:
| Dátum | Leírás | Tartozik | Követel |
|---|---|---|---|
| 03-01 | Nyitó egyenleg | 4 200 | |
| 03-12 | S-1041 sz. számla | 1 210 | |
| 03-15 | Fizetés, S-1038 sz. számla | 2 400 | |
| 03-28 | S-1042 sz. számla | 605 | |
| Záró egyenleg | 3 615 |
Itt minden egyes sor valamilyen tranzakció egyik oldalát jelenti – a másik oldal egy másik számla oldalán szerepel (bevétel és áfa a számláknál, bank a kifizetésnél). Egyetlen számla előzményeinek ilyen módon történő áttekintése továbbra is a leggyorsabb módja annak, hogy megválaszoljuk a „mi történt itt?” kérdést, ezért is van az, hogy minden könyvelési rendszer rendelkezik főkönyvi részletező (detail) jelentéssel.
Analitikus nyilvántartások (subledgers): a részletek elrejtése a háttérben
A gyakorlatban a nagy volumenű részletek az analitikus nyilvántartásokban (subledgers) találhatók, amelyek összesítve kerülnek át a főkönyvbe. A vevőkönyv ügyfelenkénti számlákat, a szállítókönyv szállítónkénti számlákat, a készletnyilvántartás cikkenkénti mennyiségeket és költségeket, a bérszámfejtés pedig alkalmazottankénti összegeket követ nyomon. A főkönyv tartalmazza a kontrollösszegeket – egy vevőegyenleget, egy szállítóegyenleget –, míg az analitika a részletezést. Ha az analitika végösszege és a kontrollszámla nem egyezik, az azt jelenti, hogy valamit az egyikbe könyveltek, de a másikba nem; ennek az eltérésnek a megtalálása a könyvviteli zárlat rutinfeladata.
Hogyan modellezi a szoftver a főkönyvet?
Ha lehámozzuk a terminológiát, a főkönyv egy egyszerű, merev adatmodell:
- egy
accounts(számlák) tábla – kód, név, típus, pozíció a számlatükör hierarchiájában; - egy
transactions(tranzakciók) tábla – dátum, leírás, hivatkozás a bizonylatra; - egy
entries(tételek) tábla – tranzakció azonosítója, számla azonosítója, tartozik, követel.
Minden egyéb származtatott adat. Az egyenlegek a tételek összegei; a főkönyvi kivonat (trial balance) az így kapott, számlák szerint csoportosított összeg; a mérleg pedig a törvényi előírások szerinti elrendezésbe leképezett főkönyvi kivonat. A jól megtervezett rendszerek a tételek tábláját kizárólag hozzáfűzhetőként (append-only) kezelik: a lekönyvelt tételeket soha nem szerkesztik vagy törlik, a helyesbítéseket pedig sztornó tételek könyvelésével hajtják végre. Emiatt lesz a főkönyv módosítható táblázat helyett valódi auditálási nyomvonal (audit trail), ahol a könyvelés története maga is a könyvelés részévé válik.
Pontosan így modellezi ezt a Nordlet is. A számlák, a naplótételek és a könyvelési tételek első osztályú API-objektumok: a POST /v1/ledger/accounts/list visszaadja a számlatükröt, a POST /v1/ledger/journal/transactions/create könyvel egy egyensúlyban lévő tranzakciót (az egyensúlyhiányosakat a rendszer elutasítja, mielőtt bármi leírásra kerülne), és minden bizonylat – vevőszámla, beszerzés, bérszámfejtés, banki importálás – konfigurálható szabályokon keresztül ugyanabba a főkönyvbe könyvelődik be. Az olvasási oldal jelentések halmazából áll: a POST /v1/reports/general-journal időrendben listázza a tranzakciókat, a POST /v1/reports/gl-detail rekonstruálja a fent bemutatott számlánkénti nézetet, a POST /v1/reports/trial-balance pedig összesíti azt. A lekönyvelt tételek megváltoztathatatlanok, és a lezárt időszakokba nem lehet könyvelni – a kizárólag hozzáfűzhető főkönyv elve érvényesül, nem pedig feltételezés szintjén létezik.
Főkönyv kontra napló
Két szó ugyanannak az adatsornak a kétféle rendezésére. A napló (journal) időrendi – minden tranzakció dátum szerinti sorrendben, ahogyan rögzítették. A főkönyv (ledger) ugyanezek számlák szerint rendszerezett tételei. Történelmileg ezek két fizikai könyv voltak, és a könyvelés azt jelentette, hogy másolni kellett közöttük; a szoftverekben ezek egyetlen téltáblán végzett lekérdezések. A megkülönböztetés a jelentések nevében él tovább, nem pedig az adatokban.
FAQ
Mi a főkönyv egyszerű szavakkal?
Egy vállalat összes számlájának, valamint az azokra könyvelt összes tartozásnak és követelésnek a központi nyilvántartása. A pénzügyi kimutatásokat nem írják, hanem a főkönyvből számítják ki.
Mi a különbség a főkönyv és a napló között?
Ugyanazok a tételek kétféle rendezésben: a napló időrendi, a főkönyv számlák szerint csoportosított. A modern szoftverekben mindkettő egyetlen adatsor feletti nézet.
Mi az az analitikus nyilvántartás (subledger)?
Olyan részletező könyv, amely egyetlen főkönyvi kontrollszámlába sűrűsödik össze – ügyfelenkénti számlák a vevőegyenleg mögött, szállítónkénti számlák a szállítóegyenleg mögött, cikkenkénti készlet a készletérték mögött. A főkönyv áttekinthető marad, miközben a részletek is elérhetők.
Szerkeszthetők a főkönyvbe könyvelt tételek?
Egy jól felépített rendszerben nem. A lekönyvelt tételek kizárólag hozzáfűzhetők; a hibát helyesbítő tétel bekönyvelésével javítják ki, így maga a javítás is szerepel a nyilvántartásban. Azok a rendszerek, amelyek megengedik a lekönyvelt tételek csendes szerkesztését, nem képesek megbízható auditálási nyomvonalat (audit trail) biztosítani.
Hogyan kerülnek az egyenlegek a főkönyvbe?
sehogy – az egyenlegeket nem tárolják, hanem kiszámítják. Egy számla egyenlege a rá könyvelt összes tétel összege, ezért minden kimutatott szám visszakövethető az azt előállító tranzakciókig.