Настройки
Настройки:
trade_pointinformation- доп. информация о торговой точке для печати
tokens- настройки работы с СКО{СЕРИЙНЫЙ_НОМЕР_СКО}- указывается серийный номер СКОauto_login-true | false- флаг, для автоматической авторизации в СКО. Попытка авторизации совершается 1 раз, как только найдено СКОpin_code- значение пин кода для авторизации. Требуется при указанииauto_login
headersdefaults- перечисление заголовком по умолчанию
serveraddr- указание адреса и порта, который будет слушать ПО. По умолчанию -127.0.0.1:1828(или значение переменной окруженияTSRV_ADDR, если секцияserverотсутствует)
appdata_dir- путь к папке с данными (используется как есть, в отличие от аргумента--data-dir, см. CLI)
error_mappingserrors- словарьисходный_код: новый_коддля замены кодов (name) ошибок в ответах
rendererreplacements{кодировка}- указывается кодировка (cp866,cp1251и т.п.)- Список символов для замены
char- одиночный символ для заменыwith- символ, на который заменять
- Список символов для замены
comments- комментарии, которые будут печататься на всех док-тах продажи. В отличие от комментариев в запросе,contentуказывается без base64 кодирования. Если комментарии переданы в запросе - они полностью заменяют комментарии из настроек (иbefore, иafter)before- До чека- Список объектов
after- После чека- Список объектов
extra- дополнительные параметры отчётов (Extra), используются, если не переданы в запросе
reformat_non_1_marking_quantity- (true/false) работает при указании в настройках и включении дополнительного параметра для УНП на бэкэнде. Позволяет принимать количество для маркированного весового товара не кратно 1, с пересчетом стоимости товара и отображением на печатном чеке. (в СККО уходит значение количества = 1, а цена согласно пересчета)
headers.defaults - заголовки подставляются в каждый запрос, только если не переданы в самом запросе.
Важно: если файл настроек отсутствует или содержит ошибку, используются настройки по умолчанию (ошибка пишется в лог).
Пример файла настроек:
trade_point:
information: |
Время работы магазина зависит только от вас:
Пн-Пт: 10:00-20:00
Сб-Вс: 10:00-18:00
tokens:
AVQ11159990531:
auto_login: true
pin_code: 123456
headers:
defaults:
repr.link: true
printer.dummy: ''
repr.text: true
server:
addr: 0.0.0.0:1828
error_mappings:
errors:
avtpcr.status.blocked: my.blocked
renderer:
extra: ["income", "discounts", "markups", "saleItemPrepayments"]
replacements:
# Кодировка
cp866:
# char - символ, который заменять
# with - на что заменять
- char: '«'
with: '"'
- char: '»'
with: '"'
comments:
before:
- kind: text
dw: true
content: |
Добро пожаловать и спасибо, что выбрали магазин "У Лукоморья"!
С рождеством и новым годом!
after:
- kind: qr
align: center
content: 'https://www.google.com/'
size: 5
- kind: text
text: |
Скидка на бесплатный кофе!
- kind: barcode
content: '1234567890'
width: 5
height: 100
format: code128