Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Статус
colourRed
titleЭту статью видят только сотрудники CSI

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keySRTZ-1553

...

Устаревшая версия Jira
serverSystem JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverIdbc8d3685-f9c0-329d-9054-b12aabbcb834
keyCR-7159

Оглавление

Общая настройка

Для корректной работы необходимо настроить сверку ШК товара в БД и GTIN-секции марки только по значимой части ШК, выполните скрипт в базе данных set в таблице sales_management_properties выполните скрипт:

...

Блок кода
languagesql
titleПример для воды, напитков и лекарств
UPDATE sales_management_properties
   SET property_value='{"DRUGS" : true, "WATER_AND_BEVERAGES": true}' 
WHERE property_key='check.barcode.onlySignificantPart';

Обработка элементов из интеграции

Элементы <mark-type>DRUGS</mark-type> и <mark-type>WATER_AND_BEVERAGES</mark-type> не обрабатываются до тех пор, пока данных товаров не проставлен соответствующий mark_type в БД с помощью скрпитов.

...

Блок кода
languagesql
titleПример для лекарств
UPDATE
       cg_product
SET    nds=15, mark_type=12
WHERE
       item in ('7112039', '2060261');

Продажа маркированной воды и напитков

Для импорта используется стандартный элемент <mark-type>...</mark-type> согласно интеграционной документации.

...

Блок кода
languagexm/html
^01(?<gtin>\\d{14})21(?<serial>\\S{13})(?:93(?<verificationKey>\\S{4}))$)

Пример сценария

  1. Кассир добавляет в чек товар Сыр “Ламбер” весовой:

    1. bar-code.code = 11111111111111111;

    2. marked = false;

    3. mark-type = NULL;

  2. Кассир добавляет в чек товар Вода “БонАква” 0,5л:

    1. bar-code.code = 14780062060261;

    2. marked = true;

    3. mark-type = WATER_AND_BEVERAGES;

  3. Касса выводит сообщение “Сканируйте марку”;

  4. Кассир сканирует марку товара Вода “БонАква” 0,5л:

    1. Код марки: 011478006206026121123456789012393ABCD;

  5. Касса добавляет товар в чек;

  6. Кассир добавляет в чек товар Напиток “Кока-кола” 0,5л:

    1. bar-code.code = 14780062060262;

    2. marked = true;

    3. mark-type = WATER_AND_BEVERAGES;

  7. Касса выводит сообщение “Сканируйте марку”;

  8. Кассир сканирует марку товара Напиток “Кока-кола” 0,5л:

    1. Код марки: 011478006206026221123456789012493ABCD;

  9. Касса добавляет товар в чек;

  10. Покупатель оплачивает товары;

  11. Касса отправляет отправляет данные в фискальный регистратор:

    1. Сыр “Ламбер” весовой:

      1. Amount = 0.5;

      2. Barcode = 11111111111111111;

      3. Label = NULL;

    2. Вода “БонАква” 0,5л:

      1. Amount = 1;

      2. Barcode = 14780062060261;

      3. Label = 147800620602611234567890123;

    3. Напиток “Кока-кола” 0,5л:

      1. Amount = 1;

      2. Barcode = 14780062060262;

      3. Label = 147800620602621234567890124;

  12. ФР регистрирует чек;

  13. Покупатель получает чек.

Продажа маркированных лекарств

Для импорта используется стандартный элемент <mark-type>...</mark-type> согласно интеграционной документации.

...

Блок кода
languagexm/html
^01(?<gtin>\\d{14})21(?<serial>\\S{13})(?:91(?<verificationKey>\\S{4}))(?:92(?<verificationCode>\\S{44}))$)

Пример сценария

  1. Кассир добавляет в чек товар Сыр “Ламбер” весовой:

    1. bar-code.code = 11111111111111111;

    2. marked = false;

    3. mark-type = NULL;

  2. Кассир добавляет в чек товар Раствор йода 5%:

    1. bar-code.code = 14780062060261;

    2. marked = true;

    3. mark-type = DRUGS;

  3. Касса выводит сообщение “Сканируйте марку”;

  4. Кассир сканирует марку товара Раствор йода 5%:

    1. Код марки: 011478006206026121123456789012391ABCD92XBjhasbxahjs5rt68sxasxsxsczxcXsdc#$%^&*(12));

  5. Касса добавляет товар в чек;

  6. Покупатель оплачивает товары;

  7. Касса отправляет отправляет данные в фискальный регистратор:

    1. Сыр “Ламбер” весовой:

      1. Amount = 0.5;

      2. Barcode = 11111111111111111;

      3. Label = NULL;

    2. Раствор йода 5%:

      1. Amount = 1;

      2. Barcode = 14780062060261;

      3. Label = 147800620602611234567890123;

  8. ФР регистрирует чек;

  9. Покупатель получает чек.

Дополнительная информация