Открытие/закрытие смены и редактирование.
Для примера возьмём ситуацию, когда клиент просит сторнировать чек из смены, которая была закрыта два дня назад.
Открываем 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
Снова выполняем первый запрос, и убеждаемся, что смена закрылась: