LowDriverModule | stub.dll | Имя файла .dll драйвера нижнего уровня, реализующего протокол универсального драйвера фискального регистратора. Значения параметра нельзя менять, значение задано для FiscRegTypeID |
|
LowDriverParams |
| Параметры драйвера нижнего уровня. Хранятся в виде XML, редактируются специальным редактором. Определяются .xsd схемой, прилинкованной к .dll в ресурсе DEVICECONFIGV01XSD. Для вызова редактора необходимо, чтобы DLL драйвера нижнего уровня лежала рядом с менеджерской станцией, обычно это достигается запуском rk7man.bat, который вызывает preload.exe и DLL выкачивается с сервера | xmlConfig |
FiscRegTypeID | 9999 | Тип ФР. Ссылка на справочник FiscDevTypes. Предустановленные значения этого справочника подгружаются из upgradedevices.abs. Файл upgradedevices.abs не имеет жесткой привязки к версии RK7, можно подкладывать новый upgradedevices.abs (вместе с .udb модулей драйверов) к старым версиям | Как добавить значение |
FiscRegTypeNum | By Name | Тип назначения фискальных индексов валют и налоговых ставок: - Fiscal Type N (N—1..3) — Валютам, группам валют и налоговым ставкам добавляются свойства с именем Фиск. тип N в группе Печать
- By Name — Валютам, группам валют и налоговым ставкам добавляются свойства в группе Фискальные типы с именами, определяемыми типом
|
|
LogFileName | UniFR%d.log | Имя файла лога. Вместо %d подставляет номер экземпляра драйвера |
|
LogLevel | Errors only | - Errors only — только ошибки
- All except non—fiscal printouts and display — все операции кроме нефискальной печати и вывода на дисплей покупателя
- All — все операции
- Debug — все операции с сохранением входной информации (датасеты)
|
|
NeedWorkToStart | Yes | - No — при ошибках инициализации устройства загрузка кассы продолжится, инициализация повторится перед первым обращением к ФР
- Yes — ошибки инициализации блокируют загрузку кассы
|
|
PrintCheckTrys | 1 | Количество повторов печати чека перед выдачей ошибки наружу (кассиру) |
|
AutoCloseShift | No | - No — Ошибка, связанная с превышением времени работы без Z—отчёта (24 часа), выдаётся наружу, как любая другая ошибка
- Yes — При получении такой ошибки происходит автоматическая печать Z—отчёта и потом повтор операции
|
|
AutoProgramTime | No | - No
- Yes — программировать время в аппарате по системному времени во время процедуры программирования. Процедура программирования выполняется перед печатью документов, если смена закрыта и кассовый сервер ещё не программировал это устройство
|
|
AutoProgramTaxes | No | - No
- Yes — программировать налоги в аппарате по данным справочников налогов во время процедуры программирования
|
|
AutoProgramDeparts | No | - No
- Yes — программировать отделы в ФР в соответствии с классификацией, заданной параметром Классификация для отделов. Код отдела берётся из свойства Код отдела категорий в группе свойств Печать. Программирование выполняется во время процедуры программирования
|
|
Unfiscal printing tapes | Print to both tapes | Для аппаратов с 2мя лентами, например, Штрих с контрольной лентой. - Print to main tape — печатать нефискальную печать только на основную ленту
- Print to control tape — печатать нефискальную печать только на контрольную ленту
- Print to both tapes — печатать нефискальную печать на обе ленты
|
|
BarcodeType | EAN—13 | Тип штрих—кода, печатаемого по команде Barcode - EAN—13 — принимается 12значное число, 13й контрольный знак не передаётся. Такие правила реализованы в Штрихе
- Code128
- Code—39
|
|
BarcodeLineWidth | 2 | Ширина минимального элемента штрих—кода в точках |
|
BarcodeHeight | 100 | Высота штрих—кода в точках |
|
BarcodeTextPos | No | Надо ли подпечатывать текст к штрих—коду и где подпечатывать - No — не надо
- Top — сверху
- Bottom — снизу
- Top&Bottom — и сверху, и снизу
|
|
CorrDiscName | Rounding correction | Имя скидки округления |
|
SummaryText | Summary | Наименование позиции, используемое при суммировании позиций в одну строку |
|
DefaultDepName | Department One | Имя отдела, используемое по умолчанию |
|
SaveXMLUnfiscal | No | - No
- Yes — В целях отладки исходящие XML нефискальной печати будут сохраняться в файле UFRUnfiscPrn.xml
|
|
SaveXMLFiscal | No | - No
- Yes — В целях отладки исходящие XML фискального документа печати будут сохраняться в файле UFRFiscDoc.xml
|
|
SaveXMLProgram | No | - No
- Yes — В целях отладки исходящие XML фискального документа печати будут сохраняться в файле UFRProg.xml
|
|
SaveXMLDisplay | No | - No
- Yes — В целях отладки исходящие XML отображения на дисплей покупателя будут сохраняться в файле UFRCustDisp.xml
|
|
Grouping Classification Code | 0 | - 0 — не группировать
- Иначе ищется классификация с этим кодом и позиции суммируются по категориям этой классификации. Имена категорий передаются в качестве наименования позиций чека, количества и суммы суммируются, цена определяется как сумма, делённая на количество
|
|
Markup to dish name | Markup | Этот параметр используется только в том случае, если аппарат не возвращает опцию AbsItemMarkup. Если опции нет: - непустое значение — при необходимости напечатать наценку, в том числе округления, добавляется позиция с таким именем
- пусто — не превращать наценку в позицию. При необходимости передать наценку отключается режим выделения скидок/наценок, товары передаются с ценой к оплате. Не печатается наценка и для округления
|
|
Print combo dish | No | - No — на нижний уровень передаются только компоненты, без информации о комбо
- Yes — Комбо печатается перед компонентами. Если собственная сумма комбо нулевая (так должно быть), то комбо печатается нефискальной строкой, если это возможно (опция TextInLine), иначе фискальной позицией. Компонентам к имени слева добавляются 2 пробела
- Add to component name — Комбо добавляется слева к имени каждой позиции с разделителем ":". Например Бизнес—ланч:Борщ
- Only combo — компоненты суммируются и печатается только позиция с именем комбо, если у компонентов одинаковые налоговые ставки. Иначе печатается столько строк с именем комбо, сколько использовано ставок
|
|
Print modifiers | No | Если модификаторы печатаются, то слева к имени добавляются 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, необходимо: - Чтобы на аппарате имелась опция ZeroSale и у макета был выставлен флаг Блюда с нулевой ценой
- Чтобы у макета был выставлен флаг Блюда с нулевой ценой и аппарат позволял печатать текст в позициях (опция TextInLine). В этом случае цена напечатается текстом.
При других условиях модификаторы с нулевой ценой не напечатаются |
|
Split receipt discounts | No | Разделять ли скидки/наценки на заказ/чек. Опция имеет смысл, если аппарат поддерживает блюдные скидки/наценки (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 interval | 0 | Минимальный интервал между печатью документов в секундах, если меньше будет задержка |
|
Common discount name |
| Наименование скидки, которое используется при распределении скидок по блюдам, если скидок больше чем одна |
|
Name property |
| Если заполнено, то драйвер будет искать свойство с этим именем у элементов меню, скидок, валют, станции, сотрудника, как правило это системное имя генерируемого свойства genXXXXX, где XXXXX задаётся при создании свойства. Если такое свойство найдено, то оно будет использовано вместо Name/AltName |
|
Show end work warning days | 50 | За сколько дней до конца работы аппарата (по EndDate@UFRInitXMLReturn.Hardware.Fiscal) выдавать предупреждение |
|
Summ All Discounts Format |
| Если ввести непустую строку, то эта строка печатается нефискальным текстом в конце документа. Справа в этой строке последние символы заменяются на сумму всех скидок |
|
TimeDiffToLock | 0 | Расхождение времени аппарата с системным в секундах, при котором работа блокируется, 0 — не блокировать |
|
TimeDiffToWarning | 0 | Расхождение времени аппарата с системным в секундах, при котором выдаётся предупреждение, 0 — не выдавать предупреждений |
|
ProgramTimeDiffMax | 0 | Максимальное расхождение времени аппарата с системным в секундах, при котором происходит программирование времени, 0 — не программировать время. Кроме того для программирования времени требуется AutoProgramTime=Yes |
|
FiscalMaketType | Text discount info | - Text discount info — Цена без скидки не печатается
- Dish discounts and source price (russian) — Цена без скидки печатается нефискально всегда
- Dish discounts and source price if necessary (russian) — Цена без скидки печатается нефискально только при несовпадении с фискальным значением
|
|
PaperWidth | 40 | Ширина бумаги в символах |
|
Substitute cashier |
| Ссылка на сотрудника, который выступает в качестве кассира вместо оператора кассы |
|
Stop if not have taxes | No | - No
- Yes — блокировать работу при отсутствии активных налоговых ставок
|
|
Always non—paper receipt | No | - No — не отключать печать бумажного чека
- Yes — печатать все чеки в режиме Без бумаги
- Auto — печатаются только чеки для заказов, в свойствах которых не указаны телефон и адрес покупателя.
|
|
Ignore Tax Type | No | - No — в драйвер нижнего уровня передаётся индекс СНО(система налогообложения), настроенный в справочниках
- Yes — индекс СНО не передаётся. Драйвер нижнего уровня должен использовать СНО, настроенную в ФР
|
|