Параметр
По умолчанию
Описание
Ссылки
LowDriverModulestub.dllИмя файла .dll драйвера нижнего уровня, реализующего протокол универсального драйвера фискального регистратора. Значения параметра нельзя менять, значение задано для FiscRegTypeID 
LowDriverParams
Параметры драйвера нижнего уровня. Хранятся в виде XML, редактируются специальным редактором. Определяются .xsd схемой, прилинкованной к .dll в ресурсе DEVICECONFIGV01XSD. Для вызова редактора необходимо, чтобы DLL драйвера нижнего уровня лежала рядом с менеджерской станцией, обычно это достигается запуском rk7man.bat, который вызывает preload.exe и DLL выкачивается с сервераxmlConfig
FiscRegTypeID9999Тип ФР. Ссылка на справочник FiscDevTypes. Предустановленные значения этого справочника подгружаются из upgradedevices.abs. Файл upgradedevices.abs не имеет жесткой привязки к версии RK7, можно подкладывать новый upgradedevices.abs (вместе с .udb модулей драйверов) к старым версиямКак добавить значение
FiscRegTypeNumBy Name

Тип назначения фискальных индексов валют и налоговых ставок:

  • Fiscal Type N (N—1..3) — Валютам, группам валют и налоговым ставкам добавляются свойства с именем Фиск. тип N в группе Печать
  • By Name — Валютам, группам валют и налоговым ставкам добавляются свойства в группе Фискальные типы с именами, определяемыми типом

LogFileNameUniFR%d.logИмя файла лога. Вместо %d подставляет номер экземпляра драйвера
LogLevelErrors only
  • Errors only — только ошибки
  • All except non—fiscal printouts and display — все операции кроме нефискальной печати и вывода на дисплей покупателя
  • All — все операции
  • Debug — все операции с сохранением входной информации (датасеты)

NeedWorkToStartYes
  • No — при ошибках инициализации устройства загрузка кассы продолжится, инициализация повторится перед первым обращением к ФР
  • Yes — ошибки инициализации блокируют загрузку кассы

PrintCheckTrys1Количество повторов печати чека перед выдачей ошибки наружу (кассиру)
AutoCloseShiftNo
  • No — Ошибка, связанная с превышением времени работы без Z—отчёта (24 часа), выдаётся наружу, как любая другая ошибка
  • Yes — При получении такой ошибки происходит автоматическая печать Z—отчёта и потом повтор операции

AutoProgramTimeNo
  • No
  • Yes — программировать время в аппарате по системному времени во время процедуры программирования. Процедура программирования выполняется перед печатью документов, если смена закрыта и кассовый сервер ещё не программировал это устройство

AutoProgramTaxesNo
  • No
  • Yes — программировать налоги в аппарате по данным справочников налогов во время процедуры программирования

AutoProgramDepartsNo
  • No
  • Yes — программировать отделы в ФР в соответствии с классификацией, заданной параметром Классификация для отделов. Код отдела берётся из свойства Код отдела категорий в группе свойств Печать. Программирование выполняется во время процедуры программирования

Unfiscal printing tapesPrint to both tapes

Для аппаратов с 2мя лентами, например, Штрих с контрольной лентой.

  • Print to main tape — печатать нефискальную печать только на основную ленту
  • Print to control tape — печатать нефискальную печать только на контрольную ленту
  • Print to both tapes — печатать нефискальную печать на обе ленты

BarcodeTypeEAN—13

Тип штрих—кода, печатаемого по команде Barcode

  • EAN—13 — принимается 12значное число, 13й контрольный знак не передаётся. Такие правила реализованы в Штрихе
  • Code128 
  • Code—39

BarcodeLineWidth2Ширина минимального элемента штрих—кода в точках
BarcodeHeight100Высота штрих—кода в точках
BarcodeTextPosNo

Надо ли подпечатывать текст к штрих—коду и где подпечатывать

  • No — не надо
  • Top — сверху
  • Bottom — снизу
  • Top&Bottom — и сверху, и снизу

