Начиная с версии 1.65 реализована возможность продавать весовые товары, вес которых получен из штрих-кода, с выбором упаковки.

В Artix SCO реализована возможность продавать весовой товар с выбором упаковки:

  • весовой товар с обязательным взвешиванием;
  • весовой товар с весом из штрих-кода.

Для весовых товаров с весом из штрих-кода необходимо:

  1. Включить игнорирование признака обязательного взвешивания (ignoreRequireQuantityScales).
  2. Разрешить ввод веса из штрих-кода, установить флаги ввода количества с весов (quant_mode=76).

Для возможности выбора упаковки из каталога необходимо задать весовым товарам флаг tara_mode=7 и вместимость тары 0.000 (поле unit_weight).

Настройки:

  1. Создать каталог товаров (dictionaries.catalog), являющихся упаковкой.
  2. Указать id каталога с упаковкой:
    1. в параметр taraCatalog, если каталог один,
    2. в tara_flag весового товара, если каталогов несколько. Если tara_flag=0 или не задан, то будет использоваться значение из taraCatalog.

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

taraCatalog

catalogid
по умолчанию не указано

Код каталога упаковок для предложения покупателю после взвешивания весового товара
addTaraPosition
  • true
  • false (по умолчанию)

Добавлять упаковку как товар:

  • true – товар и упаковка добавляются в чек одновременно после выбора упаковки,
  • false – сначала добавляется товар с полным весом, после выбора упаковки вес товара уменьшается на вес упаковки.

Необходимо включить для правильной работы контроля веса, если взвешивание выполняется на прикассовых весах или вес получен из штрих-кода.

keepTaraWeightFromBarcode
  • true
  • false (по умолчанию)

Не вычитать вес упаковки, если вес товара получен из штрих-кода.

Если настройка addTaraPosition выключена, то упаковка не будет предложена.

  • No labels