Публичное пространство
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, ООО «Кристалл Сервис Интеграция».
Все права защищены.