A program funkció a termékdíj köteles készletkiadások termékdíjának kiszámítására szolgál.
Jogosultságkód: 232245 Help context: 232245
A termékdíj elszámolása bizonylatfejekhez kapcsolódó raktári mozgásonként történik. A program a megadott szűrési feltételeknek megfelelő mozgások (KRakMoz) közül azokat jeleníti meg, amelyekre termékdíjat kell elszámolni, de az elszámolás még nem történt meg.

1. Termékdíj elszámolási adatok megjelenítése
Leválogatás: Választható szűrési feltételek:
Select fej.BizAzo, – Bizonylat azonosító
fej.BizAzoP – Pénzügyi bizonylat azonosító
fej.MozDat – Dátum
fej.BToKod – Bizonylat tömb kód
fej.RakKod – Raktár
fej.ParKod – Partner kód
fej.Bizony – Bizonylatszám
fej.SzeKod – Szervezeti egység
fej.DolKod – Dolgozó kód
moz.AruKod – Árukód
moz.TarHel – Tárolóhely
moz.MozKod – Mozgáskód
moz.PenAll – Pénzügyi állapot PPA
moz.FokAll – Főkönyvi állapot FAL
Összegzendő adatmezők:
Sum(Kiadas) – Kiadott mennyiség
From KMozFej fej,
KRakMoz moz,
KMozDef mdf,
AAruTor aru
Where fej.bizazo = moz.bizazo - a fej és a mozgás tábla összekapcsolása
and moz.mozkod = mdf.mozkod - készlet a mozgás és mozgás definíciós tábla kapcsolása
and moz.arukod = aru.arukod - a készlet mozgás és az árutörzs összekapcsolása
and mdf.terdij ='I' - termékdíj köteles mozgás
and aru.terkot =I' - termékdíj köteles a göngyöleg
and moz.Kiadas > 0 - csak a kiadás mozgásokat kell figyelembe venni
and moz.StoKod ='0' - a stornó mozgások nem kellenek
and moz.KesAll = '2' - csak a véglegesített kiadási mozgások kellenek
and moz.RaMoId Not In OFejTDij.MozAzo - a mozgásra még nincs termékdíj elszámolva
Group by fej.bizazo, …
A szűrési feltételeknek megfelelő mozgások termékdíjának elszámolását egyedileg (egyenként), vagy csoportosan (minden tételt egyszerre) végezhetjük el.
2. Termékdíj elszámolás elmélete
KMozFej.BizAzo Mozgás fej / Bizonylat azonosító as Kmf –>
KRakMoz.AruKod Árukód as Krm –>
Krm.Kiadas Kiadott mennyiség
Krm.MozKod Mozgáskód –>
Where KMozDef.TerDij='I' Termék elszámolási kötelezettség
Krm.Kiadas > 0
AAruTor.AruKod Árutörzs / Árukód as AruX –>
Where AAruTor.TerKot='I' Termékdíj köteles áru
PCsoOszNor.AruKod Csomagolási áru – anyag összerendelő tábla – normál / Árukód –>
As con_X
Con_X.BeepAr Csomagolási áru – anyag összerendelő tábla – normál / Beépülési arány
Con_X.MenMer Csomagolási áru – anyag összerendelő tábla – normál / Mentesség mértéke
Con_X.CsoAnKod Csomagolási áru – anyag összerendelő tábla – normál / Anyag kód –>
PCsoAnFej.CsoAnKod Csomagolási anyag fej tábla / Anyag kód –>
As caf_X
PCsoAnTet.CsoAnKod Csomagolási anyag tétel tábla / Anyag kód –>
As cat_X
Egy adot anyagféleségre vonatkozó termékdíj egy adott időintervallumban érvényes. Meg kell keresni az értékesítés időpontjában érvényes termékdíjat.
Where KMozFej.Datuma>= cat_X.KezDat And
KMozFej.Datuma<= cat_X.BefDat
Cat_X.TerDij Csomagolási anyag tétel tábla / Termékdíj
Csoportosítási feltételek: GROUP BY
| PCsoOszNor.CsoAnKod | Normál csomagolási anyag beépülés összerendelő tábla / Csomagolási anyag kód |
A leválogatás sorainak száma a csoportosítás után =
Beépült csomagolási anyag féleség
Összegezendő adatmezők: SUM
AruX.CsoSul Csomagolás súlya
| Con_X.BeepAr | Csomagolási áru – anyag összerendelő tábla – normál / Beépülési arány |
CsoAnSu_X Csomagoló anyag súly (Csomagoló anyagféleségenként)
= Round(Krm.Kiadas * AruX.CsoSul * Con_X.BeepAr / 100,2)
TerDij_X Termékdíj (Csomagoló anyagféleségenként)
= Round(CsoAnSu_X * Cat_X.TerDij* (1 – Con_U.MenMer/100),2)