Page tree

Тип кассы: 2.0
Версия кассы: 33.0.1
Ошибка: Невозможно осуществить свободную продажу на кассе и создать товар на кассе. При попытке совершить свободную продажу отображается сообщение: Свободная продажа не найдена. Свободная продажа не найдена.
Описание: Причиной ошибки может быть некорректная работа обмена кассы с товароучетной системой.
Заявка в INTRA: 76970
Решение для 1-й линии:

  1. В YT составлена задача, в которой по обращению клиента необходимо оставить комментарий;

  2. Проверить в настройках кассы и бэк-офисе разрешена ли свободная продажа;

  3. Произвести полный обмен;

  4. Если настройки корректные и обмен проходит без ошибок - составить заявку для специалистов 2-ой линии технической поддержки.
    Решение для 2-й линии:
    Если клиент использует 2 ККМ:

1. Применить скриптupdate ASSORTMENT set lastdate_income='31.10.2019 00:00:00' where objid=3817
Исправление обмена на кассе 2-мя ККМ, когда на втором слое нет обмена. 
Запускать на ИП слое у которого не было приходов. 
Подставить актуальную дату и ID магазина.

Данная проблема возникает, только в случае, если к одной кассе привязаны кассы из двух разных слоев, при этом первая привязанная касса является самой первой на слое.
Всё дело в том, что у первой кассы во всех слоях equipmentHash одинаковый.
Для решения проблемы необходимо установить в null поле BASICEQUIPMENTID в слое второй привязанной кассы, а также чтобы этого не повторилось после повторной перепривязки - вручную изменить equipmentHash первой привязанной кассы в базе первого слоя и в конфиге кассы.
Заходим в базу слоя ВТОРОЙ привязанной кассы и открываем таблицу EQUIPMENT.
Находим нашу кассу которая у клиента привязана второй. Устанавливаем для этой кассы поле BASICEQUIPMENTID в NULL.
2. Если до этого уже запускали скрипт для устранения подобной проблемы необходимо обратить внимание на столбец LASTDATE_INCOME в таблице ASSORTMENT и при необходимости внимательно установить в NULL. (только если в слое не осуществляются приходы)
Для того чтобы проблема не повторилась в случае перепривязки кассы необходимо :

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

  2. Проверяем в конфиге кассы, что equipmentHash первой привязанной кассы является "410BCDA757B82D7FE1C8D50C7C385775F7177163C833DFF4B38FC8D2872F1EC6"

  3. Заходим в табличку EQUIPMENT в слое ПЕРВОЙ привязанной кассы. меняем любой символ в equipmentHash и сохраняем.

  4. Этот же символ меняем в конфиге первой привязанной кассы.

Проверяем обмен.
Для вновь созданных слоев такой проблемы не будет. Реализована генерация уникального equipmentHash даже для первой кассы.

  • No labels