Просмотр полной версии : удалить автоматические документы IIKO
mirkwood89
01.10.2017, 19:50
Всем доброго времени суток!
Ситуёвина вышла такая - скакануло напряжение, станция кассира накрылась невосстановимо.
Режим работы фаст-фуд.
в результате имеем:
Акт реализации типа АО(создан автоматически, смена открыта)
Незакрытая кассовая смена - нет возможности "Принять смену" в бэкофисе
С реализацией проблем нет - скопировал незакрытый, провёл его, продукты списались.
Что сделать с актом типа АО? - никакие изменяющие действия - удалить/изменить - по нему недоступны(((
С висящими актом и кассовой сменой не закроется месяц.
Всем доброго времени суток!
Ситуёвина вышла такая - скакануло напряжение, станция кассира накрылась невосстановимо.
Режим работы фаст-фуд.
в результате имеем:
Акт реализации типа АО(создан автоматически, смена открыта)
Незакрытая кассовая смена - нет возможности "Принять смену" в бэкофисе
С реализацией проблем нет - скопировал незакрытый, провёл его, продукты списались.
Что сделать с актом типа АО? - никакие изменяющие действия - удалить/изменить - по нему недоступны(((
С висящими актом и кассовой сменой не закроется месяц.
В менеджмент студии пиши:
По актам:
select * from salesdocument
where dateIncoming between 'ГГГГММДД' and 'ГГГГММДД+1'
выписать ИД
Update salesdocument
set editable=1
where id='ВСТАВИТЬ ИД СЮДА'
По смене:
select*
from UserActionEvent
where UserActionEvent.dtype='CSE'and
UserActionEvent.closeDate is null and
UserActionEvent.date>='ГГГГ-ММ-ДД'and UserActionEvent.date<='ГГГГ-ММ-ДД'
Взять ИД
update UserActionEvent
set UserActionEvent.closeDate='ГГГГ-ММ-ДД 23:59:00.000'-- Дата и время закрытия для незакрытой кассовой смены
,UserActionEvent.responsibleUser = UserActionEvent.manager
where UserActionEvent.dtype='CSE'and
UserActionEvent.closeDate is null and
id='ВСТАВИТЬ ИД СЮДА'
mirkwood89
01.10.2017, 23:28
В менеджмент студии пиши:
По актам:
select * from salesdocument
where dateIncoming between 'ГГГГММДД' and 'ГГГГММДД+1'
выписать ИД
Update salesdocument
set editable=1
where id='ВСТАВИТЬ ИД СЮДА'
По смене:
select*
from UserActionEvent
where UserActionEvent.dtype='CSE'and
UserActionEvent.closeDate is null and
UserActionEvent.date>='ГГГГ-ММ-ДД'and UserActionEvent.date<='ГГГГ-ММ-ДД'
Взять ИД
update UserActionEvent
set UserActionEvent.closeDate='ГГГГ-ММ-ДД 23:59:00.000'-- Дата и время закрытия для незакрытой кассовой смены
,UserActionEvent.responsibleUser = UserActionEvent.manager
where UserActionEvent.dtype='CSE'andUserActionEvent.clos eDate is null and
id='ВСТАВИТЬ ИД СЮДА'
после
select * from salesdocument
результат такой
Важная ошибка 0x80040E37, незначительная ошибка 0
> select * from salesdocument
Указанная таблица не существует. [ salesdocument ]
после
select*
from UserActionEvent
результат аналогичный
Важная ошибка 0x80040E37, незначительная ошибка 0
> select*
from UserActionEvent
Указанная таблица не существует. [ UserActionEvent ]
что я делаю не так((((
Форум как-то коряво отобразил текст. Команды такие (проверь, что выбрана таблица Resto, а не master или еще какая):
1. (из нее берешь ИД)
select * from salesdocument
where dateIncoming between 'ГГГГММДД' and 'ГГГГММДД+1'
2.
Update salesdocument
set editable=1
where id='ВСТАВИТЬ ИД СЮДА'
3. (тут тоже берешь ИД)
select * from UserActionEvent
where UserActionEvent.dtype='CSE' and
UserActionEvent.closeDate is null and
UserActionEvent.date>='ГГГГ-ММ-ДД' and UserActionEvent.date<='ГГГГ-ММ-ДД'
4.
update UserActionEvent
set UserActionEvent.closeDate='ГГГГ-ММ-ДД 23:59:00.000' -- Дата и время закрытия для незакрытой кассовой смены
,UserActionEvent.responsibleUser = UserActionEvent.manager
where UserActionEvent.dtype='CSE' and UserActionEvent.closeDate is null and id='ВСТАВИТЬ ИД СЮДА'
Насоветуют Вам тут счас))) обратитесь или лично к тому, кто знает как решать, что бы к вам подключились или непосредственно к партнеру
и никогда не делайте действий с БД напрямую без бэкапа
Насоветуют Вам тут счас)))
Ну халява же!!!
:)
mirkwood89
05.10.2017, 19:26
Огромное спасибо, всё поправил, акты провёл, смены принял
Форум как-то коряво отобразил текст. Команды такие (проверь, что выбрана таблица Resto, а не master или еще какая):
1. (из нее берешь ИД)
select * from salesdocument
where dateIncoming between 'ГГГГММДД' and 'ГГГГММДД+1'
2.
Update salesdocument
set editable=1
where id='ВСТАВИТЬ ИД СЮДА'
3. (тут тоже берешь ИД)
select * from UserActionEvent
where UserActionEvent.dtype='CSE' and
UserActionEvent.closeDate is null and
UserActionEvent.date>='ГГГГ-ММ-ДД' and UserActionEvent.date<='ГГГГ-ММ-ДД'
4.
update UserActionEvent
set UserActionEvent.closeDate='ГГГГ-ММ-ДД 23:59:00.000' -- Дата и время закрытия для незакрытой кассовой смены
,UserActionEvent.responsibleUser = UserActionEvent.manager
where UserActionEvent.dtype='CSE' and UserActionEvent.closeDate is null and id='ВСТАВИТЬ ИД СЮДА'
Вы забыли, уважаемый, что тут как раз и собрались те, кто лично не знает как решать и не непосредственные партнеры. А не вот эти ваши "региональные представители" ). По второму тезису возразить нечего - это аксиома. Хотите я научу Вас, как эмулировать состояние, которое произошло у ТС, и Вы попробуете исправить его по моему совету? (полное погружение не обещаю, но если поработать с iiko, то и не такие фокусы бывают) =)
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot