PDA

Просмотр полной версии : Закрыть кассовую смену



filcat
07.08.2014, 23:49
В группе в настройке точки продаж стояла виртуальная касса (нефискальный режим). Поставили ФР, перенастроили, но забыли закрыть кассу по виртуальной кассе. Теперь она так и висит открытая. как ее можно принудительно закрыть?

Dmitry55
09.08.2014, 23:27
Вообще в версиях старше 3.7 с фронта можно принудительно закрыть КС.
По различным причинам кассовые смены , корректно закрытые во фронте могут оказаться незакрытыми в бек-офисе программы.


В статье описано как закрывать такие кассовые смены вручную в базе.
Перед проведением ЛЮБЫХ работ напрямую в базе необходимо остановить службу iikoTomcat
и снять бекап базы средствами SQL Server Management Studio.
Скрипт для выборки незакрытых кассовых смен в определенный временной интервал:
select *
from UserActionEvent
where UserActionEvent.dtype='CSE' and
UserActionEvent.closeDate is null and
UserActionEvent.date>='2010-10-01' and UserActionEvent.date<='2010-10-10' – Диапазон дат, в которых незакрытая смена
Из этого запроса необходимо взять поле ID, которое потребуется для скрипта закрытия.
Скрипт для принудительного закрытия найденной кассовой смен в интервале (дату/время изменить):
update UserActionEvent
set UserActionEvent.closeDate='2010-10-05 22:00:00.000' -- Дата и время закрытия для незакрытой кассовой смены
,UserActionEvent.responsibleUser = UserActionEvent.manager
--,UserActionEvent.cashRemain=0 -- только если необходимо убрать остаток по кассовой смене
,UserActionEvent.revision=(Select revision from DBVersion) -- Необходимо, если РМС подключен к Чейн, иначе не прогрузится.
where UserActionEvent.dtype='CSE' and
UserActionEvent.closeDate is null and
id='' -- ID, найденный в первом запросе

smolokuroff
26.03.2016, 14:42
Может кто-то более подробно рассказать? Не получается выполнить скрипт update

AlexsRus33
26.03.2016, 15:01
Может кто-то более подробно рассказать? Не получается выполнить скрипт update
итог выполнения скрипта какой?

smolokuroff
26.03.2016, 15:22
Я пробовал запуск через sql.jsp.
Ошибка вида java.sql.SQLException: The executeQuery method must return a result set
managment studio нет просто

sovely
27.03.2016, 22:10
Я пробовал запуск через sql.jsp.
Ошибка вида java.sql.SQLException: The executeQuery method must return a result set
managment studio нет просто

Поставь ManagementStudiо