Könyvelés stornózása

Navigation:  Tartalom > Számviteli modul > Főkönyv > Kontirozás > Kézi kontírozás >

Könyvelés stornózása

Previous pageReturn to chapter overviewNext page

 

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.

 

Funkciók:        Karbantartás

Jogosultságkód:        252310                        Help context:        252310

Tárolt eljárás:        sp_Kontir_Storno

@p_KontAzX        FKntFej.KontAz        A stornózandó kontírozás azonosítója

@p_OpeKod        gc_OpeKod        Operátor kód

@p_TerKod        gc_TerKod        Terminál kód

@p_KontAzY        Output                A stornó kontírozás azonosítója

         @p_HibaStr        Output                Hibaüzenet

 

A stornózás a kontírozási képernyőn történik a stornózandó egység (X) kiválasztása után, a stornózás gomb megnyomásával.

 

A stornózás elvégezhetőségének feltételei:

 FKntFej.StoKod='0'        – Alap állapot        – Nem stornózott és nem stornó tétel.

FKntFej.FokAll='2'        – Könyvelt        – Nem könyvelt tételt nincs értelme stornózni, mert annak az adatain még lehet módosítani.

 

Funkció – Adat entitás kapcsolat:

 

1. Stornó bizonylat (Y) előállítása

FKntFej – Kontírozási fej tábla

Insert

A stornózott fej adatai másolódnak át, az alábbi módosítással:

 

Azonosító adatok:        A stornó fej számára új azonosítót kell generálni:        KontAzY

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

A4.        KontAz                Kontírozási azonosító                                        KontAzY

 KontAz='KOX'+EloNull(KontEv,2)+'/'+EloNull(KnyvID,5)

 

Állapot adatok:

Á2        FokAll                Főkönyvi állapot        <2> - Könyvelt

A stornó bizonylat azonnal könyvelésre kerül.

Á3.        StoKod                Stornó állapot:                <2> - Stornó

Á4.        StornA                Stornózott biz. száma        <KontAzX>        Régi/Stornózott

Á5.        StornB                Stornó bizonylat száma        <0>

 

Napló adatok:

N1.        KOpeko                Kontírozási napló adatok – Operátor kód        generált

N2.        KTerko                Terminál kód                generált

N3.        KRogda                Rögzítés időpontja        generált

N4.        ROpeko                Könyvelési napló adatok – Operátor kód                generált

N5.        RTerko                Terminál kód                generált

N6.        RRogda                Rögzítés időpontja        generált

 

FKntTet – Kontírozási tétel tábla

Insert

A stornózott fej tétel adatai másolódnak át, az alábbi módosítással:

Azonosító adatok:

A1.        KontEv                Kontírozás éve                <FKntFejY.KontEv>

A2.        KontHo                Kontírozás hónapja        <FKntFejY.KontHo>

A3.        KontID                Könyvelés tételsorszám        <FKntFejY.KontID>

A4.        KontAz                Kontirozási azonosító        <FKntFejY.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)

 

Input adatok:

I9.        Tartoz                Tartozik                        <-1 * FKntTetX.Tartoz>

I10.        Kovete                Követel                        <-1 * FKntTetX.Kovete>

I11.        Mennyi                Mennyiség                <-1 * FKntTetX.Mennyi>

 

Napló adatok:

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

 

2. A stornó bizonylat lekönyvelése

 

3. Stornózott bizonylat (X) adatinak módosítása

FKntFej – Számla alap tábla

Modify

 

Állapot adatok:

Á3.        StoKod                Stornó állapot:                <1> - Stornózott

Á4.        StornA                Stornózott biz. száma        <0>

Á5.        StoAzB                Stornó bizonylat száma        <KontAzY>        Új/Stornó

 

Napló adatok:

N1.        KOpeko        Kontírozási napló adatok – Operátor kód        generált

N2.        KTerko                Terminál kód                generált

N3.        KRogda                Rögzítés időpontja        generált

 

4. A kontírozott bizonylat kontírozatlanná tétele:        (Ha FKntFej.KonTip<>0)

 

Pl:

A, FKntFej.KonTip=3*        - Készlet mozgás

KRakMoz – Raktári mozgás fejtábla

Modify

 

Select: Where FKntFej.KonAzo=KRakMoz.RamoId

1.        FokAll                Főkönyvi állapot        <0> - Alap

 

stb…