Főkönyvi adatbázis táblák

Navigation:  Tartalom > Számviteli modul > Főkönyv >

Főkönyvi adatbázis táblák

Previous pageReturn to chapter overviewNext page

 

5.0.1.A főkönyvi alrendszerhez tartozó adatbázis táblák
5.0.1.1.FKntFej / Kontírozási fej tábla

A kontírozási tételek fej adatait tartalmazó tábla.

 

Azonosító adatok:

A program állítja elő.

A1.        KontEv                float                NOT NULL,        – Kontírozás éve        <KontDt-ból>

A2.        KontHo                float                NOT NULL        – Kontírozás hónapja        <KontDt-ból>

Nyitó naplónál:        <0>

Záró naplónál                <13>

A3.        KontID                float                NOT NULL,        – Kontírozási tételsorszám f('KOX',KontEv)

A4.        KontAz                varchar (15)        NOT NULL,        – Kontírozási azonosító        pk

KontAz=KAzoAda.KontirBto+EloNull(KontEv,2)+'/'+EloNull(KontID,5)

A program a rendszer azonosító adatok között megadott alapértelmezett kontírozási bizonylattömb kód (KOX) és a könyvelés dátuma (2000.12.01) alapján előállít egy egyedi kontírozási azonosítót (KOX-00/00742).

 

Input adatok:

I1.        KontDt                Datetime        NOT NULL,        – Könyvelés dátuma

Könyvelési alapdátum. A könyvelési nyitott időintervallumba kell esnie.

I2.        NapKod        varchar (3)        NOT NULL ,        – Napló kód                fk: FNapTor.NapKod

Amennyiben a napló kódhoz napló törzsben definiáltunk számla jelleget, alap számlát és ellenszámlát, akkor a program ezeket az adatokat a kontírozás során felajánlja.

I3.        Bizony                varchar (15)        NOT NULL ,        – Bizonylatszám

A könyvelendő bizonylat száma. Pl: A kiegyenlítési bizonylat száma.

I4.        EloBiz                varchar (15)        NOT NULL ,        – Előző bizonylatszám        SwConstraint

A könyvelési egység egy korábbi egységhez kapcsolására szolgáló mező. Pl: Egy számla kiegyenlítés hozzákapcsolható a (szállító vagy vevő) számlához.

I5.        ParKod        varchar (6)        NOT NULL ,        – Partner kód                  fk: AParTor.ParKod

Az egységhez tartozó partner hozzárendelésére szolgáló kód. Nem feltétlenül egyezik meg a könyvelési tétel partner kódjával, amelyik a szintetikus számlát határozza meg.

I6.        SzeKod        varchar (7)        NOT NULL ,        – Szervezeti egység        fk: ASzeTor.SzeKod

A kontírozáshoz kapcsolódó szervezeti egység. Informális adat. Kontírozási dimenzióként a kontírozási tételben szerepel.

Utókalkulációhoz kapcsolódó költségfelmerülés esetén fontos.

I7.        DolKod        varchar (8)        NOT NULL ,        – Dolgozó kód                fk: ADolTor.DolKod

A kontírozáshoz kapcsolódó dolgozó. Informális adat. Kontírozási dimenzióként a kontírozási tételben szerepel.

I8.        Megjeg        varchar (40)        NULL ,                – Megjegyzés

 

 

Kiegészítő adatok:

A gépi kontírozás során a program által automatikusan kitöltött mezők. Kézi kontírozáskor nem kapnak értéket.

K1.        BizAzo                varchar (15)        NOT NULL ,        – Bizonylatazonosító        SwConstraint

A kontírozott bizonylat azonosítója (bizonylatszáma).

K2.        SzaSza        varchar (15)        NOT NULL ,        – Számlaszám                SwConstraint

A számlák (pénzügyi bizonylatok) kontírozásakor kap értéket.

K3.        KonAzo                varchar (40)        NOT NULL,        – Kontírozási bizonylat azonosító        SwC

Az automatikus kontírozás során a kontírozott fej azonosító adatát kapja meg (primary key).

K4.        CsopTip        varchar (1)        NOT NULL ,        – Csoportos kontírozási típus                CKT

0 – Nem csoportos (egyedi)

