A lekönyvelt mozgás adatok stornózását végzi el ez a funkció.
A stornózás a mozgás rögzítő képernyőn történik a stornózandó tétel (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:
FTaeMoz.StoKod='0' – Alap állapot – Nem stornózott és nem stornó tétel.
| FTaeMoz.FokAll='0' – Alap – Kontírozott mozgást nem lehet stornózni. Előbb a kontírozást kell stornózni, majd ezt követően a mozgást. |
| FTaeMoz.MozDat – Az aktuális tárgyi eszköz könyvelési időszakba kell esnie. |
Funkció – Adat entitás kapcsolat:
1. Stornó bizonylat (Y) előállítása
FTaeMoz – Tárgyi eszköz mozgás tábla
Insert
A stornózott tétel adatai másolódnak át, az alábbi módosítással:
Azonosító adatok: A stornó tétel számára új azonosítót kell generálni:
A1. TaMoAz Mozgás azonosító f(BtoKod,MozDat) StoAzY
Input adatok:
I3. TeMoKd Mozgás kód A mozgás kód irány karaktere (4.) irányt vált.
Ha 1 volt, akkor 2 lesz, ha 2 volt, akkor 1 lesz.
Pl: 2V11 -> 2V12 illetve 2V12 -> 2V11
I6. BttErt Bruttó érték <–1 * BttErtX> – Számviteli törvény szerint
I7. EcsErt Értékcsökkenés értéke <–1 * EcsErtX> – Számviteli törvény szerint
I8. HelErt Értékhelyesbítés értéke <–1 * HelErtX> – Számviteli törvény szerint
I9. BttErtD Bruttó érték <–1 * BttErtX> – Adó törvény szerint
I10. EcsErtD Értékcsökkenés értéke <–1 * EcsErtX> – Adó törvény szerint
I11. HelErtD Értékhelyesbítés értéke <–1 * HelErtX> – Adó törvény szerint
Állapot adatok:
Á3. StoKod Stornó állapot: <2> - Stornó
Á4. StornA Stornózott biz. száma <StoAzX> Régi/Stornózott
Á5. StornB Stornó bizonylat száma <0>
Napló adatok:
N1. Opekod Rögzítési napló adatok – 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ó bizonylatnak megfelelően kiszámítandóak, és megjelenítendőek a tárgyi eszköz fej új értékadatai. Amennyiben az új értékadatok valamelyike a megengedett tartományon kívül esik (pl: maradvány értéknél kisebb nettó érték), akkor a stornózás nem végezhető el.
Begin Transaction
3. A stornó bizonylat lekönyvelése
4. Stornózott bizonylat (X) adatinak módosítása
FTaeMoz – Tárgyi eszköz mozgás tábla
Modify
Állapot adatok:
Á3. StoKod Stornó állapot: <1> - Stornózott
Á4. StornA Stornózott biz. száma <0>
Á5. StornB Stornó bizonylat száma <StoAzY> Új/Stornó
Napló adatok:
N1. Opekod Rögzítési napló adatok – Operátor kód generált
N2. Terkod Terminál kód generált
N3. Rogdat Rögzítés időpontja generált
5. A tárgyi eszköz átszámított adatainak visszaírása.
FTaeFej – Tárgyi eszköz fej tábla
Modify
Számviteli törvény szerinti érték adatok:
Értékcsökkenés elszámolási adatok – Aktuális időszaki:
S1. AktBtt Bruttó érték – Számviteli <AktBttU>
S2. AktHal Halmozott ÉCS – Számviteli <AktHalU>
/ A tárgy időszakit nem tartalmazza! /
S3. AktEcs Időszaki ÉCS – Számviteli <AktEcsU>
S4. AktNet Nettó érték – Számviteli <AktNetU>
S5. ErtHel ÉH – Számviteli <HelErtU>
S6. KoNtEr Korrigált nettó érték
KoNtEr:=AktNet + ErtHel
Adó törvény szerinti érték adatok:
Értékcsökkenés elszámolási adatok – Aktuális időszaki:
D1. AktBttD Bruttó érték – Adó <AktBttU>
D2. AktHalD Halmozott ÉCS – Adó <AktHalU>
/ A tárgy időszakit nem tartalmazza! /
D3. AktEcs D Időszaki ÉCS – Adó <AktEcsU>
D4. AktNetD Nettó érték – Adó <AktNetU>
D5. ErtHelD ÉH – Adó <HelErtU>
D6. KoNtErD Korrigált nettó érték
KoNtErD:=AktNetD + ErtHelD
Kiegészítő adatok:
K2. VarLei Várható leírás időpont – Számviteli <VarLeiU>
K3. VarLeiD Várható leírás időpont – Adó <VarLeiU>
Napló adatok:
N1. OpeKod varchar (10) NOT NULL , – Rögzítés/könyvelés napló adatok - Operátor
N2. TerKod varchar (10) NOT NULL , – Terminál kód
N3. RogDat datetime NOT NULL , – Könyvelés időpontja
End Transaction