CorrDiscNameRounding correctionИмя скидки округления
SummaryTextSummaryНаименование позиции, используемое при суммировании позиций в одну строку
DefaultDepNameDepartment OneИмя отдела, используемое по умолчанию
SaveXMLUnfiscalNo
  • No
  • Yes — В целях отладки исходящие XML нефискальной печати будут сохраняться в файле UFRUnfiscPrn.xml

SaveXMLFiscalNo
  • No
  • Yes — В целях отладки исходящие XML фискального документа печати будут сохраняться в файле UFRFiscDoc.xml

SaveXMLProgramNo
  • No
  • Yes — В целях отладки исходящие XML фискального документа печати будут сохраняться в файле UFRProg.xml

SaveXMLDisplayNo
  • No
  • Yes — В целях отладки исходящие XML отображения на дисплей покупателя будут сохраняться в файле UFRCustDisp.xml

Grouping Classification Code0
  • 0 — не группировать
  • Иначе ищется классификация с этим кодом и позиции суммируются по категориям этой классификации. Имена категорий передаются в качестве наименования позиций чека, количества и суммы суммируются, цена определяется как сумма, делённая на количество

Markup to dish nameMarkup

Этот параметр используется только в том случае, если аппарат не возвращает опцию AbsItemMarkup. Если опции нет:

  • непустое значение — при необходимости напечатать наценку, в том числе округления, добавляется позиция с таким именем
  • пусто — не превращать наценку в позицию. При необходимости передать наценку отключается режим выделения скидок/наценок, товары передаются с ценой к оплате. Не печатается наценка и для округления

Print combo dishNo
  • No — на нижний уровень передаются только компоненты, без информации о комбо
  • Yes — Комбо печатается перед компонентами. Если собственная сумма комбо нулевая (так должно быть), то комбо печатается нефискальной строкой, если это возможно (опция TextInLine), иначе фискальной позицией. Компонентам к имени слева добавляются 2 пробела
  • Add to component name — Комбо добавляется слева к имени каждой позиции с  разделителем ":". Например Бизнес—ланч:Борщ
  • Only combo — компоненты суммируются и печатается только позиция с именем комбо, если у компонентов одинаковые налоговые ставки. Иначе печатается столько строк с именем комбо, сколько использовано ставок

Print modifiersNo

 Если модификаторы печатаются, то слева к имени добавляются 2 пробела.

  • No — не печатать модификаторы
  • As Sublines With Price 0 — модификаторы печатаются как позиция
  • Positive Modifiers Prices — модификаторы с ценой больше 0 печатаются как отдельные позиции чека с ценой модификатора, цена позиции уменьшается на цену модификатора, если возможно. Если нельзя выделить модификатор (в результате скидок), то модификаторы печатаются как позиции с ценой 0. Остальные модификаторы печатаются как позиции с ценой 0.
  • As text line — модификаторы печатаются нефискальным текстом, если аппарат позволяет (опция TextInLine), иначе не печатаются
  • Positive Prices As Dishes, Others As Text — модификаторы с ценой больше 0 печатаются как отдельные позиции чека с ценой модификатора, цена позиции уменьшается на цену модификатора, если возможно. Если нельзя выделить модификатор (в результате скидок), то модификаторы печатаются нефискальным текстом. Остальные модификаторы печатаются нефискальным текстом.
  • Positive Prices Proportional, Others As Text — модификаторы с ценой больше 0 печатаются как отдельные позиции чека с ценой <цена модификатора>*<сумма блюда с модификаторами к оплате> / <сумма блюда с модификаторами по прайс-листу>, цена позиции уменьшается на рассчитанную для положительных модификаторов цену. Остальные модификаторы печатаются нефискальным текстом.


Чтобы модификаторы печатались как позиция с ценой 0, необходимо:

  1. Чтобы на аппарате имелась опция ZeroSale и у макета был выставлен флаг Блюда с нулевой ценой
  2. Чтобы у макета был выставлен флаг Блюда с нулевой ценой и аппарат позволял печатать текст в позициях (опция TextInLine). В этом случае цена напечатается текстом.

