Нечто похожее было с терминалом Denso.
Дело было именно в наличии штучного ШК на весовом артикуле.
В тамошнем формате выгрузки в терминал, множественные ШК одного артикула являются "ссылками" на первый ШК. А первым Супермаг подставляет штучный ШК (ну такая сортировка у него).
Соответственно софт терминала "увидев" штучный ШК первым в списке, считал товар штучным и дробное количество не воспринимал.
Лечил "грязным хаком" супермаговской dll-ки, чтобы штучный ШК шел последним.
Но судя по формату scanin.dat у суперкита каждый ШК сам по себе.
Т.е. все вышеописанное не подходит, но оставлю, вдруг "истина где-то рядом".