Начиная с версии 1.65 реализована возможность продавать весовые товары, вес которых получен из штрих-кода, с выбором упаковки.
В Artix SCO реализована возможность продавать весовой товар с выбором упаковки:
- весовой товар с обязательным взвешиванием;
- весовой товар с весом из штрих-кода.
Для весовых товаров с весом из штрих-кода необходимо:
- Включить игнорирование признака обязательного взвешивания (
ignoreRequireQuantityScales
). - Разрешить ввод веса из штрих-кода, установить флаги ввода количества с весов (
quant_mode
=76
).
Для возможности выбора упаковки из каталога необходимо задать весовым товарам флаг tara_mode=7
и вместимость тары 0.000
(поле unit_weight
).
Настройки:
- Создать каталог товаров (
dictionaries.catalog
), являющихся упаковкой. - Указать id каталога с упаковкой:
- в параметр
taraCatalog
, если каталог один, в
tara_flag
весового товара, если каталогов несколько. Еслиtara_flag=0
или не задан, то будет использоваться значение изtaraCatalog
.
- в параметр
- Для упаковки установить единицу измерения.
Если необходимо отнимать вес упаковки от веса товара, то для упаковки задать количество в полеcquant
dictionaries.tmc
.
Если необходимо игнорировать вес упаковки, то для упаковки задать флагtara_mode=8
.
При addTaraPosition = true
упаковка добавляется в чек отдельной позицией в количестве 1
(заведена как штучный товар) или cquant
(заведена как весовой товар).
Для правильной работы контроля веса на кассе:
- при вычитании веса упаковки необходимо задать ручной эталон для упаковки со штучным флагом;
- при игнорировании веса упаковки задать для упаковки флаг пропуска при контроле веса (
op_mode=8192
).
На кассе после взвешивания товара или ввода штрих-кода с весовой частью:
- если для всех упаковок задан флаг
tara_mode=8
, то:при
addTaraPosition
=false
не будет открыт каталог выбора упаковки;при
addTaraPosition
=true
будет открыт каталог выбора упаковки, необходимо выбрать упаковку.
- если для упаковки флаг
tara_mode
не задан, то будет открыт каталог выбора упаковки:если вес выбранной упаковки (
cquant
) меньше полученного веса, то вес товара будет уменьшен на вес упаковки;если вес выбранной упаковки (
cquant
) превышает или равен полученному весу товара, то на экран будет выведена ошибка "Масса упаковки не может превышать массу товара с упаковкой". Каталог выбора упаковки откроется заново.
Существует возможность не вычитать вес упаковки для весового товара в случае, когда товар расфасован в торговом зале с вычетом веса упаковки, и вычитать вес упаковки, когда товар взвешивается вместе с упаковкой на КСО. Данная возможность регулируется параметром keepTaraWeightFromBarcode
. При значении true
:
- при
addTaraPosition
=false
не будет открыт каталог выбора упаковки, товар будет добавлен в чек с весом, полученным из штрих-кода; - при
addTaraPosition
=true
будет открыт каталог выбора упаковки, необходимо выбрать упаковку. Выбор упаковки не влияет на вес товара, полученный из штрих-кода.
У покупателя нет возможности отказаться от упаковки.
Наименование | Возможные значения | Описание |
---|---|---|
Файл /linuxcash/cash/conf/ncash.ini.d/sstsco.ini , секция [SstSco] , настройки выбора упаковки | ||
taraCatalog
| catalogid | Код каталога упаковок для предложения покупателю после взвешивания весового товара |
addTaraPosition |
| Добавлять упаковку как товар:
Необходимо включить для правильной работы контроля веса, если взвешивание выполняется на прикассовых весах или вес получен из штрих-кода. |
keepTaraWeightFromBarcode |
| Не вычитать вес упаковки, если вес товара получен из штрих-кода. Если настройка |