A készletek mennyiségi és mozgás adatainak elemzésére szolgáló tabló.
Lista formátumok:
1. Teljes készlet elemző tabló minden tétel szepel benne
2. Veszélyes készletű anyagok: minimum készlet alatti áruk
3. Túlkészletezett anyagok. maximum készlet feletti áruk
4. Elfekvő készletek: egy megadott határdátum után nem mozgó áruk
a – Általános - Immobilia: egyáltalán nem mozgó áruk (raktárközi forgalom kivételével)
b – Tényleges - Inkurrencia értékesítés és felhlasználás jellegű mozgás nélküli áruk
c – Teljes - Immobilia: egyáltalán nem mozgó áruk
Tárolt eljárást meghívó félrugalmas lista.
Lásd:
Általános riport - félrugalmas lista
Jogosultságkód: 223200 Help context: 223200
Forrás: Frm_KesElem

A. Alap tábla
AAruTor – Áru törzs
Egy táblán alapuló (nem master – detail ) lista, de más táblákból is vesz adatokat. A program az áru törzs alapján végzi el adatok kigyűjtését, az árukódhoz kapcsolva a raktári készlet és mozgás táblákat.
TKesLis – Temporary tábla
B. Szűrési feltételek
Szűrési feltételként (valamint sorbarendezési és csoportosítási kódként) az árutörzs és árutörzshöz kapcsolódó áru katalóus törzs kód jellegű adatai választhatóak.
AAruTor – Áru törzs
1. AruKod Kód pk
2. EloKod Élő kód (I/N)
3. ABeKod Áru besorolás kód fk: AAbeTor.AbeKod
4. ABeSza Áru besorolás száma
5. AKtKod Áru katalógus kód fk: AAKtTor.AKtKod
6. CikSza Cikkszám
7. EanSza EAN-szám ( vonalkód )
8. MeeKod Mennyiség egység fk: AMeeTor.MeeKod
9. AfaKod ÁFA-kód fk: AAfaTor.AfaKod
10. DevKod Devizanem fk: ADevTor.DevKod
11. ArTipu Ár típus ATP
12. AbcKod ABC analízis kód
AAKtTor – Áru katalógus törzs
1. AruTip Áru típus ART
2. EszKod Eszköz kód ESK
3. GonKod Göngyöleg kód (I/N)
C. Sorbarendezési kulcsok / Csoportosítási kulcsok
Ugyanaz, mint a szűrési feltételek
D. Lista paraméterek
D.1. Lista típus:
1. Teljes lista
Sem input, sem tipizálás nincs.
2. Veszélyes készletű anyagok
Sem input, sem tipizálás nincs.
3. Túlkészletezett anyagok
Sem input, sem tipizálás nincs.
4. Elfekvő készletek
Input adat: HatDatX - Határdátum
Választandó altípusok:
Mozgás típus:
1 – Általános – Immobilia
A raktárközi (Jelleg=’9’) és az idegen tulajdonú áru mozgástípusain (’A’,’B’,’C’) kivüli mozgásokat kell figyelembe venni:
Copy(KRakMoz.MozKod,1,1)<’9’
2 – Tényleges – Inkurrencia
Csak a felhasználás, vagy értékesítés típusú mozgásokat kell figyelembe venni:
Copy(KRakMoz.MozKod,1,1)=’4’ – Értékesítés OR
Copy(KRakMoz.MozKod,1,1)=’5’ – Felhasználás
3 – Teljes – Immobilia
Az idegen tulajdonú áru mozgástípusain (’A’,’B’,’C’) kivüli mozgásokat kell figyelembe venni:
Copy(KRakMoz.MozKod,1,1)<=’9’
D.2. Lista jelleg
1. Összes készletes
2. Raktár intervallum
Input adatok: RakKodK Kezdő raktárkód <ARakTor.RakKod>
RakKodV Befejező raktárkód <ARakTor.RakKod>
D.3. Ártípus: Azt határozza meg, hogy a listában melyik áron szerepelnek a készletek.
1. Nyilvántartási egységár EgysArX:=AAruTor.NyilAr
2. Értékesítési egységár EgysArX:=AAruTor.EladAr
3. Lista ár EgysArX:=AAruTor.ListAr
4. Átlagár EgysArX:=AAruTor.AtlgAr
5. Beszerzési átlagár EgysArX:= usunis.AnyagEgysegar(AAruTor.AruKod)
A lista fejrészében minden a lista típusára, definíciójára utaló adat szerepel.
E. Adattartalom

