A következő függvények a RaktForg kigyüjtésére használhatóak. A raktforg-ot meg kell nyitni, és megfelelő szűrésekkel és összefüggésekkel kell szűkíteni. A kigyüjtés csak akkor fog lefutni, ha a Raktforg-ra megadott összefüggések valamelyike változott. Mivel a kigyüjtés során végigfut a raktforg-on, nem használható, ha ez a main db!
RFBeszMenny
RFBeszMenny() : Numerikus
Beszerzés ügyfélforgalmú mozgások mennyiségét adja eredményül.
|
RFBeszÉrt
RFBeszÉrt() : Numeric
Beszerzés ügyfélforgalmú mozgások értékét adja eredményül.
|
RFEladMenny
RFEladMenny() : Numeric
Eladás ügyfélforgalmú mozgások mennyiségét adja eredményül.
|
RFEladÉrt
RFEladÉrt() : Numeric
Eladás ügyfélforgalmú mozgások értékét adja eredményül.
|
RFEgyébMenny
RFEgyébMenny() : Numeric
Egyéb ügyfélforgalmú mozgások mennyiségét adja eredményül.
|
RFEgyebÉrt
RFEgyébEladÉrt() : Numeric
Egyéb ügyfélforgalmú mozgások értékét adja eredményül.
|
A következő függvények az éppen aktuális raktforg rekord egyes mezőit adják vissza. A szűkítési paraméterek elmaradhatnak, ez esetben a zárójel sem kell, és az éppen aktuális rekord megfelelő mezőit adják vissza. Ha meg vannak adva a paraméterek, akkor ha a rekord nem megfelelő, nullát adnak vissza. A paraméterek értékei következőek:
-Típus: a raktforg típusnak megfelelő érték lehet, azaz Normál, Diszponált, Stornó vagy ÉrvKészlet. Az utóbbi esetben a menüparaméter szabályozza az értéket.
-Irány: a rakforg iránynak megfelelő érték lehet, azaz: Raktár be, Beszerzés, Import, Vevő visszáru,Export visszáru, Téma-raktár, Raktárközi, Raktár ki, Eladás, Export, Szállító visszáru, Import visszáru, Raktár-téma.
- Ügyfélforg: a mozgásnem ügyfélforgalom mezőjének megfelelő érték lehet, azaz: Egyéb, Beszerzés, Értékesítés.
Az egyes értékeket "+" jellel össze lehet kapcsolni. Pl.: a típus lehet "Normál+Diszponált"
RFMennyiség
RFMenniség(Típus,Irány,Ügyfélforg) : Numeric
Raktforg mennyiség. Ki irányban negatív.
|
RFEgységár
RFEgységár(Típus,Irány,Ügyfélforg) : Numeric
A raktforg egységára az iránynak megfelelően kiszedve. A ki irányban negatív.
|
RFÉrték
RFÉrték(Típus,Irány,Ügyfélforg) : Numeric
Mint RFEgységár, de nincs darabra leosztva. Ki irányban negatív.
|
RFFtÉrték
RFFtÉrték(Típus,Irány,Ügyfélforg) : Numeric
Mint az előző, de a devizás ki irány esetén is a RaktForg.Egységár mezőt használja, illetve devizás be irány esetén az RaktForg.Érték-et. Ki irányban negatív.
|
RFNyilvÉrték
RFNyilvÉrték(Típus,Irány,Ügyfélforg) : Numeric
Nyilvántartási érték, gyakorlatilag az RF érték mezője, csak meg van szűrve.
|
RFEng
RFEng(Típus,Irány,Ügyfélforg) : String
String mező, a forintos engedmény Ft-ban (ill devnem-ben), a százalékos százalélban kiírva. A megfelelő Devnem ill “%” bekerül a ÖsszegEgys mezőbe.
|
RFEngFt
RFEngFt(Típus,Irány,Ügyfélforg): Numeric
Forintos engedmény, illetve a százalékos forintosítva. (devizában is) Irányfüggetlen, azaz ki irányban is pozitív az engedmény, nem adható automatikusan hozzá az értékehez!
|
RFEngSzáz
RFEngSzáz(Típus,Irány,Ügyfélforg) : Numeric
Százalékos engedmény, illetve a forintos százalékosítva.
|
RFEngÁr
RFEngÁr(Típus,Irány,Ügyfélforg) : Numeric
Engedménnyel csökkentett egységár. Ki irányban negatív.
|
RFFtEngÉrték
RFFtEngÉrték(Típus,Irány,Ügyfélforg) : Numeric
Engedménnyel csökkentett érték, ami az RFFtÉrték-en alapul. Ki irányban negatív.
|
RFEngÉrték
RFEngÉrték(Típus,Irány,Ügyfélforg) : Numeric
Engedménnyel csökkentett érték. Ki irányban negatív.
|
A következő függvények a KlUtil eljárásait hívják. A visszakapott értékek tárolódnak, így csak a paraméterek változásakor fut le újabb kigyüjtés.
KészletMenny
KészletMenny(Cikkszám,Cikktipus,Raktár,Rekesz,Dátum) : Numeric;
A Készlet normál mennyiségét adja eredményül.
Érdemes hozzá a Szűrések közé az ÉvDátum függvényt használni.
Példa
[Adat]
Cimke="Nyitó készlet"
Adat=KészletMenny(Készlet.Cikkszám,Készlet.CikkTípus,Készlet.Raktár,Készlet.Rekesz,DateStart)
|
Meg kellene oldani, hogy a Záró készletnél az aznapi forgalmat ne hagyja ki. Vagyis kell vagy külön függvény vagy valami paraméter, hogy a kért napra kihagyja az aznapi mozgásokat vagy sem. Alapból nem kéne, hogy kihagyja.
|
KészletÉrt
KészletÉrt(Cikkszám,Cikktipus,Raktár,Rekesz,Dátum) : Numeric
|
KészletDiszpMenny
KészletDiszpMenny(Cikkszám,Cikktipus,Raktár,Rekesz,Dátum) : Numeric
|
KészletUtBeszFtÁr
KészletUtBeszFtÁr(Cikkszám,Cikktipus,Raktár,Rekesz,Dátum) : Numeric
|
KészletUtBeszFtDátum
KészletUtBeszFtDátum(Cikkszám,Cikktipus,Raktár,Rekesz,Dátum) : String
|
KészletUtBeszDevÁr
KészletUtBeszDevÁr(Cikkszám,Cikktipus,Raktár,Rekesz,Dátum) : Numeric
|
KészletUtBeszDevNem
KészletUtBeszDevNem(Cikkszám,Cikktipus,Raktár,Rekesz,Dátum) : Numeric
|
KészletUtBeszDevDátum
KészletUtBeszDevDátum(Cikkszám,Cikktipus,Raktár,Rekesz,Dátum) : String
|
MozgNemÜgyfIrány(Mozgásnem kód):Szöveges
Visszaadja a mozgásnem ügyfél irányát. Bufferelt, egy mozgásnemet csak egyszer olvas be az adatbázisból, így jóval gyorsabb, mint ha összefüggésekkel keresné vissza az ember. Visszatérési értékei: "Beszerzés", "Értékesítés", "Egyéb".
|
RFBeszMozgNem(EladásRFSorszám):Strig
Visszakeresi az eladáshoz tartozó beszerzés irányú raktárforgalmat, és visszaadja annak mozgásnemét.
|
RFBeszBizSzám(EladásRFSorszám):Strig
Visszakeresi az eladáshoz tartozó beszerzés irányú raktárforgalmat, és visszaadja annak bizonylatszámát.
|