A listázó funkció a készletforgalom különféle szempontok szerinti elemzésére szolgál. Például ezzel a funkcióval lehet előállítani az úgynevezett értékesítési toplistákat.
Tárolt eljárást meghívó egyedi lista. Nem rugalmas, de nem is fél-rugalmas lista, bár az utóbbira némileg hasonlít.
Jogosultságkód: 233280 Help context: 233280
Forrás: Frm_KesForgElem

A. Alap tábla
KMozFej – Készlet mozgás fej
KRakMoz – Raktári mozgás
A raktári mozgás és a mozgás fej táblákon alapuló (de nem master – detail ) lista. A két tábla kód jellegű mezőihez kapcsolódó táblákból is vesz adatokat.
TKesForg – Temporary tábla
Az adatokat előállító tárolt eljárás a definiált szűrési feltételek alapján megszűri a mozgás és a fej kapcsolatából előálló adathalmazt. Majd a szűrt adatokat a megadott csoportosítási feltételek szerint összegzi (group). A lista megjelenítő funkció a már szűrt és csoportosított halmazt a kijelölt adatmező(k) alapján sorba rendezi és a meghatározott adattartalommal megjeleníti.
Pl: Az adatállományt megszűrjük mozgás dátum szerint egy hónapra (KMozFej.MozDat = 2000.12.01 – 2000.12.31) és az értékesítési mozgás jogcímre (KMozFej.Jogcim = '4'). Csoportosítás mezőként a partner kódot (KMozFej.ParKod) adjuk meg, Sorba rendezési elemként a számla érték mezőt (SzlErtekHuf) definiáljuk. A program a megadott időszak értékesítési forgalmát partnerenként csoportosítva kiszámítja. Annyi tétel lesz, ahány partner számára a megadott hónapban értékesítettünk. Ha a rendezés irányának csökkenő módot (desc) választunk, a megjelenítendő tételek számát pedig 10 tételben korlátozzuk, akkor a program a 10 legnagyobb értékben vásárló partner adatait jeleníti meg úgy, hogy a legnagyobb vásárlóval kezdődik a lista.
Ha a partner kód mellé egy másik csoportosítási feltételt is megadunk (Pl: árukód), akkor a program a csoportosítást kód-páronként (partner – áru) végzi el, azaz a lista elemeinek száma a partnerenként vásárolt áruféleséget számának összeg lesz. Az előzőekben ismertetett feltételek mellett a lista első eleme az az áru lesz, amelyből valamelyik partner a legnagyobb értékben vásárolt. A partner nem szükségszerűen az a partner lesz, aki a összességében a legnagyobb értékben vásárolt, az áru pedig nem biztosan az lesz, amelyből árunként a legnagyobb értékben értékesítettünk.
B. Szűrési / Csoportosítási feltételek
Szűrési és csoportosítási feltételként raktári mozgás és a mozgás fej táblák mezői és a kód jellegű mezőkhöz kapcsolódó táblák (főként az árutörzs és árutörzshöz kapcsolódó áru katalógus törzs) kód jellegű adatai választhatóak.
Sor Menő kód Mező név Idegen kulcs Szűr Csoport
Tábla: KMozFej Mozgás fej
A1. BizAzo Bizonylat azonosító pk + –
A3. KnyvEv Könyvelés éve + +
A4. KnyvHo Könyvelés hónapja KnyvEv.KnyvHo + +
I1. BToKod Bizonylat tömb kód fk: KBToTor.BToKod + +
I2. Relaci Reláció PRE + +
I3. DevKod Deviza kód fk: ADevTor.DevKod + +
I4. RakKod Raktárkód fk: ARakTor.RakKod + +
I5. MozDat Mozgás dátuma + +
I8. ParKod Partner kód fk: AParTor.ParKod + +
I9. SzeKod Szervezeti egység fk: ASzerTor.SzeKod + +
I10. DolKod Dolgozó kód fk: ADolTor.DolKod + +
I11. FimKod Fizetési mód fk: AFimTor.FimKod + +
Á1. Jogcim Jogcím – mozgáskódból JOG + +
Á2. BesTip Beszerzés típus BES + +
Á6. SzNyDb Nyomtatott bizonylat példányszáma + –
Á8. GonRog Göngyöleg rögzítés (I/N) + –
Tábla: KRakMoz Raktári mozgás KMozFej.BizAzo = KRakMoz.BizAzo
I1. AruKod Árukód fk: AAruTor.AruKod + +
I2. TarHel Tárolóhely fk: KTarHel.TarHel + +
I3. MozKod Mozgáskód fk: KMozDef:MozKod + +
I5. Bevete Bevét mennyiség + –
I6. Kiadas Kiadás mennyiség + –
I7. RenSza Rendelésszám + –
K1. MlpAzo Munkalap azonosító fk: KMunLap.MlpAzo + +
K2. ProKod Project kód fk: FProTor:ProKod + +
K3. TaenAz Tárgyi eszköz fk: FTaeFej.TaenAz + +
K4. KtgNem Költségnem kód fk: FFokTor.FokKod + +
K5. KtgHel Költséghely kód fk: FFokTor.FokKod + +
K6. KtgJel Költségjelleg FKT + +
K7. KtgTip Költségtípus FTP + +
Á1. KesAll Készletkönyvelési állapot MAL + +
Á2. PenAll Pénzügyi állapot PPA + +
Á3. FokAll Főkönyvi állapot FAL + +
Á6. EgysAr Egységár – Mozgás HUF + –
Á8. Erteke Nettóérték HUF + –
Á9. BesErt Beszerzési áras érték HUF + –
Á10. AktErt Aktuális áras érték HUF + –
Á11. AtpKod Ártípus kód ATP + +
Á12. StoKod Stornó állapot: STO + –
Tábla: AAruTor Árutörzs KRakMoz.AruKod = AAruTor.AruKod
(F1. AruKod Kód pk + +)
A1. EloKod Élőkód (I/N) + –
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 + +
É2. ArTipu Ár típus ATP + +
É3. ArAfaMod Ár áfa nyilvántartási mód NBT + +
É4. FelvAr Vásárlási egységár + –
É5. EladAr Értékesítési egységár + –
É6. ListAr Kedvezményes ár + –
É7. ErtNel Érték nélküliség (I/N) + –
É8. NyilAr Nyilvántartási egységár + –
É9. EarRes Árrés + –
K1. AbcKod ABC analízis kód + +
K1. ArResKep Árrés képzés (I/N) + –
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ábla: KMozDef Raktári mozgás törzs KRakMoz.MozKod = KMozDef.MozKod
A3. MozJel Mozgás jelleg JEL + +
(1 – Bevét / 2 – Kiadás)
A10. KonTip Kontírozás típus FKN + +
Tábla: AParTor Partner törzs KMozFej.ParKod = AParTor.ParKod
A8. IraSza Irányítószám fk: AIraTor.IraKod + +
A5. AlaKod ÁFA alany kód fk: AAlaTor.AlaKod + +
A10. ParTip Partner típus PTP + +
K1. VfoKod Vállalkozási forma fk: AVfoTor.VfoKod + +
K2. PmiKod Partner minősítő kód fk: APMiTor.PmiKod + +
K3. PbeKod Partner besorolás fk: APBeTor.PbeKod + +
K4. VevTip Vevő típus VEV + +
Tábla: AIraTor Irányítószám törzs AParTor.IraSza = AIraTor.IraKod
A3. OrsKod Ország kód fk: AOrsTor.OrsKod + +
A4. MegKod Megye kód fk: AMegTor.MegKod + +
Tábla: AMegTor Megye törzs AIraTor.MegKod = AMegTor.MegKod
A3. RegKod Régió kód fk: ARegTor.RegKod + +
Tábla: AOrsTor Ország törzs AIraTor.OrsKod = AOrsTor.OrsKod
A1. EuTagK EU tag kód (I/N) + +
A2. NatoTa NATO tag kód (I/N) + +
C. Lista paraméterek
C.0. Lista típus: Szummázott
Az adatok megjelenítése a kiválasztott csoportosítás tárolt eljárás által összegezett mező adatai alapján történik, így itt tételes lista megjelenítéséről nem lehet szó.
C.1. Sorba rendezés iránya:
| o | Növekvő |
| o | Csökkenő |
C:2. Megjelenítendő elemek száma
| o | Korlátlan |
| o | Korlátozott: N tétel |
D. Adattartalom / Sorba rendezés kulcsa
Az operátor meghatározhatja azt a lista elemet, amely alapján sorba kell rendezni az adatállományt. A sorba rendezés alapjául szolgáló mező mellett a listában más mezőket is megjeleníthetünk.

