| 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) |