1 – Csoportos egymástól független

2 – Csoportos összetartozó

3 – Nem stornózható

K5.        CsKonAz        varchar (15)        NOT NULL,        – Csoportos kontírozási azonosító

Az egyszerre kontírozott gazdasági események az első kontírozás kontírozási azonosítóját (KontAz) kapják meg csoportos kontírozási azonosítóként. Az egyszerre kontírozott események nem feltétlenül jelentenek összetartozó kontírozási tételeket.

K6.        OsKonAz        varchar (15)        NOT NULL,        – Összetartozó kontírozási azonosító

Az összetartozó kontírozott gazdasági események az összetartozó elemek első kontírozásának kontírozási azonosítóját (KontAz) kapják meg összetartozó kontírozási azonosítóként. Az összetartozó tételeke csak egyszerre, az első tételen állva stornózhatóak. Összetartozó kontírozások például: úton lévő készlet, nem számlázott szállítások, folyamatos áfa át- és visszavezetése.

 

Állapot adatok:

Az adat rögzítés során a program állítja elő a mezők tartalmát.

Á1.        KonMod        varchar (1)        NOT NULL ,        – Kontírozás mód        FKM

0 – Kézi kontírozás

1 – Módosított gépi kontírozás

2 – Gépi kontírozás

Á2.        FokAll                varchar (1)        NOT NULL ,        – Főkönyvi állapot        FAL

0 – Alap

1 – Kontírozott

2 – Könyvelt

A kézzel illetve gépi kontírozással rögzített tételek kontírozott (1) állapotban kerülnek rögzítésre. A könyvelés elvégzése után kerül könyvelt (2) állapotba.

Á3.        StoKod                varchar (1)        NOT NULL ,        – Stornó állapot                STO

0 – Alap

1 – Stornózott

2 – Stornó

A rögzített tételek alap (0) állapotban kerülnek az adatbázisba. A hibás téteteket a stornó gomb megnyomásával stornózzuk. A program a hibás tételt stornózott állapotba (1) teszi, és létrehoz egy ellentétes előjelű stornó (2) tételt.

Á4.        StoAzA        varchar (12)        NOT NULL ,        – Stornózott tétel azonosító        – Forrás

A stornó bizonylathoz beírásra kerül a stornózott bizonylat azonosítója.

Á5.        StoAzB        varchar (12)        NOT NULL ,        – Stornó tétel azonosító        – Cél

A stornózott bizonylatnál eltárolja a program a létrehozott ellentétes előjelű stornó tétel azonosítóját.

Á6.        SzlJel                varchar (1)        NOT NULL ,        – Számla jelleg                FSJ

0 – N/A

1 – Tartozik

2 – Követel

A kontírozás elve 1:N típusú. Ez azt jelenti, hogy egy számlához több ellenszámla tartozhat. A számla jellege az egy számlának a jellegét(Tartozik / Követel) jelenti. Az ellenszámlák ellentétes jellegűek lesznek.

 

 

Á7.        KonTip                varchar (3)        NOT NULL ,        – Kontírozás típus        FKN

Pl:

0 – N/A

3* – Készlet mozgás

41 – Számla alap

42 – Számla kiegyenlítés

51 – Tárgyi eszköz mozgás

A kontírozás típusa csak gépi kontírozás esetén kap értéket (kézi kontírozásnál 0 lesz a tartalma). A mező tartalma arra utal, hogy a kontírozás milyen típusú gazdasági esemény kontírozásból származik.

Á8.        Tartoz                float                NULL,                – Tartozik összesen

Á9.        Kovete                float                NULL,                – Követel összesen

A kontírozási fej adatok között a program eltárolja a fejhez tartozó tételek halmozott tartozik és követel összegét.

 

Napló adatok:

A napló adatok között a program egyaránt eltárolja a kontírozás és könyvelés napló adatait.

N1.        KOpeko        varchar (10)        NOT NULL ,        – Kontírozás napló adatok – Operátor kód

N2.        KTerko                varchar (10)        NOT NULL ,        – Terminál kód

N3.        KRogda        datetime        NOT NULL        – Kontírozás időpontja

