Nordlet

← Alapok / Magyarázatok

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:

  1. 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).
  2. 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.
  3. 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.