A listázó funkció a számla áru állomány 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: 245012 Help context: 245012
Forrás: Frm_SzlaForgElem

A. Alap tábla
PSzaAla – Számla alap
PSzaAru – Számla áru
A számla alap és a számla áru 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 számla alap és a számla áru 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 a teljesítés dátuma szerint egy hónapra (PSzaAla.TelDat = 2000.12.01 – 2000.12.31) és az értékesítési (vevő) számlákra (PSzaAla.TipusK = '2'). Csoportosítás mezőként a partner kódot (PSzaAla.ParKod) adjuk meg, Sorba rendezési elemként a tétel érték mezőt (TetErtHuf) 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 – PszaAru.AruKod), 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: PSzaAla Számla alap
A1. SzAlID Számla alap ID pk + +
A3. KnyvEv Könyvelés éve + +
A4. KnyvHo Könyvelés hónapja KnyvEv.KnyvHo + +
A5. TipusK Számla típus PTI + +
A6. FormaK Számlaforma PFO + +
T1. Relaci Számla reláció PRE + +
T2. Jelleg Számla jelleg: PJL + +
T3. Pozici Számla pozíció: PPO + –
T4. Status Számla státusz: PST + –
T5. BerMod Számla beérkezési mód PSB + –
I4. ParKod Partner – Számla fk: AParTor.ParKod + –
I5. CimPar Partner – Címzett fk: AParTor.ParKod + –
I9. PeeKod Pénzeszköz kód fk: PPeeTor.PeeKod + –
I10. PeuKod Pénzügyi eszköz kód fk: PPeeTor.PeeKod + –
I11. FimKod Fizetési mód fk: AFimTor.FimKod + –
I12. DevKod Deviza kód fk: ADevTor.DevKod + –
I16. TelDat Teljesítés dátuma + –
I17. SzmDat Számla kelte + –
I18. FiHaSz Fizetési határidő – számlán + –
I19. FiHaEl Fizetési határidő – elfogadott + –
I20. AfaDat Áfa teljesítés dátuma + –
D4. DevTel Deviza teljesítés dátum + +
Á1. StoKod Stornó állapot: STO + –
Á5. SzNyDb Nyomtatott számla példányszáma + –
Á7. PenAll Pénzügyi állapot PPA + –
Á8. FokAll Főkönyvi állapot FAL + –
Á9. Allapo Számla állapot PAL + –
Á12. UtaAll Utalványozási állapot EAL + –
Á14. JovAll Jóváhagyási állapot EAL + –
S1. ParSzl Partner főkönyvi számla száma + +
S4. AlaKod Áfa alany kód fk: AAlaTor.AlaKod + +
Tábla: PSzaAru Számla áru PSzaAla.SzAlId = PSzaAru.SzAlId
A5. RaMoID Raktári mozgás ID Sw:KRakMoz.RaMoID + –
I1. AruTip Áru típus ART + +
I2. AruKod Áru kód fk: AAruTor.AruKod + +
I5. AfaKod Áfa kód fk: AAfaTor.AfaKod + +
I8. MeeKod Mennyiség egység fk: AMeeTor.MeeKod + +
I9. AtpKod Ártípus kód ATP + +
S2. RenSza Rendelés szám fk: KRenTet.TetAzo + +
S3. TaenAz Tárgyi eszköz Sw: FTaeFej.TaenAz + +
S4. ProKod Project fk: FProTor.ProKod + +
S5. SzeKod Szervezeti egység fk: ASzeTor.SzeKod + +
S6. DolKod Dolgozó fk: ADolTor.DolKod + +
S7. SFokKod Anyagszámla fk: FFokTor.FokKod + +
S8. SKtgNem Költségnem főkönyvi szla fk: FFokTor.FokKod + +
S9. SKtgHel Költséghely főkönyvi szla fk: FFokTor.FokKod + +
S10. SKtgJel Költség jelleg FKT + +
S11. SKtgTip Költség típus FTP + +
S12. SAfaSzl Szállító ÁFA szla fk: FFokTor.FokKod + +
S13. SAKdKod Szállító ÁFA kód fk: FAkdTor.AkdKod + +
S14. SArkSzl Árkülönbözet számla fk: FokTor.FokKod + +
S15. SEgySzl Egyéb számla fk: FokTor.FokKod + +
V1. VFokKod Árbevétel főkönyvi szla fk: FFokTor.FokKod +
V2. VRafSzl Ráfordítás főkönyvi szla fk: FFokTor.FokKod +
V3. VAfaSzl Vevő ÁFA szla fk: FFokTor.FokKod +
V4. VAKdKod Vevő ÁFA kód fk: FAkdTor.AkdKod +
B1. BFokKod Belső főkönyvi számla fk: FFokTor.FokKod +
Tábla: AAruTor Árutörzs PSzaAru.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 ) + +
É3. ArAfaMod Ár áfa nyilvántartási mód NBT + +
K1. AbcKod ABC analízis kód + +
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> + –
A7 EszKod Eszköz kód ESK + +
K2 ArResKep Árrés képzés (I/N) + –
Tábla: AParTor Partner törzs PSzaAla.ParKod = AParTor.ParKod
A8. IraSza Irányítószám fk: AIraTor.IraKod + +
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. Számla áru érték adatok
Tábla: PSzaAru Számla áru PSzaAla.SzAlId = PSzaAru.SzAlId
I0. TetelX Mozgás tételszám KRakMoz tábla tételszáma
I7. Mennyi Mennyiség 2D
I10. Egysar Egységár DEV 5D
I11. TetErt Tétel érték, ÁFA nélkül DEV 2D
I12. AfaErt Tétel áfa érték DEV 2D
X0. OszErt Érték összesen DEV 2D
= TetErt + AfaErt
D.2. Számított adatok
X1. EgysarHuf Egységár HUF 5D
= Round(EgysAr * PSzaAla.DevArf,5)
X2. TetErtHuf Tétel érték, ÁFA nélkül HUF 2D
= Round(TetErt * PSzaAla.DevArf,2)
X3. AfaErtHuf Tétel áfa érték, devizában HUF 2D
= Round(AfaErt * PSzaAla.DevArf,2)
X4. OszErtHuf Érték összesen HUF 2D
= TetErtHuf + AfaErtHuf
PSzaAru.RaMoID *-> :KRakMoz.RaMoID
Á10. IsNull(AktErt,0) Aktuális áras érték HUF 2D
Bekerülési érték az aktuális áron. (Bekerülés – Értékvesztés.)
X5. Profit Profit HUF 2D
= TetErtHuf – AktErt
E. Output
1. Képernyő
2. Printer
3. Export