SetMark ◾️ Настройки

Публичное пространство

SetMark ◾️ Настройки

Общие настройки

Настройка

Значения

Описание

setmark.check.inn

false - выключена

true - включена

контроль ИНН

setmark.check.shop

false - выключена

true - включена

контроль номера магазина

Применимо только для Акцизного алкоголя

Настройка

Значения

Описание

setmark.alco.check.alcocode

false - выключена

true - включена

Контроль алкокода

setmark.alco.check.mrc

false - выключена

true - включена

Контроль МРЦ

Применимо для всех товарных групп

Настройка

Значения

Описание

check.barcode

false - выключена

true - включена

Контроль штрихкода Акцизного алкоголя

Контроль штрихкода Маркированного товара

check.item

false - выключена

true - включена

контроль кода товара

check.balance

false - КМ может отсутствовать на остатках, но товар должен быть в списке исключений

true - КМ должна быть на остатках

Продажа товара из списка исключений

Настройка применима для всех товарных групп кроме Акцизный алкоголь

check.

false - КМ может отсутствовать на остатках, и товар может отсутствовать в списке исключений

true - наличие КМ определяется настройкой check.balance

Продажа группы товаров, без применения списка исключений

кроме Акцизный алкоголь

Выгрузка журнала нарушений (Web-сервис на стороне SetMark)

Настройка

Значения

Описание

Настройка

Значения

Описание

setmark.report.processing.enable

false - выключена

true - включена

Управление выгрузкой журнала нарушений

setmark.report.processing.login

строка

Логин для подключения к внешнему ресурсу, принимающему пакеты

setmark.report.processing.password

строка

Пароль к внешнему ресурсу, принимающему пакеты

setmark.report.processing.timer

число, мс

Период срабатывания выгрузки очередного пакета

setmark.report.processing.limit

число

Количество записей в пакете

setmark.report.processing.remote.uri

строка

URL внешнего ресурса, принимающего пакеты

setmark.report.processing.timeout

число, мс

Timeout ожидания подтверждения о приеме пакета от внешнего ресурса

Выгрузка списка МРЦ (Web-сервис на стороне SetMark)

Настройка

Значения

Описание

Настройка

Значения

Описание

setmark.alco.minprice.report.enable

false - выключена

true - включена

Управление выгрузкой списка МРЦ

setmark.alco.minprice.report.login

строка

Логин для подключения к внешнему ресурсу, принимающему пакеты

setmark.alco.minprice.report.password

строка

Пароль к внешнему ресурсу, принимающему пакеты

setmark.alco.minprice.report.cron

строка

Периодичность выгрузки в соответствии с Crontab pattern

setmark.alco.minprice.report.limit

число

Количество записей в пакете

setmark.alco.minprice.report.remote.uri

строка

URL внешнего ресурса, принимающего пакеты

setmark.alco.minprice.report.timeout

число, мс

Timeout ожидания подтверждения о приме пакета от внешнего ресурса

setmark.alco.minprice.report.repeat.timer

число, мс

Период повторения выгрузки непринятого пакета (в случае таймаута или ошибки)

setmark.alco.minprice.report.min.export.price

число, коп.

Порог МРЦ, значения ниже либо равно которому, не выгружаются.

При 0 - выгружаются все МРЦ (порог не применяется)

Пример:

setmark.alco.minprice.report.cron

  • "0 0 * * * *" = начало каждого часа каждый день.

  • "*/10 * * * * *" = каждые 10 секунд.

  • "0 0 8-10 * * *" = 8, 9 и 10 часов каждый день.

  • "0 0 6,19 * * *" = 6:00 и 19:00 каждый день.

  • "0 0/30 8-10 * * *" = 8:00, 8:30, 9:00, 9:30, 10:00 и 10:30 каждый день.

  • "0 0 9-17 * * MON-FRI" = каждый час с 9:00 до 17:00 по будням.

  • "0 0 0 25 12 ?" = каждое рождество в полночь.

Формат даты

Настройка

Значения

Описание

spring.jackson.date-format

строка (yyyy-MM-dd'T'HH:mm:ssZ)

Формат даты

Пример файла настроек

Расположение: <SetMark_path>\config\application.properties

# set mark server settings server.port=9000 locale=ru # set mark updater settings updater.port=9001 # general setmark.check.inn=true setmark.check.shop=true # module Alco settings setmark.alco.check.alcocode=true setmark.alco.check.barcode=true setmark.alco.check.item=true setmark.alco.check.mrc=true # module Tobacco settings setmark.tobacco.check.balance=true setmark.tobacco.pack.regexp=^(?<gtin>\d{14})(?<serial>\S{7})(?<mrp>\S{4})(?<verificationCode>\S{4})$ setmark.tobacco.block.regexp=^(?=.{0,150}$)^01(?<gtin>\d{14})21(?<serial>.{7})(?:8005(?<mrp>\d{6}))?(?:93(?<verificationCode>\S{4}))?.*$ # module Footwear settings setmark.footwear.check.balance=true setmark.footwear.check.barcode=true setmark.footwear.check.item=true # module Perfumery settings setmark.perfumery.check.balance=true setmark.perfumery.check.barcode=false setmark.perfumery.check.item=false # module Light industry settings setmark.light-industry.check.balance=true setmark.light-industry.check.barcode=true setmark.light-industry.check.item=true # module Tyres settings setmark.tyres.check.balance=true setmark.tyres.check.barcode=false setmark.tyres.check.item=true # module Photo settings setmark.photo.check.balance=true setmark.photo.check.barcode=false setmark.photo.check.item=true # module Milk settings setmark.milk.check.balance=true setmark.milk.check.barcode=true setmark.milk.check.item=true # module SAP MAD settings setmark.grayzone.sapmad.enable=false setmark.grayzone.sapmad.url= setmark.grayzone.sapmad.login= setmark.grayzone.sapmad.password= setmark.grayzone.sapmad.timeout=5000 # reservation settings setmark.reservation.cancel.full=false setmark.reservation.cleaning.cron=0 0 1 * * ? # amrc sending settings setmark.alco.minprice.report.enable=false setmark.alco.minprice.report.login= setmark.alco.minprice.report.password= setmark.alco.minprice.report.cron=0 0 2 * * * setmark.alco.minprice.report.limit=5000 setmark.alco.minprice.report.remote.uri=http://localhost:8080 setmark.alco.minprice.report.timeout=5000 setmark.alco.minprice.report.repeat.timer=600000 setmark.alco.minprice.report. # reporting settings setmark.report.processing.enable=true setmark.report.processing.login= setmark.report.processing.password= setmark.report.processing.timer=600000 setmark.report.processing.limit=2 setmark.report.processing.remote.uri= setmark.report.processing.timeout=5000 # date format spring.jackson.date-format=yyyy-MM-dd'T'HH:mm:ssZ # database settings spring.datasource.db.name=set_mark spring.datasource.db.port=5432 spring.datasource.db.host=localhost spring.datasource.username.base=username spring.datasource.password.base=password # logger settings logging.level.root=info # 'application.properties' version. do not change! setmark.properties.version=2.5.0

 

© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных