A kézi kontírozás azt jelenti, hogy a kontírozónak minden a kontírozás elvégzéséhez szükséges adatot (főkönyvi számlaszámok, tartozik érték, követel érték, stb.) a billentyűzeten kell beírnia, azaz az adatok nem valamelyik másik modulból való átvétellel állnak elő.
Jogosultságkód: 252210 Help context: 252210
Forrás: KKontir
A kézi kontírozás funkció elemei:
Az adat adminisztráció folyamata:
A szűrési feltételek megadása
A kontírozás adminisztrációs folyamat a szűrési feltételek megadásával indul. Szűrési feltételként a kontírozási fejek kód és érték adatait adhatjuk meg. A logikai típusú mezőknél egy értéket választhatunk (Igen, Nem, Mind), míg a többi mező esetén a szűrési feltételnek egy kód vagy egy érték intervallumot adhatunk meg. Kód jellegű adatokat a kód érték beírásával, vagy a kiválasztó képernyőn [
look-up] való kijelöléssel adhatunk meg.

A könyvelés dátumának alapértelmezett szűrési feltételként a program a nyitott időszak kezdő és befejező dátumát ajánlja fel, amely az operátor által a szűrés végrehajtása előtt megváltoztatható. A szűrési feltételek között ÉS jellegű kapcsolat van, azaz a szűrés végrehajtása után – [A beállított szűrés végrehajtása] gomb megnyomásával – azok a kontírozási fejek jelennek meg a képernyőn, amelyek mindegyik szűrési feltételnek megfelelnek.
A szűrési feltételeknek megfelelő számlák alap adatai az adatkiválasztó képernyő felső részén jelennek meg. Az alsó részen annak a számlának az áru adatait tekinthetjük meg, amelyet a felső részen kijelöltünk.
Az adatkiválasztó képernyőn végezhatő tevékenységek
Az adatkiválasztó képernyő általános funkciói mellett az alábbi speciális tevékenységeket végezhetjük a kontírozási előtétszűrés képernyőn:
1. Új kontírozási tétel rögzítése séma alapján
![]()
A már korábban elmentett kontírozási sémák alapján új kontírozási egységet rögzíthetünk az adatbázisba.
Az adatbázisba felvitt sémák közül kiválasztjuk az új tételnek megfelelő sémát. Megadjuk a létrejövő tétel dátumát, és választhatunk, hogy a program az értékadatokat átvegye-e a sémából, vagy sem. A [Felvitel séma alapján] gombot megnyomva a program előállítja az út tételt.
2. Csoportos könyvelés
![]()
A [Csoportos könyvelés] az előtétszűrés képernyőn található kontírozási egységek (fej és hozzá kapcsolódó tételek) könyvelésére szolgál.
A csoportos könyvelés folyamata:
A program az előtétszűrés képernyőn sorról sorra lépkedve ellenőrzi, hogy a kontírozási egység megfelel-e könyvelési feltételeknek.
Ellenőrző funkció: TcSp_KontirEll(FKntFej:KonAzo)
Amennyiben a könyvelés ellenőrző funkció a kontírozási egységnél alapvető hibát talál, akkor könyvelés nem történik. A program átlép az adatrács következő sorára.
Alap könyvelési feltételek: FKntFej.FokAll = ’1’ – Kontírozott főkönyvi állapot
and FKntFej.StoKod = ’0’ – Alap (nem stornó vagy stornózott) állapot
Ha a könyvelési egység megfelel az alapvető könyvelési feltételeknek, akkor a program azt ellenőrzi, hogy megfelel-e a kiegészítő feltételeknek is. Ha az ellenőrzés hibát talált, akkor a program megjeleníti a kontírozási egység minden hibáját tartalmazó ellenőrző képernyőt:

A könyvelést az sp_Konyveles tárolt eljárás végzi.
Lásd: Könyvelés.
3. Csoportos stornózás
![]()
Csoportos stornózás feltétele: A stornózandó kontírozási egységek mindegyikének ugyanaz legyen a csoportos kontírozási azonosítója (CsKonAz).
A [Csoportos stornózás] gombot megnyomva a program a szűrési feltételeknek megfelelő minden olyan tételt megpróbál stornózni, amelyik még nincs stornózva, ezért ezt a funkciót nagyon óvatosan kell használni!.
A stornózást az sp_Kontir_Storno tárolt eljárás végzi.
Lásd: Könyvelési tételek stornózása.
Vannak olyan kontírozási események, amelyek kontározásakor nem egy kontírozási egység keletkezik. Pl: Folyamatos áfa számla kontírozása. Ilyenkor az összetartozó kontírozási fejek kapnak egy összetartozó kontírozási azonosítót (OsKonAz). Az összetartozó egységek csak egyszerre könyvelhetők és stornózhatók.
Egy kontírozási egység (fej és tételek) karbantartási funkciói:
A kontírozási egység (fej és tételek) csak addig tarthatók karban (új, módosítás, törlés), amíg a könyvelésük nem történt meg.
A kézi kontírozás a kontírozási fej adatok és hozzátartozó tétel adatok rögzítéséből áll.
1. Kontírozási fejadatok adminisztrációja
A kontírozási fej adatok között a kontírozási egység közös adatait adjuk meg.

A kontírozási fej képernyőn végezhető tevékenységek:
1. Kontírozási fej adatok adminisztrációja
A kontírozási képernyőn rögzíthetünk új kontírozási fej adatokat, illetve itt módosíthatjuk a korábban rögzített, de még le nem könyvelt fejek adatait is.
2. Stornózás Lásd: Könyvelt tételek stornózása
A lekönyvelt kontírozási bizonylat stornózására szolgáló funkció. A kontírozási egységet (fej és tételek) egy lépésben lehet stornózni. A stornózás a kontírozási képernyőn történik a stornózandó egység kiválasztása után, a [
stornózás] gomb megnyomásával.
Lásd:
Könyvelés stornózása
3. Kontírozási egység mentése sémaként
A már lekönyvelt kontírozási egységet a további kontírozások megkönnyítése céljából a [
] gomb megnyomásával sémaként elmenthetjük.
4. Kontírozási bizonylat nyomatatása
A már lekönyvelt kontírozási egységről a [
Nyomtatás] megnyomásával kontírozási bizonylat nyomatható, amely A5 formátumon tartalmazza a kontírozási adatokat.

