Leltározandó adatállomány előállítása

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

Leltározandó adatállomány előállítása

Previous pageReturn to chapter overviewNext page

 

A leltározási adatállomány előállítása funkcióban az aktuális készletből szűréssel állíthatjuk elő a leltározandó készletállományt. Részleges leltározás esetén szűrési feltételként meg kell adni azt a szempontot (szempontokat) amely szerint a leltározási adatállományt elő kívánjuk állítani. Pl: Egy raktár vagy egy termékcsoport. Amennyiben egy feltétel sorral nem tudjuk leválogatni a leltározandó készletet (mert a megadott feltételek ÉS kapcsolatban állnak egymással), akkor többszöri feltétel megadással (minden VAGY feltétel egy külön leválogatás) és leválogatással kell a munkát elvégezni. Többszöri leválogatás esetén, ha úgy adjuk meg a feltételeket, hogy azokba olyan készlet tételek is bele kerülnek, amelyek már egy korábbi leválogatással átkerültek a leltározandó adatállományba, akkor ezek az ismételt tételek nem kerülnek be még egyszer a leltározandó tételek közé. Tehát egy készlet tétel egy leltározási akcióban (egy bizonylat fejen) csak egyszer szerepel. Ugyanakkor egy készlettétel több leltározásban is szerepelhet, ha hosszabb ideig van raktáron.

 

Amennyiben a leltározandó adatállomány előállítása során olyan tételeket is áttettünk a leltározandók közé, amit nem kellett volna, akkor a felesleges tételeket kitörölhetjük az adatállományból. Ezek ténylegesen nem törlődnek az adatbázisból, hanem csak az élőkódjuk vált N-re.

 

Jogosultságkód:                235120                        Help context:        235120

Forrás:                        Frm_LelAdaElo

 

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

 

clip1719

 

Funkciók:

Leltározandó készlet tétel előállítása
Leltározandó készlet tétel megszüntetése

 

A leltározandó készlet előállításához, illetve a tételek törléséhez meg kell adni annak a bizonylatfejnek a kódját, amelyhez a tevékenységünk kapcsolódik.

 

 

1. A leltározandó készlet tétel előállítása

Ez a funkció a raktári készlet szűrt adatállományából állítja elő a leltározandó készlet állományt. A leltározandó készletállományba a szűrési feltételeknek megfelelő, a funkció indításának pillanatában aktuális raktári készlet állomány kerül, azaz a készletről egy pillanatfelvétel készül. Ez az állomány kerül összehasonlításra a ténylegesen leltározott készlettel. Ügyelni kell arra, hogy a leltározandó készlet előállításakor már minden szükséges készletmozgás rögzítve legyen. A leltározandó készletben már szereplő készlet tétel újbóli leválogatásával a nem kerül be egy új tétel a leltározandók közé, azonban a készlet mennyisége aktualizálódik. Tehát, ha a korábbi leválogatás óta megváltozott a készlet mennyisége, akkor az egy újbóli leválogatással felülírásra kerül.

 

Raktárkészlet szűrési feltételei:

Tábla:        KRakKes

 

Választható szűrési feltételek:

Szűrési feltételként a raktári készlet tábla kód jellegű mezői (árukód, tárolóhely) és az ezekhez kapcsolódó adatállományok (áru, áru katalógus, raktár) kód jellegű mezői választhatóak.

 

Áru adatok:

A1.        AruKod                Árukód                                        fk: AAruTor.AruKod

 

Áru törzs:        KRakKes.AruKod = AAruTor.AruKod

F1.        AruKod                Kód                                        pk

F2.        AruNev                Megnevezés

A1.        EloKod                Élőkód                                        (I/N)        <Élő>

A2.        ABeKod        Áru besorolás kód                        fk: AAbeTor.AbeKod

A3.        ABeSza        Áru besorolás száma

A4.        AKtKod        Áru katalógus kód                        fk: AAKtTor.AKtKod

A5.        CikSza                Cikkszám

A6.        EanSza                EAN-szám ( vonalkód )

A7.        MeeKod        Mennyiség egység                        fk: AMeeTor.MeeKod

A8.        AfaKod                ÁFA-kód                                fk: AAfaTor.AfaKod

É1.        DevKod                Devizanem                                fk: ADevTor.DevKod

K1.        AbcKod                ABC analízis kód

K6.        Relaci                Reláció                                        REL

K7.        ParKod                Kapcsolt partner                                fk: AParTor.ParKod

 

T1.        TerKot                Termékdíj köteles áru                        (I/N)        <Mind>

T3.        CsoBes                Csomagolás besorolás kód                CSB

T4.        UjCsom                Csomagolás újdonság kód                CSU

T5.        CsAnBe        Csomagolás anyag beépülés                CSA

 

Tábla:        AAktTor                Árukatalógus törzs

AAruTor.AktKod = AAktTor.AktKod

 

A3.        GonKod                Göngyöleg kód                                (I/N)        <Mind>

A4.        TovSzol                Továbbszámlázott szolgáltatás                (I/N)        <Mind>

A6.        AruTip                Áru típus                                ART

A7        EszKod                Eszköz kód                                ESK

 

S1.        SFokKod        Anyagszámla                                fk: FFokTor.FokKod

