Аверс
September 18, 2025

Открытие/закрытие смены и редактирование.

Для примера возьмём ситуацию, когда клиент просит сторнировать чек из смены, которая была закрыта два дня назад.
Открываем db2cmd, коннектимся к базе и делаем селект смен:

Db2 select dayid,opentime,closetime from day

Вывод данных по всем сменам после запроса.

Допустим, нам нужно заново открыть эту смену, чтобы удалить какой-то чек. Копируем/запоминаем данные этой смены.

Выполняем команду:
Db2 update day set closetime=null where dayid=3230

Далее ещё раз выполняем запрос с селектом смен и видим, что смена стала открыта:

Проверили, что смена открылась ( у неё нет даты и времени закрытия )

Далее, делаем что нужно, например в портале сторнируем чек, меняем данные и.т.д

Теперь нам нужно закрыть смену назад, выполняем запрос с теми данными, которые нужно было скопировать/запомнить:

db2 update day set closetime='2025-09-16 23:06:40' where dayid=3230

Снова выполняем первый запрос, и убеждаемся, что смена закрылась:

Видим, что проставились дата и время закрытия смены.