Kontírozási fej adatok adminisztrációja
Funkció – Adat entitás kapcsolat
FKntFej / Kontírozási fej tábla
Insert / Modify
Input adatok:
Input adatok:
I1. KontDt Kontírozás dátuma
Könyvelési (kontírozási) alapdátum. A könyvelési nyitott időintervallumba kell esnie.
I2. NapKod Napló kód <FNapTor>
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 Bizonylatszám
A könyvelendő bizonylat száma. Pl: Számlaszám, vagy a kiegyenlítési bizonylat száma.
I4. EloBiz Előző bizonylatszám
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 Partner kód <AParTor>
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 Szervezeti egység <ASzerTor>
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 Dolgozó kód <ADolTor>
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 Megjegyzés
Állapot adatok:
Á5. SzlJel Számla jelleg FSJ
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.
Program által előállított adatok:
A fej adatok elmentésekor az alábbi mezőknek a program automatikusan ad értéket.
Azonosító adatok:
A1. KontEv Kontírozás éve <KontDt-ból>
A2. KontHo Kontírozás hónapja <KontDt-ból>
Nyitó naplónál: <0>
Záró naplónál: <13>
A3. KontID Kontírozási tételsorszám f('KOX,KontEv)
A4. KontAz Kontírozási azonosító KontAz='KOX'+EloNull(KontEv,2)+'/'+EloNull(KnyvID,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).
Kiegészítő adatok:
K1. BizAzo Bizonylatazonosító <0>
A kontírozott bizonylat azonosítója (bizonylatszáma).
K2. SzaSza Számlaszám <0>
A számlák (pénzügyi bizonylatok) kontírozásakor kap értéket.
K3. KonAzo Kontírozási azonosító <0>
Az automatikus kontírozás során a kontírozott fej azonosító adatát kapja meg (primary key).
Állapot adatok:
Á1. KonTip Kontírozás típus FKN <0> – Kézi kontírozá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.
Á2. FokAll Főkönyvi állapot FAL 0 – Alap
1 – Kontírozott – Amikor Tartozik=Kovetel
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. StoAzA Stornózott tétel azon. <0>
Á4. StoAzB Stornó tétel azonosító <0>
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. KOpek Kontírozás napló adatok – Operátor kód - generált
N2. KTerko Terminál kód generált
N3. KRogda Kontírozás időpontja generált
N4. ROpeKo Rögzítés/könyvelés napló adatok – Operátor- Könyvelésig üres
N5. RTerKo Terminál kód Könyvelésig üres
N6. RRogDa Könyvelés időpontja Könyvelésig üres
2. Kontírozási tétel adatok rögzítése
A tétel adatok a fejhez tartozó számlák (alap és ellen) adatait tartalmazzák.

FKntTet - Kontírozási tételek tábla
Insert / Modify / Delete
Input adatok:
Input adatok:
I1. FokKod Főkönyvi számla kód
A kontírozási főkönyvi számla száma.
I2. ParKod Partner
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.
If FFokTor.SziKod(FokKod) = ’I’ And ParKod = ’0’ Then <Hiba> Else
I3. KtgSzl Költség számla kód <A:FFokTor.KtgSzl>
If FokKod[1]=’5’ And KtgSzl=’X’ And KAzoAda.KtgHelKon = ’I’ Then <Hiba> Else
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 –, és költséghelyre vagy költségviselőre is könyvelünk, 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 Költség jelleg <A:0> 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
If FokKod[1]=’5’ And KtgJel=’0’ And KAzoAda.KtgJelKon = ’I’ Then <Hiba> Else
Amennyiben a főkönyvi számla költségszámla, és a költséghely könyvelés szükségessége van beállítva a rendszer paraméterek között, akkor 0-tól különböző költség jelleget kell megadni.
I5. KtgTip Költség típus <A:FFokTor.KtgTip> FTP
0 – N/A
1 – Állandó
2 – Változó
If FokKod[1]=’5’ And KtgTip=’0’ And KAzoAda.KtgTipKon = ’I’ Then <Hiba> Else
Amennyiben a főkönyvi számla költségszámla, és a költség típus könyvelés szükségessége van beállítva a rendszer paraméterek között, akkor 0-tól különböző költség típust kell megadni.
I6. AKdKod ÁFA kód <A:FFokTor.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.
If FFokTor.AfaSzl(FokKod) = ’I’ And ParKod = ’0’ Then <Hiba> Else
I7. ProKod Project kód
If FokKod[1]>=’5’ And FokKod[1]<=’8’ And KAzoAda.KtgProKell = ’I’ And ProKod = ’0’
Then <Hiba> Else
If FokKod[1]=’9’ And KAzoAda.VevProKodKell = ’I’ And ProKod = ’0’ Then <Hiba> Else
Amennyiben ráfordítás illetve árbevétel könyveléséhez projectkódot kell megadni, akkor a program 0 kóddal nem engedi meg a tétel mentését.
I8. TaenAz Tárgyi eszköz
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 dimenziósnak.
If FokKod[1]>=’5’ And FokKod[1]<=’8’ And KAzoAda.KtgTaeKell = ’I’ And TaenAz = ’0’
Then <Hiba> Else
Amennyiben ráfordítás könyveléséhez tárgyi eszközt kell megadni, akkor a program 0 kóddal nem engedi meg a tétel mentését.
I9. SzeKod Szervezeti egység <ASzeTor>
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.
<A:FKntFej.SzeKod>
If FokKod[1]>=’5’ And FokKod[1]<=’8’ And KAzoAda.KtgSzeKell = ’I’ And SzeKod = ’0’
Then <Hiba> Else
If FokKod[1]=’9’ And KAzoAda.VevSzeKodKell = ’I’ And SzeKod = ’0’ Then <Hiba> Else
Amennyiben ráfordítás illetve árbevétel könyveléséhez szervezeti egységet kell megadni, akkor a program 0 kóddal nem engedi meg a tétel mentését.
I10. DolKod Dolgozó kód <ADolTor>
A kontírozáshoz kapcsolódó dolgozó. Kontírozási dimenzió.
<A:FKntFej.DolKod>
If FokKod[1]>=’5’ And FokKod[1]<=’8’ And KAzoAda.KtgDolKell = ’I’ And DolKod = ’0’
Then <Hiba> Else
If FokKod[1]=’9’ And KAzoAda.VevDolKodKell = ’I’ And DolKod = ’0’ Then <Hiba> Else
Amennyiben ráfordítás illetve árbevétel könyveléséhez dolgozót kell megadni, akkor a program 0 kóddal nem engedi meg a tétel mentését.
I15. MlpAzo Munkalap azonosító <KMunLap>
1. Ráfordítás / árbevétel könyveléshez szükséges munkalap megadásának ellenőrzése:
If FokKod[1]>=’5’ And FokKod[1]<=’8’ And KAzoAda.KtgMlpKell = ’I’ And MlpAzo = ’0’
Then <Hiba> Else
If FokKod[1]=’9’ And KAzoAda.VevMlpAzoKodKell = ’I’ And MlpAzo = ’0’
Then <Hiba> Else
If FokKod[1]>=’5’ And FokKod[1]<=’8’ And KAzoAda.KtgMlpKell = ’I’ And MlpAzo = ’0’
Then <Hiba> Else
Amennyiben ráfordítás illetve árbevétel könyveléséhez munkalapot kell megadni, akkor a program 0 kóddal nem engedi meg a tétel mentését.
2. Költségviselő könyveléshez szükséges munkalap megadásának ellenőrzése:
If (FokKod[1]=’7’ or KtgSzl[1]=’7’) And SAzoAda.KtgVisMlpKell = ’I’ And MlpAzo = ’0’
Then <Hiba> Else
Amennyiben rendszer paraméterként úgy definiáltuk, akkor költségviselőre (7*) könyvelendő (direkt vagy indirekt) költségfelmerülés esetén kötelező a munkalap azonosítót megadni.
3. A költségviselő és a munkalap költséghelyének egyezőség figyelése:
If FokKod[1]=’7’ Then KtgVisX := FokKod Else
If KtgSzl[1]=’7’ Then KtgVisX := KtgSzl Else KtgVisX := ’X
If KtgVisX<>’X’ And MlpAzo<>'0' And SA.SzaKtgHelEgy = ’I’ And
KtgHel <> KMunLap(MlpAzo).KtgHel Then <Hiba> Else
Amennyiben rendszer paraméterként úgy definiáltuk, akkor költségviselőre (7*) könyvelendő (direkt vagy indirekt) költségfelmerülés esetén, a költségviselő főkönyvi számlaszámnak meg kell egyezni a megadott munkalap költséghelyével.
I16. TevKod Tevékenység kód <ATevTor> <A:KMunLap.TevKod>
A program a kiválasztott munkalap tevékenység kódját ajánlja fel.
If FokKod[1]>=’5’ And FokKod[1]<=’8’ And KAzoAda.KtgTevKell = ’I’ And TevKod = ’0’
Then <Hiba> Else
If FokKod[1]=’9’ And KAzoAda.VevTevKodKell = ’I’ And TevKod = ’0’ Then <Hiba> Else
Amennyiben ráfordítás illetve árbevétel könyveléséhez tevékenységet kell megadni, akkor a program 0 kóddal nem engedi meg a tétel mentését.
I11. Tartoz Tartozik Csak a jellegnek <SzlJel> megfelelő mező tölthető ki
I12. Kovete Követel Csak a jellegnek <SzlJel> megfelelő mező tölthető ki
I13. MeeKod Mennyiség egység <AMeeTor>
I14. Mennyi 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:
Elemzési célra szabadon felhasználható szöveg típusú (maximum 20 karakter) adatmezők:
K1. Kod1 Kód – 1
K2. Kod2 Kód – 2
K3. Kod3 Kód – 3
K4. Kod4 Kód – 4
K5. Kod5 Kód – 5
Program által előállított adatok:
Azonosító adatok:
A1. KontEv Kontírozás éve <FKntFej.KontEv>
A2. KontHo Kontírozás hónapja <FKntFej.KontHo>
A3. KontID Könyvelés tételsorszám <FKntFej.KontID>
A4. KontAz Kontirozási azonosító <FKntFej.KontAz>
A5. KoTeSo Tételsor. – Kontírozás inkrementális
A6. KoTeAz Kontírozási tétel azonosító generált
KoTeAz=KnyvAz+'/'+EloNull(KoTeSo,3)
A7. SzlTip Számla típus FST <1> - Alap Ha KoTeSo=1
<2> - Ellen Ha KoTeSo>1
A8. SzlJel Számla jelleg FSJ <1> - Tartozik
<2> - Követel
Ha SzlTip=1 akkor SzlJel=FKntFej.SzlJel
Ha SzlTip=2 akkor SzlJel=Reverse(FKntFej.SzlJel)
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.
Kiegészítő adatok:
K0. KttAzo Kontírozott tétel azonosító <0>
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 Operátor kód generált
N2. Terkod Terminál kód generált
N3. Rogdat Rögzítés időpontja generált
Könyvelés
A kontírozási tételek fülén végezhető el a [
] gomb megnyomásával a rögzített kontírozási egység könyvelése. A könyvelésnek az a feltétele, hogy kontírozási egység Tartozik és Követel összesen értéke egyezzen meg.
Lásd:
Kontírozás könyvelése