Sztornó kezelés átlagár építéskor

Sztornó kezelés átlagár építéskor

A régi V6-os (OKERT táblára épülő) átlagár algoritmus nem foglalkozott a sztornó kezeléssel, vagyis a sztornózásból származó bevételezéseket az aktuális átlagáron árazta a kiadásokkal együtt. Az új algoritmus ezzel szemben minden bevételezést bevétszámmal lát el, és felvesz az AKFEJ táblába. A sztornó kiadások – melyek bevételként jelennek meg – szintén bevétszámot kapnak, és módosítják az átlagárat. A bevételezés mennyisége a sztornó bizonylaton szereplő mennyiség, értéke viszont az eredeti kiadáskor érvényes átlagár lesz, mivel a készletről eredetileg ezen az értéken mozgott le. Az AKSOR táblában ezért ez két sort szül az AKFEJ alá, egy TIPUS=’B’ sort a bevételezett darabbal, mely a sztornó bizonylat sorára hivatkozik, és egy TIPUS=’S’ sort, mely az eredeti bizonylatra hivatkozik, és csak értéket tartalmaz, az akkor érvényes átlagárat. A fejlécben ezenkívül a REGIAKFEJ mezőbe bekerül az eredeti bizonylaton szereplő bevétszám is, mely az átlagár kikeresés alapja volt.

Az átlagár algoritmus napi bontással dolgozik. Ez azt jelenti, hogy egy napon belül az összes bevét megelőzi a kiadásokat, így az egy napon belüli stornóknál a kiadást megelőzné a bevétel, vagyis a stornó előbb lenne, mint az eredeti bizonylat. Ennek elkerülésére a napon belüli sztornózást nem tekintjük sztornónak. Ezt egy előtét programmal oldjuk meg, mely a raktárban, ahol az átlagár algoritmus fut, a BSOR.SZTORNO=’I’ értéket SZTORNO=’X’-re álltja, ha a STOFEJ,STOSOR által hivatkozott bizonylat azonos napra esik az eredeti bizonylattal. A SZTORNO=’X’-es bizonylatokat pedig az átlagár algoritmus nem tekinti bevétnek, így az adott napon érvényes bevétszámot kapja meg a kiadási párjával együtt. Sajnos a tapasztalatok szerint a fenti sztornó kezelés sem volt elégséges, mivel a raktárban ez az átírás még működik, de a számlákon a sztornó mező nem módosítható tetszőlegesen, ráadásul az ejtések miatt a fejlécről automatikusan frissülhet is. Így be kellett vezetni a BSORON az AKSZTORNO nevű mezőt, mely tetszőlegen állítható számlán és raktáron is, és így az aznapi sztornó kezelése is megoldható. –Nazs 2010. április 6., 15:17 (UTC)
    Megnéz