Projekt

Általános

Profil

EnterPrice 3.6.4.0 Trafik shopserver szorzókód javítás

A trafikokban a szorzókódok shopserver-el egy ideje nem működnek
László Horváth adta hozzá több, mint 6 éve

A problémát az okozza, hogy a pénztárgép szorzókód alkalmazása esetében is 1db-ot lát viszont a szorzó mennyiséggel felszorzott értéket. Ez normál működésben nem okoz problémát, viszont trafik esetében annak érdekében, hogy az nd adatgyűjtő rendszerébe véletlenül se kerüljön nem érvényes árú termék, a bizonylat lezárás folyamán ár ellenőrzés is történik, ami a fenti okokból kifolyólag szorzókód esetében bukott, így a bizonylatokról kimaradt a szorzókódos tétel. A javítás rendkívül egyszerű: amennyiben ráérős a dolog, akkor fel kell frissíteni a legfrissebb kurrens verzióra ( jelenleg ez a 3.6.4.0 ) majd a javításokban található ep.spr-t bemásolni a scripts-be, majd létrehozás. Ha a létrehozásra vagy a frissítésre szánt időt ki akarjuk spórolni, akkor ibexpertben meg kell keresni az 'online_sale' tárolt eljárást és meg kell keresni benne a következő részt:

select first 1 nd_price,
case upper(nd_priceleveltype)
when 'N' then 0
when 'A' then 1
when 'Z' then 2
else 0
end
from nd_productprices where nd_productcode=:nd_code and
cast( coalesce(nd_validfrom, current_timestamp) as date ) <= current_date and
cast( coalesce(nd_validto, current_timestamp) as date ) >= current_date and
(:quantity*nd_price)=:summa

az utolsó sort kell módosítani a következő módon:
(:quantity*:multip*nd_price)=:summa

utána Ctrl+F9 ( compile ) vagy a sárga villám és kész. Akkor is ha csak a tárolt eljárást javítjuk, a shopserver-t a művelet végeztével újra kell indítani.


Megjegyzés