Kézi kontírozás

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

Kézi kontírozás

Previous pageReturn to chapter overviewNext page

 

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.

 

clip2177

 

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:

clip2197

 

 

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.

 

clip1871

 

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 [clip1872stornózás] gomb  megnyomásával.

 

Lásd: DOCUMENT 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 [clip1876] 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.

 

clip1874

 

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.

 

clip2504

 

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 [clip1878] 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: DOCUMENT Kontírozás könyvelése