Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Начиная с версии 10.2.89.0 регулярные выражения можно настраиваться настраивать для каждого типа маркированной продукции:
Информация |
---|
Типы маркировонной маркированной продукции из списка ниже используются только для функциональности регулярных выражений! Для импорта маркированной продукции используйте только поддерживаемые типы маркировки. |
...
TOBACCO_BLOCK - табак (блок).
TOBACCO_PACK - табак (пачка).
FOOTWEAR - обувь
LIGHT_INDUSTRY - легкая промышленность.
MILK - молоко.
PERFUMES - парфюмерия.
PHOTO - фототехника.
TYRES - шины/диски.
- WHEELCHAIRS - кресла-коляски.
Настройка
Для добавления регулярного выражения выполните в базе данных set следующий скрипт на сервере SetCentrum или SetRetail. После выполнения скрипта настройка будет отправлена на серверы и кассы торговой сети.
Блок кода | ||||
---|---|---|---|---|
| ||||
INSERT INTO public.sales_management_properties
(module_name,
plugin_name,
property_key,
property_value,
description,
transport_level,
priority,
send_status)
VALUES ('MARK_PARSERS',
'TOBACCO_BLOCK',
'parser.regex',
'^(?=.{0,150}$)^(01|02)(?<gtin>\d{14})21(?<serial>.{7})(?:8005(?<mrp>\d{6}))?((?:93(?<verificationCode>\S{4}))|((?:9099(?<checkCode>\S{8})))).*$',
'Регулярное выражение для парсинга марок табачного блока',
10,
2,
0); |
Регулярное выражение для парсинга марок кресел-колясок
Блок кода | ||
---|---|---|
| ||
^01(?<GTIN>\\d{14})21(?<SERIAL>\\S{13})91(?<VERIFICATION_KEY>\\S{4})92(?<VERIFICATION_CODE>\\S{44})$ |
Блок кода | ||||
---|---|---|---|---|
| ||||
INSERT INTO public.sales_management_properties
(module_name,
plugin_name,
property_key,
property_value,
description,
transport_level,
priority,
send_status)
VALUES ('MARK_PARSERS',
'WHEELCHAIRS',
'parser.regex',
'^01(?<GTIN>\\d{14})21(?<SERIAL>\\S{13})91(?<VERIFICATION_KEY>\\S{4})92(?<VERIFICATION_CODE>\\S{44})$',
'Регулярное выражение для парсинга марок кресел-колясок',
10,
2,
0); |
Подрезка криптохвоста марок
...
В большинстве случаев нужно обеспечивать хранение и выгрузку информации о марках в усеченном виде, чтобы соблюдать требования законодательства. Согласно требованиям к системам работающих с маркированными товарами, запрещается хранение марок в полном виде.
До версии 10.2.91.0, кассовая программа сохраняла марки в полном виде при считывании и выгружала их в полном объеме.
Начиная с версии 10.2.91.0 реализована подрезка марок по длине, чтобы не могло появиться претензий к кассовой программе.
Условия работы
- В информации хранящейся на кассе подрезка не осуществляется, так как смены на кассе все равно подрезаются со временем.
- В базе данных операционного дня, марки в составе позиций чека хранятся в подрезанном виде.
- Марки также могут выгружаться в подрезанном виде в ERP.
- Подрезка включается также с помощью выполнения скрипта.
- Настройки подрезки по умолчанию:
- Подрезка не включается при обновлении на версию 10.2.91.0 или при установке из дистрибутива.
- Принцип подрезки:
- Акцизные марки алкогольных товаров не подрезаются.
- Пачки табака подрезаются до 21 символа
GTIN(14)+SERIAL(7)
., то есть у пачки сигарет сохраняется первый 21 символ при продаже. - Блоки табака и другие маркированные товары:
- Оставляется только
01<GTIN>21<SERIAL>
согласно регулярным выражениям.
- Оставляется только
- У всех других маркированных товаров, кроме табака, сохраняются только
AI(01)
и(21)
.
...
Чтобы установить формат кода учёта 16 цифр, выполните скрипт по базе данных set на сервере выполните:
Блок кода | ||
---|---|---|
| ||
INSERT INTO public.sales_management_properties (module_name, plugin_name, property_key, property_value, description, transport_level, priority, send_status) VALUES ('MARK_PARSERS', 'JEWELRY', 'parser.regex', '^\d{16}$', 'Регулярное выражение для ювелирных изделий', 10, 2, 0); |
...