При сканировании товара с кодом маркировки и свойством tmctype = 0:

  • код маркировки товара не соответствует ни одной из масок – товар не будет добавлен в чек,
  • код маркировки товара соответствует маске одного плагина:
    • товар будет добавлен в чек только при наличии разрешающих настроек в плагине, маска которого соответствует коду маркировки:
      • motp – параметр oldTobacco = true,
      • markedgoods – параметр allowUnmarked = true,
      • draftbeer – разрешающий параметр отсутствует, товар не будет добавлен.
  • код маркировки товара соответствует маскам нескольких плагинов – товар будет добавлен при наличии разрешающих настроек во всех плагинах, маски которых соответствуют коду маркировки.
Пример 1. Пересекающиеся маски

Товар:

  • Свойство tmctype = 0
  • Код маркировки: 404

Плагин motp:

  • Параметр allowUnmarked = true
  • Маска: [0-9]+

Плагин markedgoods:

  • Параметр allowUnmarked = true
  • Маска: [0-5]+

Плагин draftbeer:

  • Маска: [a-z]+.

Результат: Товар добавлен в чек как немаркированный.

Пример 2. Пересекающиеся маски

Товар:

  • Свойство tmctype = 0
  • Код маркировки: 404

Плагин motp:

  • Параметр allowUnmarked = true
  • Маска: [0-9]+

Плагин markedgoods:

  • Параметр allowUnmarked = true
  • Маска: [0-5]+

Плагин draftbeer:

  • Маска: [0-8]+

Результат: Товар не добавлен в чек.

  • No labels