Что делать, если на кассе произошел deadlock
Ошибка deadlock выглядит следующим образом (Рис.1.).
Если вышла эта ошибка, необходимо выполнить следующее: 1)Необходимо завершить процесс zkassa.exe через диспетчер задач (Рис.2).
Перезапустить службу Firebird Server Manager компьютере, где лежит база. Перед тем, как перезапустить службу Firebird Server Manager просим всех пользователей выйти из базы и закрыть все программы. Заходим в Пуск/Панель управления, режим просмотра «Мелкие значки». Из списка выбираем Firebird Server Manager.Для того чтобы остановить службу, нужно нажать кнопку «Stop» (Рис.3.).
Для запуска Firebird Server Manager нужно нажать кнопку «Start» (Рис.4.).
Если при данных действиях служба Firebird Server Manager не заработала, тогда идем в Пуск/Компьютер, нажимаем правую кнопку мыши и из выпадающего списка выбираем «Управление» (Рис.5.)
Переходим во вкладку Службы и приложения/Службы (Рис.6).
Из списка служб выбираем службы Firebird Server и Firebird Guardian (Рис.7).
Для того чтобы перезапустить Firebird Server, нужно встать на службу и на верхней панели найти кнопку «Перезапуск службы» (Рис.8.).
Тоже самое необходимо сделать со службой Firebird Guardian(Рис.9).
Если при этих действиях служба Firebird Server Manager не заработала, нужно: 1)завершить процесс через диспетчер задач и попробовать снова перезапустить службу (Рис. 10).
2) Обновить версию кассира до 2.1.18.4 от 24.03.2015 или выше. 3) При запуске кассира появится окно «Незавершенные операции» (Рис.11.). Нужно выбрать одно из этих действий.
Оплата по терминалу Если оплата была по банковской карте, то необходимо снять x-отчет по терминалу и проверить, прошла ли сумма. Если сумма прошла, то нажимаем кнопку «Платеж прошел» и «Завершить». Если нажали «Отменить», то в кассире по F1 переходим во вкладку «Банковские отчеты» (доступны, если терминал Сбербанка), выбираем из списка «Распечатать последний проведенный чек» (Рис.12).
Выбираем, какой чек нужно повторить (Рис.13).
Убедиться, что чек был отбит терминалу. Если чек прошел по терминалу, но не списался с базы и не прошел по ккм, его нужно отбить через несвязанный терминал. Если чек прошел по терминалу и по ккм, но не списался из базы, его нужно отбить через несвязанный терминал в режиме без ккм и в самой базе нужно изменить номер смены и номер ккм. Если чек не прошел ни по терминалу, ни по ккм, его нужно отбить как обычный чек продажи по терминалу. Если терминальный чек прошел по ккм как обычный чек продажи, то необходимо сделать возврат этого чека и проверить всё выше описанное.
Обычный чек продажи. Если оплата была наличными, то нужно проверить, что товар прошел по ккм, для этого нужно снять x-отчет по ккм, и списался из базы.