V1.        VFokKod        Árbevétel főkönyvi számla                fk: FFokTor.FokKod

V2.        VRafSzl        Ráfordítás számla                        fk: FFokTor.FokKod

K1.        FKtgNem        Költségnem szla                        fk: FFokTor.FokKod

 

Tárolóhely adatok

A2.        TarHel                Tárolóhely                                fk: KTarHel.TarHel

 

Raktári adatok:                KRakKes.TarHel = KTarHel.TarHel

R1.        RakKod                Raktárkód                                fk: ARakTor.RakKod

 

Fix szűrési feltételek:

X1.        (KRakKes.Bevete – KrakKes.Kiadas) > 1E-4

 

A program információt ad arról, hogy a szűrési feltételeknek hány tétel felel meg. A szűrési feltételeknek megfelelő készlettételek az [Előállítás] gomb megnyomásával bekerülnek a leltározási (leltározandó) készletállományba.

 

Leltározási készlet tábla:

Tábla:        KLelKes                                        Forrás tábla: KRakKes as k

Insert / Update

 

A szűrési feltételeknek megfelelő készlet tételek nem feltétlenül bővítik (Insert) a leltározandó adatállományt. A leltározandó készletet egy összetett kulcs azonosítja, amely a leltározási bizonylat azonosítójából, a leltározandó áru kódjából, és az áru tárolóhelyének kódjából áll. Ha a három kódból összerakott azonosító még nem létezik a leltározandó adatállományban akkor az beszúrásra (Insert) kerül. Amennyiben a kulcs már előfordul (azaz ehhez a leltározási bizonylathoz az adott árut az adott tárolóhely kóddal már előállítottuk), akkor a tétel készlet mennyisége és élőkódja felülírásra (Update) kerül. Azaz, ha a készlet mennyiség közben megváltozott, akkor az új készlet kerül be a leltározandó adatállományba. Felülíráskor a tétel élőkódja I(gen) lesz, azaz ha korábban töröltük a tételt, az most újra élővé válik (a készlet aktualizálódása mellett).

 

Azonosító adatok:

A0.        LelAzo                varchar(47)        NOT NULL,        – Leltározási tétel azonosító        pk

= BizAzo +'/' + AruKod +'/' + TarHel

Összetett kód elemei: Leltározási bizonylat azonosító, Árukód, Tárolóhely kód.

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

Master – Detail kapcsolat                        OLelFej.BizAzo                Input adat

Minden egyes leltározandó készlet tétel kapcsolódik a leltározási bizonylat fejhez.

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

A tétel insert esetén a leltározandó áru kódja kerül a mezőbe.                k.AruKod

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

A tétel insert esetén a leltározandó áru kódja kerül a mezőbe.                k.TarHel

A4.        Keszlet                float                NOT NULL,        – Készlet mennyisége

A tétel beszúrása illetve módosítása során az adott áruból az adott tárolóhelyen lévő készlet (bevételezett és a kiadott mennyiség különbözete kerül a mezőbe.

k.Bevete – k.Kiadas        Update

A5.        EloKod                varchar (1)        NOT NULL ,        – Élőkód (I/N)

A tétel beszúrása illetve módosítása során az élőkód I(gen) értéket kap.

I                        Update

 

Napló adatok:

N1.        OpeKod        varchar (20)        NOT NULL ,        – Leltár előállítási napló adatok – Operátor

gc_OpeKod                Update

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

gc_TerKod                Update

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

SysTime                Update

 

 

2. A leltározandó készlet tétel megszüntetése

Amennyiben a leltározási készlet tételek előállítása során olyan tétel is bekerült a leltározási adatállományba, amit nem akarunk leltározni, akkor azt a tételt leltározás szempontjából inaktívvá kell tennünk. A leltározási visszaélések elkerülése céljából egy leltározásra felvett tételt többé már nem lehet eltüntetni (Delete) az adatbázisból, hanem csak a tétel nem élővé tételére van lehetőségünk. Azaz a  leltározandó készlet tétel megszüntetése funkcióval nem távolítjuk el a leltározandó készlet tételt a leltári adattáblából, hanem csak az élőkódját tesszük nem élővé. A Leltári készlet listával ki lehet íratni a nem élővé tett leltározandó készlet tételeket is.

 

A készlet megszüntetés szűrési feltételei ugyanazok, mint a készlet létrehozásáé.

 

A tétel megszüntetésének feltétele:        Még nincs leltározva.

KLelKes.AruKod And KLelKes.TarHel Not Exsist In KLelMoz Where Stokod='0'

Olyan leltározási készlet tételt nem lehet megszüntetni, amelyen már leltározási mozgás van.

 

Tábla:        KLelKes        Update

 

Állapot adatok:

Á3.        EloKod                Élőkód (I/N)                        N

A leltározási készlet tétel megszüntetése tulajdonképpen a tétel élőkódjának Nem-re állítását (és a napló adatok aktualizálását) jelenti.

 

Napló adatok:

N1.        OpeKod                Leltár felvételi napló adatok – Operátor        gc_OpeKod

N2.        TerKod                Terminál kód                                gc_TerKod

N3.        RogDat                Könyvelés időpontja                        SysTime