Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Проведение инвентаризации алкоголя. Версия СМ+ 1.033.3 : Супермаг Плюс (Супермаг 2000)

22.11.2024 20:47


27.01.2017 23:51
Цитата:
bob править SMEgaisREsts
вариант правки:
SQL код:
update supermag.SMEGAISRESTS tt set tt.QUANTITY=0 where tt.ISRETAIL=1 and tt.quantity<0;
commit; 
Это обнуление всех отрицательных остатков в торговом зале.
28.01.2017 00:50
Цитата:
Starter вариант правки:
SQL код:
update supermag.SMEGAISRESTS tt set tt.QUANTITY=0 where tt.ISRETAIL=1 and tt.quantity<0;
commit; 
Это обнуление всех отрицательных остатков в торговом зале.
Хмм.. Нам отриц. остатки в этой таблице обычно нужны. мы просто удаляем строки с нулевыми и положительными.
28.01.2017 10:24
Кстати, кому лень ждать, пока С+ реализует автоматический запрос остатков из ЕГАИС:

SQL код:
PROCEDURE SMEgaisPostQueryRests(AOURFSRARID IN EGAIS.TOBJID, AISRETAIL IN CORE.SMBOOL) 
Первый параметр - код организации в ЕГАИС, второй - тип запроса (0=склад,1=торговый зал).
пример вызова:

SQL код:
SMEgaisPostQueryRests('020000119062', 1); 
Затем - отобрать отрицательные остатки:


SQL код:
select TO_CHAR(th.RESTSDATE, 'DD.MM.YY HH24:MI') ||';'||
tt.ALCCODE||';'||
tt.PRODUCTFULLNAME||';'||
tt.QUANTITY 
from supermag.SMEGAISRESTS tt, supermag.SMEGAISRESTSHEADER th 
where tt.ISRETAIL=1 and tt.quantity<0
and tt.ISRETAIL=th.ISRETAIL and tt.OURFSRARID=th.OURFSRARID; 

Т.е., запрашиваем остатки (через любой cmd), ждем полчасика, отбираем отрицательные остатки и рассылаем письма счастья.
Часовой пояс GMT +3, время: 20:47.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.