PDA

Просмотр полной версии : удалить автоматические документы IIKO



mirkwood89
01.10.2017, 19:50
Всем доброго времени суток!
Ситуёвина вышла такая - скакануло напряжение, станция кассира накрылась невосстановимо.
Режим работы фаст-фуд.
в результате имеем:

Акт реализации типа АО(создан автоматически, смена открыта)
Незакрытая кассовая смена - нет возможности "Принять смену" в бэкофисе

С реализацией проблем нет - скопировал незакрытый, провёл его, продукты списались.
Что сделать с актом типа АО? - никакие изменяющие действия - удалить/изменить - по нему недоступны(((
С висящими актом и кассовой сменой не закроется месяц.

sovely
01.10.2017, 21:31
Всем доброго времени суток!
Ситуёвина вышла такая - скакануло напряжение, станция кассира накрылась невосстановимо.
Режим работы фаст-фуд.
в результате имеем:

Акт реализации типа АО(создан автоматически, смена открыта)
Незакрытая кассовая смена - нет возможности "Принять смену" в бэкофисе

С реализацией проблем нет - скопировал незакрытый, провёл его, продукты списались.
Что сделать с актом типа АО? - никакие изменяющие действия - удалить/изменить - по нему недоступны(((
С висящими актом и кассовой сменой не закроется месяц.

В менеджмент студии пиши:

По актам:


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 ]


что я делаю не так((((

sovely
02.10.2017, 09:02
Форум как-то коряво отобразил текст. Команды такие (проверь, что выбрана таблица 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='ВСТАВИТЬ ИД СЮДА'

Speaker
05.10.2017, 14:29
Насоветуют Вам тут счас))) обратитесь или лично к тому, кто знает как решать, что бы к вам подключились или непосредственно к партнеру
и никогда не делайте действий с БД напрямую без бэкапа

sibgaba
05.10.2017, 16:20
Насоветуют Вам тут счас)))
Ну халява же!!!
:)

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='ВСТАВИТЬ ИД СЮДА'

sovely
05.10.2017, 21:43
Вы забыли, уважаемый, что тут как раз и собрались те, кто лично не знает как решать и не непосредственные партнеры. А не вот эти ваши "региональные представители" ). По второму тезису возразить нечего - это аксиома. Хотите я научу Вас, как эмулировать состояние, которое произошло у ТС, и Вы попробуете исправить его по моему совету? (полное погружение не обещаю, но если поработать с iiko, то и не такие фокусы бывают) =)