Объединение товарных позиций

В кассовом ПО Artix реализована возможность визуального объединения штучных товарных позиций: позиции с совпадающим штрих-кодом будут отображаться одной строкой, в логике кассы позиции останутся разделенными. Визуальное объединение товарных позиций активируется параметром unitePositions в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/gui.ini в секции [GUI]:

  • при значении MarkedGoods будут объединены позиции:
    • с маркированными товарами,
    • с алкогольными товарами.
  • при значении All будут объединены как маркированные, так и не маркированные товарные позиции.
Пример настройки
[GUI]
; Визуально объединять позиции с совпадающим штрих-кодом (работает только в новом интерфейсе)
; Возможные значения:
; MarkedGoods - объединение штучных маркированных позиций
; All - объединение всех штучных позиций
; По умолчанию не задано
;unitePositions =
НаименованиеТип данныхВозможные значенияОписание
unitePositionsстроковый
  • MarkedGoods
  • All

Визуально объединять позиции с совпадающим штрих-кодом (работает только в интерфейсе Artix 5 Touch)

  • MarkedGoods – объединение штучных маркированных позиций,
  • All – объединение всех штучных позиций.

Не работает с плагином restrictions.

Логика объединения

Пусть имеется чек со следующими позициями:

НомерШтрих-кодСвойство товараКод маркировкиКол-воЦена
1100маркированный товар01010021QWERTYUIOPASD1720101093RKWA120.00
2100маркированный товар01010021QWERTYUIOPASD1720101093RKWB120.00
3101не маркированный товар
130.00
4101не маркированный товар
130.00
5101не маркированный товар
130.00
6102не маркированный товар
115.00
  • unitePositions = All:
    В результате применения настройки чек будет выглядеть следующим образом. 

    НомерШтрих-кодСвойство товараКод маркировкиКол-воЦенаПримечание
    1100маркированный товар
    • 01010021QWERTYUIOPASD1720101093RKWA
    • 01010021QWERTYUIOPASD1720101093RKWB
    240Объединение товаров (1, 2)
    2100маркированный товар

    01010021QWERTYUIOPASD1720101093RKWB



    Объединена с товаром (1)
    3101не маркированный товар
    390Объединение товаров (3, 4, 5)
    4101не маркированный товар


    Объединена с товаром (3)
    5101не маркированный товар


    Объединена с товаром (3)
    6102не маркированный товар
    115Позиция не объединена
  • unitePositions = MarkedGoods:
    В результате применения настройки чек будет выглядеть следующим образом.  

    НомерШтрих-кодСвойство товараКод маркировкиКол-воЦенаПримечание
    1100маркированный товар
    • 01010021QWERTYUIOPASD1720101093RKWA
    • 01010021QWERTYUIOPASD1720101093RKWB
    240Объединение товаров (1, 2)
    2100маркированный товар

    01010021QWERTYUIOPASD1720101093RKWB



    Объединена с товаром (1)
    3101не маркированный товар
    130Позиция не объединена
    4101не маркированный товар
    130Позиция не объединена
    5101не маркированный товар
    130Позиция не объединена
    6102не маркированный товар
    115Позиция не объединена

Сторнирование объединенных товарных позиций

Пример 1. Сторнирование штучных товаров
unitePositions = All

В позицию включены не маркированные:

  • товар 1:
    • штрих-код: 4607032140207.
  • товар 2:
    • штрих-код: 4607032140207.

Для сторнирования одного товара из позиции необходимо:

  1. Нажать кнопку "–" (минус).
  2. Подтвердить выполнение операции.
    Будет сторнирован один товар.

Для сторнирования всей позиции необходимо:

  1. Нажать кнопку "Удалить".
  2. Подтвердить выполнение операции.
    Будет сторнирована вся позиция.

В позицию включены маркированные:

  • товар 1:
    • штрих-код: 4607032140207,
    • код маркировки: 010460703214020721QWERTYUIOPASD1720101093RKWW.
  • товар 2:
    • штрих-код: 4607032140207,
    • код маркировки: 010460703214020721QWERTYUIOPASD1720101093RKWA.

Для сторнирования одного товара из позиции необходимо:

  1. Нажать кнопку "–" (минус).
  2. Подтвердить выполнение операции.
  3. Отсканировать код маркировки нужного товара.
    Будет сторнирован один товар из позиции.

Для сторнирования всей позиции необходимо:

  1. Нажать кнопку "Удалить".
  2. Подтвердить выполнение операции.
  3. Отсканировать код маркировки первого товара.
    Будет предложено отсканировать код маркировки второго товара.
  4. Отсканировать код маркировки второго товара.
  5. Повторить сканирование кода маркировки нужное количество раз.
    Будет сторнирована вся позиция.
Пример 2. Сторнирование штучных маркированных товаров
unitePositions = MarkedGoods

В позицию включены маркированные:

  • товар 1:
    • штрих-код: 4607032140207,
    • код маркировки: 010460703214020721QWERTYUIOPASD1720101093RKWW.
  • товар 2:
    • штрих-код: 4607032140207,
    • код маркировки: 010460703214020721QWERTYUIOPASD1720101093RKWA.

Для сторнирования одного товара из позиции необходимо:

  1. Нажать кнопку "–" (минус).
  2. Подтвердить выполнение операции.
  3. Отсканировать код маркировки нужного товара.
    Будет сторнирован один товар из позиции.

Для сторнирования всей позиции необходимо:

  1. Нажать кнопку "Удалить".
  2. Подтвердить выполнение операции.
  3. Отсканировать код маркировки первого товара.
    Будет предложено отсканировать код маркировки второго товара.
  4. Отсканировать код маркировки второго товара.
  5. Повторить сканирование кода маркировки нужное количество раз.
    Будет сторнирована вся позиция.
  • No labels