E.1. Áru adatok
Minden lista típusban egyformán szerepelnek.
AAruTor
E.1.1. Leíró adatmezők:
0. Sorszám
1. AruKod Kód pk
2. AruNev Megnevezés
3. AruLei Leírás
4. DevKod Devizanem
5. MeeKod Mennyiség egység
6. EgysArX Egységár Számított mező
A választott ártípustól függ
Két tizedesre kerekítve 10I.2D
10 egész számjeggyel, ezres tagolással, 2 tizedes pontossággal nyomtatva.
E.1.2. Értékmezők Összegezendők
1. KesMenX Készlet mennyiség Számított mező
D.2. Lista jelleg:
1. Összes készletes KesMenX:= Query_RakKesX_Ossz
Az adott áruból a vállalatnál lévő összes készlet.
SELECT
Sum(Kes.Nyikes) + Sum(Kes.Bevete) – Sum(Kes.Kiadas) RakKesX
FROM
KRakKes Kes
AAruTor Aru
KTarHel Tar
WHERE
Aru.AruKod=Kes.AruKod
2. Raktár intervallum KesMenX:=Query_RakKesX_Int
Az adott áruból a megadott tárolóhely intervullumban lévő készlet.
Előző lekérdezés más feltétlekkel:
…
WHERE
Aru.AruKod=Kes.AruKod And
Kes.TarHel=Tar.TarHel And
p_RakKodK<=Tar.RakKod And
p_RakKodV>=Tar.RakKod
2. KesErtX Készlet érték Számított mező
D.2. Lista jelleg: 20I.2D
1. Összes készletes KesErtX_Osz
Az adott áruból a vállalatnál lévő összes készlet értéke. A tételes készlet tábla alapján számítható ki.
Select
Sum((tk.bevete-tk.kiadas)*tk.bevear) KesErtX_Osz
From
KTetKes tk,
AAruTor aru
Where
Aru.arukod=tk.arukod
2. Raktár intervallum
Tárolóhely intervallumos lista estén a vállalati készlet értéket arányosítani kell az intervallumba eső készlet mennyiségre.
Egységnyi készletre eső egységár:
EgysArX := Round(KesErtX_Osz / KesMenX_Osz,5)
Intervallumos készletérték:
KesErtX:=Round(KesMenX_Int * EgysArX,2)
E.2. Lista típustól függő adatok
E.2.1. Teljes lista
Nincs több megjelenítendő adat
A tétel megjelenítésének feltétele: KesMenX > 0 (1E-4)
E.2.2. Veszélyes készletű anyagok – Értékmezők
1. MinKes Minimum készlet
If LisJel = 1 Then AAruTor(AruKodX).MinKes Else AAruRak(AruKodX,RakKodX).MinKes
2. KesDifX Készlet differencia 20I.2D
=MinKes – KesMenX
3. ErtDifX Érték differencia 20I.2D
=KesDifX * EgysArX
A tétel megjelenítésének feltétele: KesDifX > 0 (1E-4)
E.2.3. Túlkészletezett anyagok – Értékmezők
1. MaxKes Maximum készlet <AAruTor>
If LisJel = 1 Then AAruTor(AruKodX).MaxKes Else AAruRak(AruKodX,RakKodX).MaxKes
2. KesDifX Készlet differencia 20I.2D
=KesMenX – MaxKes
3. ErtDifX Érték differencia 20I.2D
=KesDifX * EgysArX
A tétel megjelenítésének feltétele: KesDifX > 0 (1E-4)
E.2.4. Elfekvő készletek
E.2.4.1. Leíró adatmezők:
1. UtMoDtX Utolsó mozgás dátuma <Query_UtMoDtX>
A Query_UtMoDtX az utolsó mozgás dátumát keresi meg a KMozFej – Raktári mozgás fej tábla ás a hozzá kapcsolódó KRakMoz – Raktári mozgás tétel tábla egyesített táblájában.
A táblák kapcsolása: KMozFej.BizAzo=KRakMoz.BizAzo
Vizsgálandó mező KMozFej.MozDat Mozgás dátuma
Szűrési feltételek
1. KRakMoz.StoKod=0 Nem stornó, vagy stornózott tétel
2. Csak, ha az elfekvő készlet típusa: 1 – Általános – Immobilia
A raktárközi (Jelleg=’9’) és az idegen tulajdonú áru mozgástípusain (’A’,’B’,’C’) kivüli mozgásokat kell figyelembe venni:
Copy(KRakMoz.MozKod,1,1)<’9’ – Értékesítés
3. Csak, ha az elfekvő készlet típusa: 2 – Tényleges – Inkurrencia
Csak a felhasználás, vagy értékesítés típusú mozgásokat kell figyelembe venni:
Copy(KRakMoz.MozKod,1,1)=’4’ – Értékesítés OR
Copy(KRakMoz.MozKod,1,1)=’5’ – Felhasználás
4. Csak, ha az elfekvő készlet típusa: 3 – Teljes – Immobilia
Az idegen tulajdonú áru mozgástípusain (’A’,’B’,’C’) kivüli mozgásokat kell figyelembe venni:
Copy(KRakMoz.MozKod,1,1)<=’9’ – Értékesítés
5. Csak, ha a lista jelleg 2 – Raktár intervallum
RakKodK<= KRakMoz.RakKod And
RakKodV>= KRakMoz.RakKod
A tétel megjelenítésének feltétele: UtMoDtX < HatDatX
E.2.4.2. Értékmezők Összegezendők
1. MinKes Minimum készlet <AAruTor>
2. KesDifX Technikai elfekvő készlet 20I.2D
=KesMenX – MinKes If KesDifX<0 Then KesDifX:=0 Else
3. ErtDifX Érték differencia 20I.2D
=KesDifX * EgysArX
F. Output
1. Képernyő
2. Printer
3. Export
Készlet elemző rugalmas lista
A rugalmas lista úgy működik, hogy a fél-rugalmas lista képernyőjén megadjuk szűrési feltételeket, valamint a lista definíciót (lista típus, mozgás típus, lista jelleg, ártípus, határdátum, raktárkód), majd megnyomjuk a [Rugalmas lista] gombot. Ekkor a program egy ideiglenes táblába (TKesLis) kigyűjti a készlet elemzési adatokat, majd erre rányílik a rugalmas lista képernyő. Itt megadhatjuk a megjelenítendő adatok körét, és előállíthatjuk az outputot (képernyő, nyomtató, export).
Rugalmas formátumú lista.
Lásd:
Általános riport - rugalmas lista

A. Lista paraméterek
A.1. Lista típus
1. Tételes
2. Összegezett / Szummázott
B. Adattartalom

C. Output
1. Képernyõ
2. Printer
3. Export