D.1. Raktári mozgás adatok
Tábla: KRakMoz Raktári mozgás KMozFej.BizAzo = KRakMoz.BizAzo
I0. TetelX Mozgás tételszám KRakMoz tábla tételszáma
I5. Bevete Bevét mennyiség 2D
I6. Kiadas Kiadás mennyiség 2D
É1. ErEgAr Értékesítési egységár
Vásárlás: 0
Termelés: 0
Egyéb bevét: 0
Értékesítés: A mozgás egységára Input A számlában módosítható!
Felhasználás: 0
Egyéb kiadás: 0
Á6. EgysAr Egységár – Mozgás HUF 5D
Vásárlás: A beszerzési számla egységára PSzaAru.EgysAr * PSzaAla.DevArf
Termelés: Bekerülési (nyilvántartási) egységár AAruTor.NyilAr
Egyéb bevét: Bekerülési (nyilvántartási) egységár AAruTor.NyilAr
Értékesítés: PSzaAru.EgysAr * PSzaAla.DevArf
Felhasználás: 0
Egyéb kiadás: Nyilvántartási egységár Input <A:AAruTor.NyilAr>
Á8. Erteke Nettóérték HUF 2D
Vásárlás: A bekerülési érték PSzaAru.TetErt * PSzaAla.DevArf
Termelés: A bekerülési érték Bevete * AAruTor.NyilAr
Egyéb bevét: A bekerülési érték Bevete * AAruTor.NyilAr
Értékesítés: Eladási érték PSzaAru.TetErt * PSzaAla.DevArf
Felhasználás: Bekerülési érték az aktuális áron AktErtX = f(TetKes)
Egyéb kiadás: Kiadas * EgysAr
Á9. BesErt Beszerzési áras érték HUF 2D
Bekerülési érték a beszerzési áron.
Vásárlás: A bekerülési érték PSzaAru.TetErt * PSzaAla.DevArf
Termelés: A bekerülési érték Bevete * AAruTor.NyilAr
Egyéb bevét: A bekerülési érték Bevete * AAruTor.NyilAr
Értékesítés: Bekerülési érték a beszerzési áron BesErtX = f(TetKes)
Felhasználás: Bekerülési érték a beszerzési áron BesErtX = f(TetKes)
Egyéb kiadás: Bekerülési érték a beszerzési áron BesErtX = f(TetKes)
Á10. AktErt Aktuális áras érték HUF 2D
Bekerülési érték az aktuális áron. (Bekerülés – Értékvesztés.)
Vásárlás: A bekerülési érték PSzaAru.TetErt * PSzaAla.DevArf
Termelés: A bekerülési érték Bevete * AAruTor.NyilAr
Egyéb bevét: A bekerülési érték Bevete * AAruTor.NyilAr
Értékesítés: Bekerülési érték az aktuális áron AktErtX = f(TetKes)
Felhasználás: Bekerülési érték az aktuális áron AktErtX = f(TetKes)
Egyéb kiadás: Bekerülési érték az aktuális áron AktErtX = f(TetKes)
D.2. Számított adatok
KRakMoz.BizAzoP -> PSzaAru.SzArId -> PSzaAru.SzAlId -> PSzaAla.SzAlId
-> PSzaAru.AfaKod -> AAfaTor.AfaKod
X1. SzlEgyArDev Egységár a számlában DEV 2D
If AAfaTor(PSzaAru.AfaKod).KtsAfa = 'N' Then PSzaAru.EgysAr
Else Round((PSzaAru.TetErt + PSzaAru.AfaErt ) / PSzaAru.Mennyi,5)
X2. SzlErtekDev Számla érték DEV 2D
If AAfaTor(PSzaAru.AfaKod).KtsAfa = 'N' Then PSzaAru.TetErt
Else (PSzaAru.TetErt + PSzaAru.AfaErt )
X3. SzlEgyArHuf Egységár a számlában HUF 5D
If AAfaTor(PSzaAru.AfaKod).KtsAfa = 'N' Then PSzaAru.EgysAr * PSzaAla.DevArf
Else Round((PSzaAru.TetErt + PSzaAru.AfaErt ) * PSzaAla.DevArf / PSzaAru.Mennyi,5)
X4. SzlErtekHuf Számla érték HUF 2D
If AAfaTor(PSzaAru.AfaKod).KtsAfa = 'N' Then PSzaAru.TetErt*PSzaAla.DevArf
Else (PSzaAru.TetErt + PSzaAru.AfaErt ) * PSzaAla.DevArf
X5. Profit Profit HUF 2D
= SzlErtekHuf – AktErt
E. Output
1. Képernyő
2. Printer
3. Export