N4.        ROpeKo        varchar (10)        NULL ,                – Rögzítés/könyvelés napló adatok - Operátor

N5.        RTerKo        varchar (10)        NULL ,                – Terminál kód

N6.        RRogDa        datetime        NULL ,                – Könyvelés időpontja

 

Indexek:        

1.        FokAll,KontAz

2.        ParKod,KontDt

3.        Bizony,KontAz

4.        EloBiz,KontAz

5.        BizAzo,KontAz

6.        KnyvEv,KnyvHo,KnyvID

7.        KontDt,KontAz

8.        NapKod,KontAz

9.        SzeKod,KontAz

10.        DolKod,KontAz

11.        SzaSza,KontAz

12.        SzAlId,KontAz

13.        SzKiId,KontAz

14.        KontDt

15.        Bizony

16.        ParKod

17.        SzeKod

18.        DolKod

19.        KonAzo

20.        CsKonAz

21.        OsKonAz

22.        BizAzo

23.        SzaSza

 

 

5.0.1.2.FKntTet - Kontírozási tételek tábla

A tábla egy adott kontírozási fejhez tartozó tételek adatait tartalmazza.

 

Azonosító adatok:

A program állítja elő őket automatikusan.

A1.        KontEv                float                NOT NULL,        – Kontírozás éve

A2.        KontHo                float                NOT NULL        – Kontírozás hónapja

A3.        KontID                float                NOT NULL,        – Könyvelés tételsorszám

A4.        KontAz                varchar (15)        NOT NULL,        – Könyvelés azonosító        fk: FKntFej.KontAz

A5.        KoTeSo        float                NOT NULL,        – Tételsor. – Kontírozás

A6.        KoTeAz        varchar(20)        NOT NULL        – Kontírozási tétel azonosító        pk

KoTeAz=KontAz+'/'+EloNull(KoTeSo,3)

A7.        SzlTip                varchar (1)        NOT NULL ,        – Számla típus                FST

0 – N/A

1 – Alap

2 – Ellen

A8.        SzlJel                varchar (1)        NOT NULL ,        – Számla jelleg          FSJ

0 – N/A

1 – Tartozik

2 – Követel

Az elsőként rögzített kontírozási tétel típusa alap (1) lesz, jellege pedig a kontírozási fejben definiált jelleg lesz. A másodikként illetve az azt követően rögzített tételek típusa ellen (2) lesz, jellegük pedig ellentétes lesz a fej és az első tétel jellegével.

 

Input adatok:

I1.        FokKod        varchar (15)        NOT NULL ,        – Főkönyvi számla kód        fk: FFokTor.FokKod

A kontírozási főkönyvi számla száma.

I2.        ParKod        varchar (6)        NOT NULL ,        – Partner                fk: AParTor.ParKod

Csak szintetikus (folyó) számla esetén szerepel itt 0-tól különböző partnerkód. Szintetikus számla esetén a fejben rögzített partner kódot felajánlja ide a program.

I3.        KtgSzl                varchar (15)        NOT NULL ,        – Költség számla kód        fk: FFokTor.FokKod

Amennyiben a főkönyvi számla költségnem (5-ös számlaosztály) – elsődleges költségnem könyvelés esetén –, akkor a költségszámla mezőbe költséghelyet (6-os számlaosztály), vagy költségviselőt (7-es számlaosztály) kell megadni.

I4.        KtgJel                varchar (1)        NOT NULL ,        – Költség jelleg :        FKT

0 – N/A

1 – Közvetlen – Termelés

2 – Közvetlen – Üzemi gépköltség

3 – Közvetlen – Üzemi egyéb

4 – Közvetett – Értékesítési

5 – Közvetett – Igazgatási és általános

6 – Közvetett – Egyéb

Amennyiben a főkönyvi számla költségszámla, akkor 0-tól különböző költség jelleget kell megadni.

I5.        KtgTip                varchar (1)        NOT NULL ,        – Költség típus :        FTP

0 – N/A

1 – Állandó

2 – Változó

Amennyiben a főkönyvi számla költségszámla, akkor 0-tól különböző költség típust kell megadni.

I6.        AKdKod        varchar (2)        NOT NULL ,        – ÁFA kód                fk: FAKdTor.AkdKod

