Программирование дополнительных параметров включается в конфигурационном файле /linuxcash/cash/conf/frinit.conf.

НаименованиеТип данныхВозможные значенияОписаниеПримечания
setparamsextлогический
  • true
  • false
Включить программирование дополнительных параметров ФРПо умолчанию true

Установка настроек для программирования осуществляется в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/fr.ini в секции [HW.FR.commons.params].

Данная секция предназначена для тонкой настройки ФР. Неверное указание параметров в этой секции может привести к некорректному функционированию ФР.  

Программирование дополнительных параметров может быть выполнено для ФР следующих производителей:

  • Штрих-М,
  • Пилот,
  • Атол,
  • Пирит,
  • Туссон,
  • Сервис Плюс.

Секция дополнительных параметров представляет собой список строк. Одна строка предназначена для установки одного параметра. Имена параметров в данных секциях задаются по правилу: 

param<N>, где N – номер параметра (1..n)

Не допускаются «разрывы» нумерации списка параметров, т.е. нельзя использовать имена параметров: param1, param2, param4. В этом случае будут применены только параметры 1 и 2. Параметры с 4-го и все последующие игнорируются. Допускается нумерация параметров param1, param2, param3 и т.д.

Дополнительные параметры программируются по следующему правилу: 

<P>.<M>.<V>.<B>$<T>.<F>.<R>:<S>
Значения параметров <T>.<F>.<R> должны быть уникальными для каждой настройки.

Значения параметров формируются на основании следующих данных:

ПараметрВозможные значенияОписаниеПримечания
P
  • 1
  • 2
  • 3
  • 4
  • 5
  • 7

Код производителя ФР

  • 1 – Штрих-М
  • 2 – Сервис Плюс
  • 3 – Пилот
  • 4 – Атол 
  • 5 – Кристалл Сервис (Пирит)
  • 7 – Туссон
От выбранного значения зависит параметр M
M


Код модели ФР:

  • Для P = 1:
    • 1 – ШТРИХ-ФР-Ф,
    • 4 – ШТРИХ-ФР-К,
    • 6 – ЭЛВЕС-ФР-К,
    • 7 – ШТРИХ-МИНИ-ФР-К,
    • 8 – Штрих-ФР-К (Беларусь),
    • 22 – ФР Retail-01K,
    • 22 – ФР РИТЕЙЛ-01ФМ,
    • 250 – ШТРИХ-М-ФР-К,
    • 252 – ШТРИХ-LIGHT-ФР-К,
    • 255 – PAYONLINE-01-ФА. 
  • Для P = 2:
    • 1 – СП101,
    • 2 – СП402,
    • 5 – СП802-Ф.
  • Для P = 3:
    • 1 – FP410K.
  • Для P = 4:
    • 30 – FPrint-02K,
    • 31 – FPrint-03K,
    • 32 – FPrint-88K,
    • 35 – FPrint-5200K,
    • 47 – FPrint-55K,
    • 51 – FPrint-11ПТК,
    • 52 – FPrint-22K,
    • 53 – FPrint-77ПТК,
    • 57 – АТОЛ 25Ф,
    • 61 – АТОЛ 30Ф,
    • 62 – АТОЛ 55Ф,
    • 63 – АТОЛ FPrint-22ПТК,
    • 64 – АТОЛ 52Ф,
    • 67 – АТОЛ 11Ф,
    • 69 – АТОЛ 77Ф,
    • 80 – АТОЛ 50Ф,
    • 81 – АТОЛ 20Ф.
  • Для Р = 5:
    • 1 – ПИРИТ-К,
    • 2 – ПИРИТ-ЕНВД,
    • 3 – ПИРИТ-01К,
    • 4 – Вики Принт 57 Ф,
    • 5 – Вики Принт 57 Плюс Ф,
    • 6 – Вики Принт 80 Плюс Ф,
    • 7 – Пирит 2Ф, 
    • 11 – Viki Print K,
    • 12 – Viki Print 57 plus K.
  • Для P = 7:
    • 1 – TFP-115.

V
Версия протокола ФР. В качестве значения параметра можно использовать *, это означает игнорирование версии протокола.
B
Номер сборки. В качестве значения параметра можно использовать *, это означает игнорирование сборки. 
T
Номер таблицы
F
Номер колонки (поля) в таблице
R
Номер строки (ряда) в таблице
S
Присваиваемое значение

При программировании дополнительных параметров могут быть использованы различные вариации данных.

Например, значение 1.7.*.*$1.3.1:1, заданное для правила <P>.<M>.<V>.<B>$<T>.<F>.<R>:<S>, означает: для всех ШТРИХ-МИНИ-ФР-К в таблицу 1, колонку 3, строку 1 записать значение 1.

Пример настройки
[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
;param1 = "1.7.*.*$1.3.1:1";
param2 = "1.250.*.*$1.3.1:1";
;param3 = "1.4.*.*$1.4.1:1";
;param4 = "1.22.*.*$1.3.1:1";
;param5 = "1.22.*.*$1.2.1:1";
;param6 = "1.22.*.*$1.26.1:1";
...

Для Атол 5.0 допустимо указывать только параметр и его значение:

Пример для Атол 5.0
[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
param1 = "8:100";
...

В Сервис Плюс значение параметра <S> включает в себя названия секции, подсекции, настройки и ее значения, разделенных точкой:

Пример настройки для Сервис Плюс
[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
param1 = "2.3.*.*$1.1.1:PRN.Cutter.UseCutter.true";
...

Для PAYONLINE-01-ФА для корректного закрытия чека при отправке чека на адрес покупателя с отказом печати необходимо указать:

Пример настройки для PAYONLINE-01-ФА
[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;  param1 = "1.255.*.*$17.42.1:2" 
...

Программирование часовой зоны

Пример настройки часовой зоны для ФР PAYONLINE-01-ФА
[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
param1 = "1.255.*.*$17.66.1:7";
...
Пример настройки часовой зоны для РИТЕЙЛ-01ФМ
[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
param1 = "1.22.*.*$18.25.1:6";
...
Пример настройки часовой зоны для Пирит 2Ф
[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
param1 = "5.7.*.*$1.0.95:6";
...
  • No labels