Найти тему
Mr. Goran - IT мануалы

Как закрыть зависший чек в micros 3700

Micros 3700 — уже немного устаревшая ресторанная система. Но в ресторанах при отелях международных сетей используется повсеместно. Мануалов по ней на русском языке критически мало. На английском в открытом доступе информацию тоже придётся поискать.

К сегодняшней теме…

Иногда складывается ситуация когда сотрудники ресторана не закрывают чек сразу и он остаётся "висеть" и спустя 14 или 28 дней данные чека в базе очищаются. Остаётся только номер, сумма, дата и имя сотрудника:

Пример удалённого чека
Пример удалённого чека

Такой чек при попытке открыть на станции выдаст ошибку и не откроется, поэтому обычным путём его закрыть не получится.

1. Для закрытия чека надо зайти на сервер майрос. Запустить "Sybase Central", логин-пароль для подключения к базе вы должны знать. Далее необходимо найти внутренний идентификатор чека в базе данных, для этого надо открыть Tables:

Доступ к таблицам Sybase Central
Доступ к таблицам Sybase Central

2. Далее выбираем таблицу chk_dtl, нажимаем правой кнопкой мыши и выбираем View Data in Interactive SQL:

-3

3. В открывшемся окне для составления SQL запроса дописываем where chk_num = [номер чека из первого скриншота]. У меня это "2937". Потом запускаем выполнение запроса чёрной кнопкой плей вверху. Запоминаем значение из поля chk_seq:

-4

4. Теперь надо закрыть это окно с запросом. Переходим в процедуры (Procedures & Functions):

-5

В списке находим процедуру sp_ForceChkClose, правая кнопка мыши и Execute from Interactive SQL:

-6

В открывшемся окошке указываем значение chk_seq (из шага 3) в поле Value и нажимаем Ок:

-7

Всё. Зависший чек принудительно закрыт. Естественно, без фискализации, потому что его содержимое уже очищено и недоступно.