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