Что делать, если на кассе произошел deadlock

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск

Ошибка deadlock выглядит следующим образом (Рис.1.).

Рис.1. Ошибка Deadlock

Если вышла эта ошибка, необходимо выполнить следующее:

1)Необходимо завершить процесс zkassa.exe через диспетчер задач (Рис.2).

Рис.2. Завершить процесс zkassa.exe

Перезапустить службу Firebird Server Manager компьютере, где лежит база. Перед тем, как перезапустить службу Firebird Server Manager просим всех пользователей выйти из базы и закрыть все программы. Заходим в Пуск/Панель управления, режим просмотра «Мелкие значки». Из списка выбираем Firebird Server Manager.Для того чтобы остановить службу, нужно нажать кнопку «Stop» (Рис.3.).

Рис.3. Остановить службу Firebird Server Manager

Для запуска Firebird Server Manager нужно нажать кнопку «Start» (Рис.4.).

Рис.4. Запустить службу Firebird Server Manager

Если при данных действиях служба Firebird Server Manager не заработала, тогда идем в Пуск/Компьютер, нажимаем правую кнопку мыши и из выпадающего списка выбираем «Управление» (Рис.5.)

Рис.5. Управление компьютером.

Переходим во вкладку Службы и приложения/Службы (Рис.6).

Рис. 6. Вкладка службы.

Из списка служб выбираем службы Firebird Server и Firebird Guardian (Рис.7).

Рис. 7. Службы Firebird Server и Firebird Guardian.

Для того чтобы перезапустить Firebird Server, нужно встать на службу и на верхней панели найти кнопку «Перезапуск службы» (Рис.8.).

Рис. 8. Перезапустить службу Firebird Server .

Тоже самое необходимо сделать со службой Firebird Guardian(Рис.9).

Рис. 9. Перезапустить службу Firebird Guardian .

Если при этих действиях служба Firebird Server Manager не заработала, нужно завершить процесс через диспетчер задач и попробовать снова перезапустить службу (Рис. 10).

Рис. 10. Завершить процесс Firebird Server Manager.

2) Обновить версию кассира до 2.1.18.4 от 24.03.2015 или выше.

3) При запуске кассира появится окно «Незавершенные операции» (Рис.11.). Нужно выбрать одно из этих действий.

Рис. 11. Окно «Незавершенные операции».

Оплата по терминалу Если оплата была по банковской карте, то необходимо снять x-отчет по терминалу и проверить, прошла ли сумма. Если сумма прошла, то нажимаем кнопку «Платеж прошел» и «Завершить». Если нажали «Отменить», то в кассире по F1 переходим во вкладку «Банковские отчеты» (доступны, если терминал Сбербанка), выбираем из списка «Распечатать последний проведенный чек» (Рис.12).

Рис. 12. Банковские отчеты, распечатать последний проведенный чек.

Выбираем, какой чек нужно повторить (Рис.13).

Рис. 13. Банковские отчеты, распечатать последний проведенный чек.

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


Обычный чек продажи. Если оплата была наличными, то нужно проверить, что товар прошел по ккм, для этого нужно снять x-отчет по ккм, и списался из базы.