Amennyiben a főkönyvi számla áfa számlaként van definiálva, akkor 0-tól különböző áfa besorolás kódot kell megadni. Más számla mellé is megadható áfa besorolás kód.

 

 

I7.        ProKod        varchar (15)        NOT NULL ,        – Project kód                fk: FProTor.ProKod

I8.        TaenAz        varchar (15)        NOT NULL ,        – Tárgyi eszköz                fk: FTaeFej.TaenAz

A program több dimenziós könyvelést valósít meg. Azaz a számla és ellenszámla számok mellett egyéb kontírozási leíró adatok megadására is van lehetőség. Így a partner kód, a költségszámla, a költség jelleg, a költség típus és az áfa besorolás kód mellett a kontírozási tételekhez megadhatunk még a kontírozáshoz kapcsolódó project és egy tárgyi eszköz azonosító kódot is. A kontírozási fej adatok között szerepel a szervezeti egység és dolgozó kód is. Főkönyvi forgalmi kimutatásaink ezen kódok mindegyikére (egyszerre többre is) elkészíthető. Ezért nevezzük a kontírozási technikát több demenziósnak.

I9.        SzeKod        varchar (7)        NOT NULL ,        – Szervezeti egység        fk: ASzeTor.SzeKod

A kontírozáshoz kapcsolódó szervezeti egység. Kontírozási dimenzió. Utókalkulációhoz kapcsolódó költségfelmerülés esetén fontos.                                                !!!

I10.        DolKod        varchar (8)        NOT NULL ,        – Dolgozó kód                fk: ADolTor.DolKod

A kontírozáshoz kapcsolódó dolgozó. Kontírozási dimenzió.                                !!!

<A:FKntFej.DolKod>

I11.        Tartoz                float                NULL,                – Tartozik

I12.        Kovete                float                NULL,                – Követel

A tétel jellegétől függően, vagy a tartozik, vagy a követel mezőbe adható meg érték.

I13.        MeeKod        varchar (5)        NOT NULL ,        – Mennyiség egység        fk: AMeeTor.MeeKod

I14.        Mennyi                float                NULL,                – Mennyiség

A kontírozási értékadatok mellé informális jelleggel mennyiségi adatok is megadhatóak. Gépi kontírozás esetén a program a gazdasági esemény mennyiségi adatit írja ide. Pl: Értékesítés estén: 14 db.

 

Kiegészítő adatok:

K1.        KttAzo                varchar (40)        NOT NULL,        – Kontírozott tétel azonosító        SwConstraint

Az automatikus kontírozás során a kontírozott tétel azonosító adatát kapja meg. Kézi kontírozáskor nem kap értéket.

 

Napló adatok:

A program a kontírozási tétel adatok rögzítését is naplózza.

N1.        Opekod        varchar (10)        NOT NULL ,        – Kontírozás napló adatok – Operátor kód

N2.        Terkod                varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat                datetime        NOT NULL        – Kontírozás időpontja

 

Indexek:

1.        ParKod, KontAz

2.        FokKod, KontAz

3.        KontAz, KoTeAz

4.        AkdKod

5.        DolKod

6.        KtgSzl

7.        MeeKod

8.        ProKod

9.        SzeKod

10,        TaenAz

11.        ParKod

12.        FokKod

 

 

5.0.1.3.FFokMoz - Főkönyvi mozgás

A kontírozott tételek lekönyveléséből származó mozgások adatait tartalmazó tábla

 

Azonosító adatok:

A1.        KnyvEv        float                NOT NULL,        – Könyvelés éve        <KnyDat-ból>

A2.        KnyvHo                float                NOT NULL        – Könyvelés hónapja        <KnyDat-ból>

Nyitó naplónál:        <0>

Záró naplónál                <13>

A3.        KnyvID                float                NOT NULL,        – Könyvelés tételsorszám

A4.        FokoAz        varchar (15)        NOT NULL,        – Főkönyvi azonosító

FoKoAz='KNX'+EloNull(KnyvEv,2)+'/'+EloNull(KnyvID,5)

Egy kontírozási tételen belül ugyanaz

A5.        TetSor                float                NOT NULL,        – Tételsor. – Mozgás

A6.        FoMoAz        varchar(20)        NOT NULL        – Mozgás  tétel azonosító        pk

FoMoAz=FoKoAz+'/'+EloNull(TetSor,3)

Minden mozgás tételnél egyedi

A7.        KoTeAz        varchar(20)        NOT NULL        – Kontír tétel azonosító        fk: FKntTet.KoTeAz

A8.        SzlTip                varchar (1)        NOT NULL ,        – Számla típus                FST

0 – N/A

1 – Alap

2 – Ellen

A9.        SzlFaj                varchar (1)        NOT NULL ,        – Számla fajta                FSF

0 – N/A

1 – Főkönyvi

2 – Folyó / Szintetikus

 

Leíró adatok:                Könyvelési dimenziók

L1.        KnyDat                Datetime        NOT NULL,        – Könyvelés dátuma

L2.        FokKod        varchar (15)        NOT NULL ,        – Főkönyvi számla kód        fk: FFokTor.FokKod

L3.        ParKod        varchar (6)        NOT NULL ,        – Partner                fk: AParTor.ParKod

L4.        KtgJel                varchar (1)        NOT NULL ,        – Költség jelleg                FKT

L5.        KtgTip                varchar (1)        NOT NULL ,        – Költség típus :        FTP

L6.        AKdKod        varchar (2)        NOT NULL ,        – ÁFA kód                fk: FAKdTor.AKdKod

L7.        KtgSzl                varchar (15)        NOT NULL ,        – Költség szla száma        fk: FFokTor.FokKod

L8.        EllKtg                varchar (15)        NOT NULL ,        – Ellenköltség szla        fk: FFokTor.FokKod

L9.        EllSzl                varchar (15)        NOT NULL ,        – Ellenszámla száma        fk: FFokTor.FokKod

L10.        EllPar                varchar (6)        NOT NULL ,        – Ellenszámla partner        fk: AParTor.ParKod

L11.        ProKod        varchar (15)        NOT NULL ,        – Project kód                fk: FProTor.ProKod

 

Mennyiségi adatok:

M1.        Tartoz                float                NULL,                – Tartozik

M2.        Kovete                float                NULL,                – Követel

M3.        MeeKod        varchar (5)        NOT NULL ,        – Mennyiség egység        fk: AMeeTor.MeeKod

M4.        Mennyi                float                NULL,                – Mennyiség

 

Napló adatok:

N1.        Opekod                varchar (10)        NOT NULL ,        – Könyvelés napló adatok – Operátor kód

N2.        Terkod                varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat                datetime        NOT NULL        – Kontírozás időpontja

 

 

Indexek:

1.        ParKod,FokKod,KnyDat

2.        FoKoAz,SzlTip,FokKod,ParKod

3.        FoKoAz,KnyvHo,KnyvID

4.        AkdKod

5.        EllPar

6.        EllSzl

7.        FokKod

8.        KoTeAz

9.        MeeKod

10.        ProKod

11.        ParKod

12.        KnyDat

13.        KtgSzl

14.        EllKtg

 

5.0.1.4.FFokFor - Főkönyvi forgalom

Nem használt tábla.

 

A főkönyvi számlák időszakonként összesített forgalmi adatait tartalmazó tábla.

 

1.        KnyvEv        float                NOT NULL,        – Könyvelés éve                        pk1

2.        KnyvHo                float                NOT NULL        – Könyvelés hónapja                        pk2

3.        SzlFaj                varchar (1)        NOT NULL ,        – Számla fajta                  FSF                pk3

0 – N/A

1 – Főkönyvi

2 – Folyó

4.        FokKod        varchar (15)        NOT NULL ,        – Fkvi szla        fk: FFokTor.FokKod        pk4

5.        ParKod        varchar (6)        NOT NULL ,        – Partner        fk: AParTor.ParKod        pk5

6.        Tartoz                float                NULL,                – Tartozik

7.        Kovete                float                NULL,                – Követel

8.        EvHo                varchar (7)        NOT NULL ,        – Év.Hónap        KnyvEv.KnyvHo

 

Indexek:

1.(SzlFaj,FokKod,ParKod,KnyvEv,KnyvHo)