При других условиях модификаторы с нулевой ценой не напечатаются


Split receipt discountsNo

Разделять ли скидки/наценки на заказ/чек. Опция имеет смысл, если аппарат поддерживает блюдные скидки/наценки (AbsItemDiscount или AbsItemMarkup).

  • No — скидки на заказ/чек печатаются суммарно, если аппарат позволяет (опции AbsDiscountSum, AbsItemMarkup), иначе разбиваются по блюдам. При этом на каждом блюде печатается одна суммарная скидка по всем скидкам.
  • By tax if needed — превратить каждую скидку на заказ/чек в столько, сколько используется налоговых ставок с указанием ставки к каждой скидке, если это распределение не совпадает с пропорциональным распределением, считается, что по умолчанию аппарат распределяет пропорционально
  • By tax allways —
  • превратить каждую скидку на заказ/чек в столько, сколько используется налоговых ставок с указанием ставки к каждой скидке
  • By dish if needed — то же, что No
  • By dish allways — скидки разбиваются по блюдам. При этом на каждом блюде печатается одна суммарная скидка по всем скидкам

State XML file name
Устаревший способ получения информации о статусе устройства. Драйвер при обращениях, в том числе при запросе статуса ящика, который каждую секунду, если ящик есть, сохраняет в файле с этим именем XML статуса. Рекомендуется вместо этого файла использовать XML команду DeviceStatuses
Item Custom Data properties
Список пользовательских свойств элемента меню (блюда), разделенный запятыми. Свойства будут переданы внутри тэга 
CustomData

Interdocument interval0Минимальный интервал между печатью документов в секундах, если меньше будет задержка
Common discount name
Наименование скидки, которое используется при распределении скидок по блюдам, если скидок больше чем одна
Name property
Если заполнено, то драйвер будет искать свойство с этим именем у элементов меню, скидок, валют, станции, сотрудника, как правило это системное имя генерируемого свойства genXXXXX, где XXXXX задаётся при создании свойства. Если такое свойство найдено, то оно будет использовано вместо Name/AltName
Show end work warning days50За сколько дней до конца работы аппарата (по EndDate@UFRInitXMLReturn.Hardware.Fiscal) выдавать предупреждение
Summ All Discounts Format
Если ввести непустую строку, то эта строка печатается нефискальным текстом в конце документа. Справа в этой строке последние символы заменяются на сумму всех скидок
TimeDiffToLock0Расхождение времени аппарата с системным в секундах, при котором работа блокируется, 0 — не блокировать
TimeDiffToWarning0Расхождение времени аппарата с системным в секундах, при котором выдаётся предупреждение, 0 — не выдавать предупреждений
ProgramTimeDiffMax0Максимальное расхождение времени аппарата с системным в секундах, при котором происходит программирование времени, 0 — не программировать время. Кроме того для программирования времени требуется AutoProgramTime=Yes
FiscalMaketTypeText discount info
  • Text discount info — Цена без скидки не печатается
  • Dish discounts and source price (russian) — Цена без скидки печатается нефискально всегда
  • Dish discounts and source price if necessary (russian) — Цена без скидки печатается нефискально только при несовпадении с фискальным значением

PaperWidth40Ширина бумаги в символах
Substitute cashier
Ссылка на сотрудника, который выступает в качестве кассира вместо оператора кассы
Stop if not have taxesNo
  • No
  • Yes — блокировать работу при отсутствии активных налоговых ставок

Always non—paper receiptNo
  • No — не отключать печать бумажного чека
  • Yes — печатать все чеки в режиме Без бумаги
  • Auto — печатаются только чеки для заказов, в свойствах которых не указаны телефон и адрес покупателя. 

Ignore Tax TypeNo
  • No — в драйвер нижнего уровня передаётся индекс СНО(система налогообложения), настроенный в справочниках
  • Yes — индекс СНО не передаётся. Драйвер нижнего уровня должен использовать СНО, настроенную в ФР