А объясните плиз, зачем СМ каждый раз при загрузке нового Z-отчета делает это:
Код:
delete FROM supermag.smcashdisc d
WHERE EXISTS (SELECT 1
FROM supermag.smcashchecks c
WHERE c.locid = d.locid
AND c.desknum = d.desknum
AND c.znum = d.znum
AND c.checknum = d.checknum
AND c.opcode = 3)
Т.е., как я понял - удаляет информацию о скидках с чеков на возврат.
Смысл этого действия в чем ?
И почему не по загружаемой смене, а каждый раз по всем чекам существующим в базе (в старых чеках ведь все давно удалено) ?
При 24-х кассах у нас на это дело уходит 1-2 часа, в зависимости от нагрузки на сервер других задач. Такая пустая трата времени и ресурсов не нравится.
Старые чеки удалять ? Так при этом касовые документы помечаются, как несоответствующие Z.
Оракл крутить по части smcashdisc ? Пойду опять спрошу, м.б. на этот раз что нить скажут.