Работа с контролем веса не предусмотрена.
Существует возможность не вычитать вес тары для весового товара в случае, когда товар расфасован в торговом зале с вычетом веса тары, и вычитать вес тары, когда товар взвешивается вместе с тарой на КСО. Данная возможность регулируется параметром keepTaraWeightFromBarcode.
При попытке добавить товар в чек с весом, заданным в штрих-коде, и при значении параметра:
trueтовар будет добавлен в чек с весом, полученным из штрих-кода,falseтовар будет добавлен в чек с весом, полученным из штрих-кода с вычетом значенияunit_weight.
При попытке добавить товар в чек с весом, полученным при взвешивании, товар будет добавлен в чек с вычетом значения unit_weight при любом значении keepTaraWeightFromBarcode.
Для возможности добавления весовых товаров, вес которых может быть получен как из штрих-кода так и через взвешивание, необходимо:
- Включить игнорирование признака обязательного взвешивания (
ignoreRequireQuantityScales). - Разрешить ввод веса из штрих-кода, установить флаги ввода количества с весов (
quant_mode=76). - Включить вычитание из количества весового товара фиксированный вес тары (
tara_mode=7). - Задать вес тары (
unit_weight). Передается в качестве значения атрибутаtareWeight.
Настройка отображения вычитаемого веса тары
В SCO можно настроить отображение вычитаемого веса тары из веса товара.
Для отображения вычитаемого веса тары необходимо задать параметры форматирования строк позиции в конфигурационном файле /opt/sst-sco/conf/check.ini, например:
[Check.Forming.Position] line1 = %(id). %(name) line2 = %(price, sr) x %(quant) %(unit) = %(sum) line3 = "%(ТАРА, rs) %(-, rs) %(tareWeight, dr) %(KG, r)"