Начиная с версии 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.
- в параметр
- Для упаковки установить единицу измерения.
Если необходимо отнимать вес упаковки от веса товара, то для упаковки задать количество в полеcquantdictionaries.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 |
| Не вычитать вес упаковки, если вес товара получен из штрих-кода. Если настройка |