Leltárfelvételi adatok rögzítése

Navigation:  Tartalom > Készlet modul > Készlet leltározási funkciók > Leltározási adatok adminisztrációja >

Leltárfelvételi adatok rögzítése

Previous pageReturn to chapter overviewNext page

 

rögzítését jelenti. A leltározási mozgások rögzítése a készlet mozgások rögzítéséhez hasonló módon történik. A mozgások rögzítése előtt itt is létre kell hozni egy bizonylat fejet, amelyhez kapcsolódóan a leltári mozgások rögzítése történik. Felvetődhet bennünk a kérdés, hogy a leltár felvétel miért mozgás rögzítés, miért nem egy egyszerű készlet beírás. A válasz összetett. Egyrészt minden készlet mozgás rögzítés eredményeként (bevétel / kiadás) áll elő. Másrészt a leltározás a leltározott készletbe történő bevételezési mozgás, amely a készletmozgáshoz hasonló tulajdonságokkal bír. Például a hibásan rögzített leltározási mozgás is stornózással, majd újbóli felvitellel korrigálható. Azt is figyelembe kell vennünk, hogy egy leltározott tétel, egy adott áru, adott tárolóhelyen lévő mennyisége nem biztos, hogy egyetlen leltárfelvételi eseményből (mozgásból) áll elő. Hiszen előfordulhat, hogy egy áru egy adott tárolóhelyen belül fizikailag több helyen fordul elő, és így a leltár felvétele nem egyszerre, esetleg nem is egy leltárfelvételi bizottság által történik. Az előzőekből következik, hogy míg egy leltározandó tétel (leltározási bizonylat fej – áru – tárolóhely) egy készlet tételből áll az adatbázisban, addig a leltározott készlet több leltározási mozgás összegéből állhat elő. Azaz a leltározandó és leltározott tételek kapcsolata 1:N típusú.

 

Jogosultságkód:                235130                        Help context:        235130

Forrás:                        Frm_LelAdaRog

 

Leltározozás elmélete:        DOCUMENT Készlet leltározási funkciók

 

clip1720

 

1. A leltárfelvételi mozgás bizonylat fej adatainak rögzítése

 

KLelMof – Leltározási mozgásfej tábla

Egy leltározási eseménysor fejadatait tartalmazó tábla.

 

A leltározási funkciók ismertetése során már második alkalommal találkozunk bizonylat fej adatainak rögzítésével. Lássuk, hogy melyik bizonylatfej mire szolgál.

 

A. Leltározási bizonylatfej (1. Leltározási funkció [3.5.1.1.])

A leltározási akció azonosítására szolgál.

Pl: 2001.01.01-én elrendeltünk egy leltárt, amelynek azonosítására létrehoztuk egy leltározási bizonylatfejet: KLX-01/00002. A leltározási bizonylatfejen adjuk meg leltárfelvétel kezdő és befejező dátumát, valamint a kapcsolódó dolgozók (elrendelő, felelős, végreható) kódjai. Egy leltározáshoz egyetlen leltározási bizonylatfej szükséges. Legközelebb akkor kell létrehoznunk egy új bizonylatfejet, ha újból leltározni akarunk. Pl: 2002.12.31-én.

 

B. Leltárfelvételi mozgás bizonylatfej ( Jelen, 3. leltározási [3.5.1.3.] funkció)

Egy leltározási eseménysor azonosítására szolgál.

A leltárfelvételi mozgás bizonylatfej a leltározási bizonylatfejhez kapcsolódik. Egy leltárfejhez több mozgásfej tartozhat (1:N). Egy bizonylatfejen elrendeljük (definiáljuk) a leltárt, a leltárfelvételi mozgásokat pedig több bizonylatfejen rögzítjük. A leltárfelvételi bizonylatfej tartalmazza a leltározandó raktár kódját, a leltározás elvégzésének dátumát és a leltározást végző dolgozó kódját. Ez azt jelenti, hogy minden leltározási nap, minden leltározási raktárának leltározási bizottságonként (dolgozónként) külön leltárfelvételi bizonylatfejet kell nyitni.

 

Amikor a leltárfelvételi bizonylatfejet rögzítjük, akkor meg kell adni, hogy az melyik leltározási bizonylatfejhez, azaz melyik leltározási akcióhoz kapcsolódik. Mint azt ez előző, leltározási készlet előállítása funkciónál láttuk, a leltározási készlet is kapcsolódik a leltározási bizonylatfejhez. Tehát a leltározandó készletet és leltározási mozgásokat (azaz a leltározott készletet) a leltározási bizonylatfej kapcsolja össze. Az adatbázisban egyszerre több leltározási bizonylatfej és ahhoz kapcsolódóan számos leltározandó készlet tétel és leltárfelvételi mozgás lehet. Így az adatbázisból korábbi, leltározási bizonylatfejjel azonosított leltározási akciók listái is megjeleníthetőek.

 

Alap adatok:

A1.        BizAzo                varchar (15)        NOT NULL ,        – Bizonylat azonosító        pk

BizAzo = BToKód-Év/BizonylatSorszám                Pl: KLE-01/00003

A bizonylat azonosító a bizonylattömbből, a leltárfelvételi mozgás dátuma generált mező. A leltárfelvételi akciót azonosító kód.

 

Input adatok:

I1.        BizAzoL        varchar (15)        NOT NULL ,        – Leltározási bizonylat azonosító

A leltározási esemény bizonylat azonosítója.                                fk: KLelFej.BizAzo

A leltárfelvételi mozgás fej ezzel a mezővel kapcsolódik a leltározási bizonylatfejhez.

I2.        BToKod        varchar (3)        NOT NULL ,        – Bizonylat tömb kód        fk: KBToTor.BToKod

Where KBToTor.JogCim='KLE'                        Készlet letár

A leltárfelvétel fej bizonylat tömbje.

I3.        RakKod                varchar (4)        NOT NULL ,        – Raktárkód                fk: ARakTor.RakKod

Egy bizonylatfejen egy raktár (de a raktár több tárolóhelyének) leltározott készletét lehet rögzíteni.

I4.        MozDat        datetime        NOT NULL ,        – Mozgás dátuma

A leltár felvétel dátuma.

I5.        DolKod                varchar (8)        NOT NULL ,        – Dolgozó kód                fk: ADolTor.DolKod

A leltározást végző dolgozó kódja.

I6.        Megjeg                varchar (40)        NULL ,                – Megjegyzés

 

Napló adatok:

A mozgásfej adatmezőinek változását a program által automatikusan naplózó adatmezők.

N1.        Opekod        varchar (10)        NOT NULL ,        – Operátor kód

N2.        Terkod                varchar (10)        NOT NULL ,        – Terminál kód

N3.        Rogdat                datetime        NOT NULL ,        – Rögzítés időpontja

 

2. A leltározási mozgások rögzítése

A Leltári mozgás képernyő fülön rögzítjük a kiválasztott tárolóhelyen az egyes áruféleségekből fellelt készletet.

 

clip1721

 

Leltározási mozgás tábla:

Tábla:        KLelMoz

 

Azonosító adatok:

A1.        MozAzo        varchar(21)        NOT NULL,        – Készlet mozgás azonosító        pk

= BizAzo +'/' + EloNull(MozgSor,5)

A leltározási mozgás azonosítója a bizonylat fej azonosítójából a fejen rögzített aktuális tétel mozgássorszámából tevődik össze.

A2.        BizAzo                varchar(15)        NOT NULL,        – Bizonyalt azonosító        fk: KLelMof.BizAzo

Master – Detail kapcsolat        A leltárfelvételi bizonylatfej azonosítója.

A3.        MozgSor        float                NOT NULL,        – Mozgás sorszám        Inkrementális

A bizonylaton belül (OMozFej) 1-ről indul.

 

Input adatok:

I1.        TarHel                varchar (12)        NOT NULL ,        – Tárolóhely                fk: KTarHel.TarHel

A leltározott termék fellelési helye. A leltározási bizonylatfejben definiált raktárhoz kell tartoznia. A tételek rögzítése során a program a tárolóhely mezőben mindig az előző rögzített tétel tárohelyét ajánlja fel. Így ha a tárolóhely nem változik, akkor az input mezőhöz nem kell hozzányúlni.

I2.        AruKod                varchar (15)        NOT NULL ,        – Árukód                fk: AAruTor.AruKod

A leltározott termék kódja.

I3.        Lelkes                float                NULL,                – Leltározott készlet

 

Állapot adatok:

Á1.        StoKod                varchar (1)        NOT NULL ,        – Stornó állapot:                STO <A:0>

0 – Alap

1 – Stornózott

2 – Stornó

A leltározott készlet mozgást törölni nem, hanem csak stornózni lehet. A tétel stornó állapotát mutatja ez a mező. A tétel rögzítésekor értéke 0. Ha stornózzuk a tételt, akkor értéke 1-re (Stornózott) vált, a stornózás hatására előálló új tétel stornó állapota 2 (Stornó) lesz.

Á2        StornA                varchar (20)        NOT NULL ,        – Stornózott tétel sorszáma        - Forrás

A stornózás programfunkció kezeli.                                                <A:0>

A stornó mozgásnál azt mutatja, hogy a stornó tétel melyik bizonylat stornózásából származik.

Á3        StornB                varchar (20)        NOT NULL ,        – Stornó tétel sorszáma        - Cél

A stornózás programfunkció kezeli.                                                <A:0>

A stornózott mozgásnál azt mutatja, hogy a stornózás eredményeként létrejött stornó tételnek mi az azonosítója.

 

Napló adatok:

N1.        OpeKod        varchar (20)        NOT NULL ,        – Leltár felvételi napló adatok – Operátor

N2.        TerKod                varchar (20)        NOT NULL ,        – Terminál kód

N3.        RogDat                datetime        NOT NULL ,        – Könyvelés időpontja

 

3. A leltározási mozgások stornózása

A hibásan rögzített leltározási készlet mozgást törölni nem, hanem csak stornózni lehet.

 

A stornózás elvégzésének lépései:

 

A, Bizonylat fej kiválasztása

Ki kell választanunk azt a bizonylatfejet, amelyen a stornózandó mozgás található.

 

B, A stornózandó mozgástétel kiválasztása

A bizonylatfejen rá kell állnunk arra a mozgásra, amelyet stornózni szeretnénk és meg kell nyomnunk a [Stornózás] gombot.

 

Csak olyan mozgás tételek stornózhatók, ahol a tétel adataira igazak az alábbi feltételek:        AND

KRakMoz.StoKod=0        Nem stornó vagy stornózott tétel

Stornózott tétel már nem stornózható még egyszer, a stornó mozgást pedig nem lehet visszastornózni.