Page tree
Skip to end of metadata
Go to start of metadata

Работа с регистраторами ведется через "fps_universal_driver.dll". 
Настройка (в Менеджерской Внешние модули – Фискальные принтеры):
1. Добавляем запись - в справочнике фискальные принтеры, в данном примере это "Касса 1 ФР БСО".
2. Выбираем на какой кассе он будет работать
3. Выбираем "обработчик DLL" - fps_universal_driver.dll
4. Нажимаем кнопку «Получить настройки по умолчанию» (отмечена красным на рисунке), после чего настройка конфигурации станет доступна во вкладке "настройка обработчика dll".


5. Указать настройки во вкладке "настройка обработчика dll"

5.1. Указываем имя фискального драйвера
5.2. Нажимае кнопку Получить настройки прописанного драйвера

Обязательными для заполнения являются поля: серийный номер ФР, Имя библиотеки dll (в зависимости от модели ФР), номер порта для связи с ФР, скорость работы порта, а так же пароль оператора и администратора, если они были изменены. 

Атол, пример конфига (XML)

<?xml version="1.0" encoding="windows-1251"?>
<Settings>
  <DeviceType>0</DeviceType>
  <UFR_NUMBER>НОМЕР ФП</UFR_NUMBER>
  <UFR_DLL_NAME>fpAtol54.dll</UFR_DLL_NAME>
  <LogLevel>3</LogLevel>
  <MaxLogSize>1024</MaxLogSize>
  <MaxLogCnt>10</MaxLogCnt>
  <UseTaxes>0</UseTaxes>
  <Tax1>0</Tax1>
  <Tax2>0</Tax2>
  <Tax3>0</Tax3>
  <Tax4>0</Tax4>
<UseDopServiceTaxes>0</UseDopServiceTaxes>
<DopPriceTax>1</DopPriceTax>
<ServiceTax>1</ServiceTax>
<BonusCardTax>1</BonusCardTax>
  <UFR_TYPE_CALLBACK>0</UFR_TYPE_CALLBACK>
  <UFR_TAX_NAME_VAT>VAT</UFR_TAX_NAME_VAT>
  <UFR_TAX_RATEINDEX_VAT>0</UFR_TAX_RATEINDEX_VAT>
  <UFR_TAX_RATEPERCENT_VAT>0</UFR_TAX_RATEPERCENT_VAT>
  <UFR_TAX_NAME_CITITAX>CITITAX</UFR_TAX_NAME_CITITAX>
  <UFR_TAX_RATEINDEX_CITITAX>0</UFR_TAX_RATEINDEX_CITITAX>
  <UFR_TAX_RATEPERCENT_CITITAX>0</UFR_TAX_RATEPERCENT_CITITAX>
  <GENARMADG>5914</GENARMADG>
<UFRInitXML>
  <xmlConfig ProtocolVersion="35">
    <Parameters>
    <LogLevel>3</LogLevel>
    <LogRotateSize>1</LogRotateSize>
    <LogRotateCount>5</LogRotateCount>
    <MsgLanguage>ENG</MsgLanguage>
    <COMnum>1</COMnum>
    <COMbaud>115200</COMbaud>
    <SysAdminPassw>30</SysAdminPassw>
    <InvertDrawerOpened>0</InvertDrawerOpened>
    <CommunicatPassw>0</CommunicatPassw>
    <UseSectionAs></UseSectionAs>
	<StringSize>30</StringSize>
	<PaperWidth>30</PaperWidth>
    <DisabledTLVTags></DisabledTLVTags>
    <UseFnSerial>0</UseFnSerial>
    <OFDStatusUnsendWarningTime>10800</OFDStatusUnsendWarningTime>
    <OFDStatusUnsendErrorTime>259200</OFDStatusUnsendErrorTime>
    <FFDversion>-1</FFDversion>
    <Protocol>3</Protocol>
    <FNNotInstalled>0</FNNotInstalled>
    <CashierNamePrefix></CashierNamePrefix>
    <PhysicalLevel>0</PhysicalLevel>
    <IPaddress>192.168.0.1</IPaddress>
    <IPport>5555</IPport>
    <AutomaticMode>0</AutomaticMode>
    <QRcodePrintType>1</QRcodePrintType>
    <AllowCMD87>0</AllowCMD87>
	<FNNotInstalled>0</FNNotInstalled>
<BarcodeHeight>8</BarcodeHeight>
<BarcodeWidth>3</BarcodeWidth>
<QRcodeHeight>200</QRcodeHeight>
</Parameters>
</xmlConfig>
  </UFRInitXML>
</Settings>

Атол, пример конфига, через DTO (XML)

<?xml version="1.0" encoding="windows-1251"?>
<Settings>
  <DeviceType>0</DeviceType>
  <UFR_NUMBER>НОМЕР ФП</UFR_NUMBER>
  <UFR_DLL_NAME>fpRU_AtolDTO.dll</UFR_DLL_NAME>
  <LogLevel>3</LogLevel>
  <MaxLogSize>1024</MaxLogSize>
  <MaxLogCnt>10</MaxLogCnt>
  <UseTaxes>0</UseTaxes>
  <Tax1>0</Tax1>
  <Tax2>0</Tax2>
  <Tax3>0</Tax3>
  <Tax4>0</Tax4>
<UseDopServiceTaxes>0</UseDopServiceTaxes>
<DopPriceTax>1</DopPriceTax>
<ServiceTax>1</ServiceTax>
<BonusCardTax>1</BonusCardTax>
  <UFR_TYPE_CALLBACK>0</UFR_TYPE_CALLBACK>
  <UFR_TAX_NAME_VAT>VAT</UFR_TAX_NAME_VAT>
  <UFR_TAX_RATEINDEX_VAT>0</UFR_TAX_RATEINDEX_VAT>
  <UFR_TAX_RATEPERCENT_VAT>0</UFR_TAX_RATEPERCENT_VAT>
  <UFR_TAX_NAME_CITITAX>CITITAX</UFR_TAX_NAME_CITITAX>
  <UFR_TAX_RATEINDEX_CITITAX>0</UFR_TAX_RATEINDEX_CITITAX>
  <UFR_TAX_RATEPERCENT_CITITAX>0</UFR_TAX_RATEPERCENT_CITITAX>
  <GENARMADG>5914</GENARMADG>
<UFRInitXML>
  <xmlConfig ProtocolVersion="35">
    <Parameters>
    <LogLevel>3</LogLevel>
    <LibFilePath>c:\Program Files\ATOL\Drivers10\KKT\bin\</LibFilePath>
    <LogRotateSize>1</LogRotateSize>
    <LogRotateCount>5</LogRotateCount>
    <MsgLanguage>ENG</MsgLanguage>
    <COMnum>1</COMnum>
    <COMbaud>115200</COMbaud>
    <SysAdminPassw>30</SysAdminPassw>
    <InvertDrawerOpened>0</InvertDrawerOpened>
    <CommunicatPassw>0</CommunicatPassw>
    <UseSectionAs></UseSectionAs>
	<StringSize>30</StringSize>
	<PaperWidth>30</PaperWidth>
    <DisabledTLVTags></DisabledTLVTags>
    <UseFnSerial>0</UseFnSerial>
    <OFDStatusUnsendWarningTime>10800</OFDStatusUnsendWarningTime>
    <OFDStatusUnsendErrorTime>259200</OFDStatusUnsendErrorTime>
    <FFDversion>-1</FFDversion>
    <Protocol>3</Protocol>
    <FNNotInstalled>0</FNNotInstalled>
    <CashierNamePrefix></CashierNamePrefix>
    <PhysicalLevel>0</PhysicalLevel>
    <IPaddress>192.168.0.1</IPaddress>
    <IPport>5555</IPport>
    <AutomaticMode>0</AutomaticMode>
    <QRcodePrintType>1</QRcodePrintType>
    <AllowCMD87>0</AllowCMD87>
    <AllowDeviceDiscount>1</AllowDeviceDiscount>
<BarcodeHeight>8</BarcodeHeight>
<BarcodeWidth>3</BarcodeWidth>
<QRcodeHeight>200</QRcodeHeight>
</Parameters>
</xmlConfig>
  </UFRInitXML>
</Settings>

Штрих, пример конфига (XML)

<?xml version="1.0" encoding="windows-1251"?>
<Settings>
 <DeviceType>0</DeviceType>
 <TaxType>0</TaxType>
 <UFR_NUMBER>НОМЕР ФП</UFR_NUMBER>
 <UFR_DLL_NAME>fpShtr54.dll</UFR_DLL_NAME>
 <LogLevel>3</LogLevel>
 <MaxLogSize>1024</MaxLogSize>
 <MaxLogCnt>10</MaxLogCnt>
 <UseTaxes>0</UseTaxes>
 <Tax1>0</Tax1>
 <Tax2>0</Tax2>
 <Tax3>0</Tax3>
 <Tax4>0</Tax4>
<UseDopServiceTaxes>0</UseDopServiceTaxes>
<DopPriceTax>0</DopPriceTax>
<ServiceTax>0</ServiceTax>
<BonusCardTax>0</BonusCardTax>
 <UFR_TYPE_CALLBACK>0</UFR_TYPE_CALLBACK>
 <UFR_TAX_NAME_VAT>VAT</UFR_TAX_NAME_VAT>
 <UFR_TAX_RATEINDEX_VAT>0</UFR_TAX_RATEINDEX_VAT>
 <UFR_TAX_RATEPERCENT_VAT>0</UFR_TAX_RATEPERCENT_VAT>
 <UFR_TAX_NAME_CITITAX>CITITAX</UFR_TAX_NAME_CITITAX>
 <UFR_TAX_RATEINDEX_CITITAX>0</UFR_TAX_RATEINDEX_CITITAX>
 <UFR_TAX_RATEPERCENT_CITITAX>0</UFR_TAX_RATEPERCENT_CITITAX>
 <GENARMADG>5914</GENARMADG>
 <UFRInitXML>
 <xmlConfig ProtocolVersion="35">
<Parameters> 
 <LogLevel>3</LogLevel>
 <LogRotateSize>10</LogRotateSize>
 <LogRotateCount>5</LogRotateCount>
 <MsgLanguage>ENG</MsgLanguage>
 <Protocol>0</Protocol>
 <PhysicLayer>0</PhysicLayer>
 <COMnum>1</COMnum>
 <COMbaud>115200</COMbaud>
 <TCPaddress>192.168.1.100</TCPaddress>
 <TCPport>12345</TCPport>
 <PasswOperat>1</PasswOperat>
 <PasswAdmin>30</PasswAdmin>
 <PassBefCut>5</PassBefCut>
 <DoubleWFont>4</DoubleWFont>
 <DoubleHFont>1</DoubleHFont>
 <LineLength>40</LineLength>
 <BoldLineLength>0</BoldLineLength>
 <OFDStatusUnsendWarningTime>10800</OFDStatusUnsendWarningTime>
 <OFDStatusUnsendErrorTime>259200</OFDStatusUnsendErrorTime>
 <ReceiptClose8E>0</ReceiptClose8E>
 <UseFnSerial>0</UseFnSerial>
 <ReportCounters></ReportCounters>
 <FFDversion>-1</FFDversion>
 <CashierNamePrefix></CashierNamePrefix>
 <BarcodeHeight>8</BarcodeHeight>
 <BarcodeWidth>3</BarcodeWidth>
 <QRcodeHeight>200</QRcodeHeight>
</Parameters>
</xmlConfig>
 </UFRInitXML>
</Settings>

Custom, пример конфига (XML)

<?xml version="1.0"?>
<Settings>
 <DeviceType>0</DeviceType>
 <UFR_NUMBER>0</UFR_NUMBER>
 <UFR_DLL_NAME>fpCustomQ3X54.dll</UFR_DLL_NAME>
 <LogLevel>3</LogLevel>
 <MaxLogSize>1024</MaxLogSize>
 <MaxLogCnt>10</MaxLogCnt>
 <UFR_TYPE_CALLBACK>0</UFR_TYPE_CALLBACK>
 <GENARMADG>5914</GENARMADG>
 <TypeTicketsUsService Use="1"/>
 <UFRInitXML>
   <xmlConfig ProtocolVersion="35">
   <Parameters>
   <LogLevel>3</LogLevel>
   <LogRotateSize>1</LogRotateSize>
   <LogRotateCount>1</LogRotateCount>
   <MsgLanguage>ENG</MsgLanguage>
   <COMnum>5</COMnum>
   <COMbaud>57600</COMbaud>
   <SysAdminPassw>30</SysAdminPassw>
   <InvertDrawerOpened>0</InvertDrawerOpened>
   <CommunicatPassw>999999</CommunicatPassw>
   <UseSectionAs></UseSectionAs>
   <PaperWidth>0</PaperWidth>
   <DisabledTLVTags></DisabledTLVTags>
   <UseFnSerial>0</UseFnSerial>
   <OFDStatusUnsendWarningTime>10800</OFDStatusUnsendWarningTime>
   <OFDStatusUnsendErrorTime>259200</OFDStatusUnsendErrorTime>
   <FFDversion>-1</FFDversion>
   <Protocol>2</Protocol>
   <FNNotInstalled>0</FNNotInstalled>
   <CashierNamePrefix></CashierNamePrefix>
   <PhysicalLevel>0</PhysicalLevel>
   <IPaddress>192.168.0.1</IPaddress>
   <IPport>5555</IPport>
   <AutomaticMode>0</AutomaticMode>
   <BarcodeLibrary>1</BarcodeLibrary>
   <BarcodeType>EAN-13</BarcodeType>
   <BarcodeHeight>4</BarcodeHeight>
   <BarcodeWidth>1</BarcodeWidth>
   <BarcodeScale>4</BarcodeScale>
   <TicketTemplate>CustomQ3XTicketTemplate.xml</TicketTemplate>
   <PrintInfolist>0</PrintInfolist>
   <RequireCustomerContact>0</RequireCustomerContact>
   <QRcodeHeight>1</QRcodeHeight>
   <QRcodeWidth>1</QRcodeWidth>
   <QRcodeScale>4</QRcodeScale>
 </Parameters>
</xmlConfig>
 </UFRInitXML>
</Settings>

Прим, пример конфига (XML)

<?xml version="1.0"?>
<Settings>
 <DeviceType>0</DeviceType>
 <UFR_NUMBER>НОМЕР ФП</UFR_NUMBER>
 <UFR_DLL_NAME>fpRUS_PRIM08F.dll</UFR_DLL_NAME>
 <LogLevel>3</LogLevel>
 <MaxLogSize>1024</MaxLogSize>
 <MaxLogCnt>10</MaxLogCnt>
 <UFR_TYPE_CALLBACK>0</UFR_TYPE_CALLBACK>
 <GENARMADG>5914</GENARMADG>
 <TypeTicketsUsService Use="1"/>
 <UFRInitXML>
   <xmlConfig ProtocolVersion="35">
   <Parameters>
   <LogLevel>3</LogLevel>
   <MsgLanguage>RUS</MsgLanguage>
   <COMnum>1</COMnum>
   <BaudRate>115200</BaudRate>
   <Password>AERF</Password>
   <DrawerInv>0</DrawerInv>
   <OFDunSendErr>10800</OFDunSendErr>
   <OFDunSendWrn>259200</OFDunSendWrn>
   <MultiTaxType>0</MultiTaxType>
   <UseFnSerial>0</UseFnSerial>
   <FFDversion>0</FFDversion>
 </Parameters>
</xmlConfig>
 </UFRInitXML>
</Settings>


Описание XML

Общие параметры

Название параметра

Описание

<DeviceType>0</DeviceType>
<UFR_NUMBER>НОМЕР ФП</UFR_NUMBER>Номер ФП, можно взять из драйвера ФР
<TaxType>0</TaxType>Система налогообложения. Значения: 0 - общее, 1-УСН доход, 2-УСН доход - расход, 3-ЕНВД, 4-ЕСН, 5-Патент (с 4.0.4.49+). Актуально, только, для протокола Штрих
<UFR_DLL_NAME>fpAtol54.dll</UFR_DLL_NAME>Название подключаемой фискальной библиотеки. Должна находится в каталоге Bin накасса и на ПК с которого осуществляется настройка ФП в менеджерской
<LogLevel>3</LogLevel>Уровень журналирования fps_universal_driver
<MaxLogSize>1024</MaxLogSize>Размер файлов лога fps_universal_driver, в кб
<MaxLogCnt>10</MaxLogCnt>Количество файлов лога fps_universal_driver
<UseTaxes>0</UseTaxes> <Tax1>0</Tax1> <Tax2>0</Tax2> <Tax3>0</Tax3> <Tax4>0</Tax4>Не используется
<UseDopServiceTaxes>0</UseDopServiceTaxes>Не актуально с 4.0.4 Значение 0 - не использовать, 1 - использовать. 1 - активирует параметры: DopPriceTax, ServiceTax и BonusCardTax
<DopPriceTax>1</DopPriceTax>Не актуально с 4.0.4 Индекс налога для доп.цены, id из налоговой секции ФП
<ServiceTax>1</ServiceTax>Не актуально с 4.0.4 Индекс налога для сервисного сбора, id из налоговой секции ФП
<BonusCardTax>1</BonusCardTax>Не актуально с 4.0.4 Индекс налога для пополнения карт лояльности, id из налоговой секции ФП
<UFR_TYPE_CALLBACK>0</UFR_TYPE_CALLBACK>
<UFR_TAX_NAME_VAT>VAT</UFR_TAX_NAME_VAT>
<UFR_TAX_RATEINDEX_VAT>0</UFR_TAX_RATEINDEX_VAT>
<UFR_TAX_RATEPERCENT_VAT>0</UFR_TAX_RATEPERCENT_VAT>
<UFR_TAX_NAME_CITITAX>CITITAX</UFR_TAX_NAME_CITITAX>
<UFR_TAX_RATEINDEX_CITITAX>0</UFR_TAX_RATEINDEX_CITITAX>
<UFR_TAX_RATEPERCENT_CITITAX>0</UFR_TAX_RATEPERCENT_CITITAX>
<GENARMADG>5914</GENARMADG>

Описание протокола обмена Атол

Название параметра

Описание

<xmlConfig ProtocolVersion="35">


<LogLevel>3</LogLevel>

Уровень логирования [0...5]

<LogRotateSize>1</LogRotateSize>

Размер (MB) ограничения лога для ротации. Если размер лога превысит значение этого

параметра, то будет произведена ротация лога. Если параметр ноль,

то ротация по размеру не производится.

<LogRotateCount>5</LogRotateCount>

Количество логов для ротации. Если параметр ноль, то ротация не производится.

При ротации логов, лог fpAtol54_0.LOG - fpAtol54_0.1.LOG;

fpAtol54_0.1.LOG - fpAtol54_0.2.LOG. etc. до LogRotateCount.

<MsgLanguage>ENG</MsgLanguage>

Язык сообщений, совпадает с расширением файла локализации (RUS, LAT, ENG etc...)

<COMnum>1</COMnum>

Номер порта RS232

<COMbaud>115200</COMbaud>

Скорость обмена по интерфейсу RS232

<SysAdminPassw>30</SysAdminPassw>


<InvertDrawerOpened>0</InvertDrawerOpened>


<CommunicatPassw>0</CommunicatPassw>


<UseSectionAs></UseSectionAs>

По умолчанию Auto. Auto - при получении TaxRateIndex=1, драйвер ищет в Таблице 13 строку с тегом 1104 и передаёт её номер в ФР. Остальные индексы аналогично перекодируются по таблице для ФФД 1.00. Department - В этом случае в ФР передаётся ID налога 0. ФР сам ищет соответствие налога по таблице секций. TaxRateIndex - В этом случае в ФР передаётся нулевой налог. Вместо номера секции в ФР передаётся TaxRateIndex. ФР сам ищет соответствие налога по таблице секций. Direct - В этом случае TaxRateIndex и Department передаются в ФР без изменения нужно  настраивать ФР индексы для ФФД 1.00

<StringSize>30</StringSize>

Максимальная длинна строки для не фискальной части чека. Значения после указанного символа будут отрезаться

<PaperWidth>30</PaperWidth>

Ширина бумаги в принтере

<DisabledTLVTags></DisabledTLVTags>

По умолчанию пустой. Список номеров тегов, разделённых запятой, которые драйвер не будет пытаться передавать в ФР.

<UseFnSerial>0</UseFnSerial>

Передавать номер ФН в качестве серийного. 0 - в качестве серийного номер ФР (по умолчанию, как раньше). 1 - в качестве серийного номер ФН. 2 - в качестве серийного номер ФР '#' номер ФН

<OFDStatusUnsendWarningTime>10800</OFDStatusUnsendWarningTime>

Время в секундах до вывода сообщения предупреждающего о том что существует чек не отправленный в ОФД

<OFDStatusUnsendErrorTime>259200</OFDStatusUnsendErrorTime>

Время в секундах до блокирования работы, если чек не отправлен в ОФД

<FFDversion>-1</FFDversion>

Версия ФФД (формат фискальных данных) Fiscal documents format version: 1 - auto (Считывается из устройства), 0 - 1.0, 1 - 1.05, 2 - 1.1

<Protocol>3</Protocol>

Версия протокола обмена Атол. 2 и 3. Рекомендуем использовать. Соответствующая версия должна быть указана в настройке принтера

<FNNotInstalled>0</FNNotInstalled>

Значение по умолчанию 0. Если не 0, то номера SerialNum, LastShiftNum, LastDocNum, LastReceiptNum считываются не из ФН, а из регистров ФР. Нужно обратить внимание, что эти значения могут не совпадать с содержимым ФН и напечатанными значениями на чеке

<CashierNamePrefix></CashierNamePrefix>

Должность сотрудника. Не используется

<PhysicalLevel>0</PhysicalLevel>

PhysicalLevel с возможными значениями 0 - COMport, 1 - TCPport

<IPaddress>192.168.0.1</IPaddress>

Адрес обмена по TCP

<IPport>5555</IPport>

Порт обмена по TCP

<AutomaticMode>0</AutomaticMode>

По умолчанию выключена (0), при включении отчеты открытия и закрытия смены НЕ печатаются, а отчет закрытия смены можно напечатать в любой момент до начала следующего Z-отчета командой "Напечатать копию последнего документа" из меню драйверов.

<QRcodePrintType>1</QRcodePrintType>

0 - передавать QR-код картинкой (коротко - мы с этим не работаем)

1 - кодировать передаваемую строку в QR-код  с помощью библиотеки BarCodeGen.dll

<AllowCMD87>0</AllowCMD87>

Печать форматированного текста. По умолчанию 0, выключено.

<AllowDeviceDiscount>1</AllowDeviceDiscount>

1 - если цена за единицу товара с учётом скидок, умноженная на количество, не совпадает с ценой позиции с точностью до копейки, ФР автоматически разбивает позицию чека на две с разным количеством и ценой отличающейся на копейку.

2 - копейки округления собираются в одну скидку округления на итог чека.

Описание протокола обмена Атол, через DTO10

Название параметра

Описание

<xmlConfig ProtocolVersion="35">


<LogLevel>3</LogLevel>

Уровень логирования [0...5]

<LibFilePath>c:\Program Files\ATOL\Drivers10\KKT\bin\</LibFilePath>Указывается путь до каталога Bin утилиты DTO10

<LogRotateSize>1</LogRotateSize>

Размер (MB) ограничения лога для ротации. Если размер лога превысит значение этого параметра, то будет произведена ротация лога. Если параметр ноль, то ротация по размеру не производится.

<LogRotateCount>5</LogRotateCount>

Количество логов для ротации. Если параметр ноль, то ротация не производится. При ротации логов, лог fpAtol54_0.LOG - fpAtol54_0.1.LOG; fpAtol54_0.1.LOG - fpAtol54_0.2.LOG. etc. до LogRotateCount.

<MsgLanguage>ENG</MsgLanguage>

Язык сообщений, совпадает с расширением файла локализации (RUS, LAT, ENG etc...)

<COMnum>1</COMnum>

Номер порта RS232

<COMbaud>115200</COMbaud>

Скорость обмена по интерфейсу RS232

<SysAdminPassw>30</SysAdminPassw>


<InvertDrawerOpened>0</InvertDrawerOpened>


<CommunicatPassw>0</CommunicatPassw>


<UseSectionAs></UseSectionAs>

По умолчанию Auto. Auto - при получении TaxRateIndex=1, драйвер ищет в Таблице 13 строку с тегом 1104 и передаёт её номер в ФР. Остальные индексы аналогично перекодируются по таблице для ФФД 1.00. Department - В этом случае в ФР передаётся ID налога 0. ФР сам ищет соответствие налога по таблице секций. TaxRateIndex - В этом случае в ФР передаётся нулевой налог. Вместо номера секции в ФР передаётся TaxRateIndex. ФР сам ищет соответствие налога по таблице секций. Direct - В этом случае TaxRateIndex и Department передаются в ФР без изменения нужно настраивать ФР индексы для ФФД 1.00

<StringSize>30</StringSize>

Максимальная длинна строки для не фискальной части чека. Значения после указанного символа будут отрезаться

<PaperWidth>30</PaperWidth>

Ширина бумаги в принтере

<DisabledTLVTags></DisabledTLVTags>

По умолчанию пустой. Список номеров тегов, разделённых запятой, которые драйвер не будет пытаться передавать в ФР.

<UseFnSerial>0</UseFnSerial>

Передавать номер ФН в качестве серийного. 0 - в качестве серийного номер ФР (по умолчанию, как раньше). 1 - в качестве серийного номер ФН. 2 - в качестве серийного номер ФР '#' номер ФН

<OFDStatusUnsendWarningTime>10800</OFDStatusUnsendWarningTime>

Время в секундах до вывода сообщения предупреждающего о том что существует чек не отправленный в ОФД

<OFDStatusUnsendErrorTime>259200</OFDStatusUnsendErrorTime>

Время в секундах до блокирования работы, если чек не отправлен в ОФД

<FFDversion>-1</FFDversion>

Версия ФФД (формат фискальных данных) Fiscal documents format version: 1 - auto (Считывается из устройства), 0 - 1.0, 1 - 1.05, 2 - 1.1

<Protocol>3</Protocol>

Версия протокола обмена Атол. 2 и 3. Рекомендуем использовать. Соответствующая версия должна быть указана в настройке принтера

<FNNotInstalled>0</FNNotInstalled>

Значение по умолчанию 0. Если не 0, то номера SerialNum, LastShiftNum, LastDocNum, LastReceiptNum считываются не из ФН, а из регистров ФР. Нужно обратить внимание, что эти значения могут не совпадать с содержимым ФН и напечатанными значениями на чеке

<CashierNamePrefix></CashierNamePrefix>

Должность сотрудника. Не используется

<PhysicalLevel>0</PhysicalLevel>

PhysicalLevel с возможными значениями 0 - COMport, 1 - TCPport

<IPaddress>192.168.0.1</IPaddress>

Адрес обмена по TCP

<IPport>5555</IPport>

Порт обмена по TCP

<AutomaticMode>0</AutomaticMode>

По умолчанию выключена (0), при включении отчеты открытия и закрытия смены НЕ печатаются, а отчет закрытия смены можно напечатать в любой момент до начала следующего Z-отчета командой "Напечатать копию последнего документа" из меню драйверов.

<QRcodePrintType>1</QRcodePrintType>

0 - передавать QR-код картинкой (коротко - мы с этим не работаем). 1 - кодировать передаваемую строку в QR-код  с помощью библиотеки BarCodeGen.dll

<AllowCMD87>0</AllowCMD87>

Печать форматированного текста. По умолчанию 0, выключено.

<AllowDeviceDiscount>1</AllowDeviceDiscount>

1 - если цена за единицу товара с учётом скидок, умноженная на количество, не совпадает с ценой позиции с точностью до копейки, ФР автоматически разбивает позицию чека на две с разным количеством и ценой отличающейся на копейку. 2 - копейки округления собираются в одну скидку округления на итог чека.

Описание протокола обмена Штрих

Название параметра

Описание

<xmlConfig ProtocolVersion="35">


<LogLevel>3</LogLevel>

Уровень логирования [0...5]

<LogRotateSize>10</LogRotateSize>

Размер (MB) ограничения лога для ротации. Если размер лога превысит значение этого параметра, то будет произведена ротация лога. Если параметр ноль, то ротация по размеру не производится.

<LogRotateCount>5</LogRotateCount>

Количество логов для ротации. Если параметр ноль, то ротация не производится. При ротации логов, лог fpShtr54_0.LOG - fpShtr54_0.1.LOG; fpShtr54_0.1.LOG - fpShtr54_0.2.LOG. etc. до LogRotateCount.

<MsgLanguage>ENG</MsgLanguage>

Язык сообщений, совпадает с расширением файла локализации (RUS, LAT, ENG etc...)

<Protocol>0</Protocol>

Протокол обмена. 0 - old (стандартный), 1 - alternative (протокол ККТ 2.0)

<PhysicLayer>0</PhysicLayer>

Физический протокол подключения ФР. 0 - COM-port, 1 - TCP

<COMnum>1</COMnum>

Номер порта RS232

<COMbaud>115200</COMbaud>

Скорость обмена по интерфейсу RS232

<TCPaddress>192.168.1.100</TCPaddress>

IP адрес интерфейса "TCP сокет"

<TCPport>12345</TCPport>

Порт интерфейса "TCP сокет"

<PasswOperat>1</PasswOperat>


<PasswAdmin>30</PasswAdmin>


<PassBefCut>5</PassBefCut>


<DoubleWFont>4</DoubleWFont>


<DoubleHFont>1</DoubleHFont>


<LineLength>40</LineLength>

Максимальная длина строки печати обычным шрифтом

<BoldLineLength>0</BoldLineLength>

Максимальная длина строки печати жирным шрифтом

<OFDStatusUnsendWarningTime>10800</OFDStatusUnsendWarningTime>

Время в секундах до вывода сообщения предупреждающего о том что существует чек не отправленный в ОФД

<OFDStatusUnsendErrorTime>259200</OFDStatusUnsendErrorTime>

Время в секундах до блокирования работы, если чек не отправлен в ОФД.

<ReceiptClose8E>0</ReceiptClose8E>

По умолчанию 0. Для совместимости с аппаратами не поддерживающими команду FF45h. Если нуль, то при наличия TaxType в Receipt, чек будет закрываться командой FF45h(с СНО), иначе - командой 8Eh (без СНО). Если не нуль, то независимо от наличия TaxType в Receipt, чек будет закрываться командой 8Eh.

При возникновении ошибки Некоректная длинна команды, укажите 1.

<UseFnSerial>0</UseFnSerial>

Передавать номер ФН в качестве серийного. 0 - в качестве серийного номер ФР (по умолчанию, как раньше). 1 - в качестве серийного номер ФН. 2 - в качестве серийного номер ФР '#' номер ФН

<ReportCounters></ReportCounters>

Должность сотрудника. Не используется

<FFDversion>-1</FFDversion>

Версия ФФД (формат фискальных данных) Fiscal documents format version: 1 - auto (Считывается из устройства), 0 - 1.0, 1 - 1.05, 2 - 1.1

<CashierNamePrefix></CashierNamePrefix>

Должность сотрудника. Не используется

Описание протокола обмена Custom

Название параметраОписание

<xmlConfig ProtocolVersion="35">


<LogLevel>3</LogLevel>

Уровень логирования [0...5]

<LogRotateSize>10</LogRotateSize>

Размер (MB) ограничения лога для ротации. Если размер лога превысит значениеэтого параметра, то будет произведена ротация лога. Если параметр ноль, торотация по размеру не производится.

<LogRotateCount>5</LogRotateCount>

Количество логов для ротации. Если параметр ноль, то ротация не производится.При ротации логов, лог fpShtr54_0.LOG - fpShtr54_0.1.LOG;fpShtr54_0.1.LOG - fpShtr54_0.2.LOG. etc. до LogRotateCount.

<MsgLanguage>ENG</MsgLanguage>

Язык сообщений, совпадает с расширением файла локализации (RUS, LAT, ENG etc...)

<COMnum>1</COMnum>

Номер порта RS232

<COMbaud>57600</COMbaud>

Скорость обмена по интерфейсу RS232

<SysAdminPassw>30</SysAdminPassw>


<InvertDrawerOpened>0</InvertDrawerOpened>


<CommunicatPassw>999999</CommunicatPassw>


<UseSectionAs></UseSectionAs>


<PaperWidth>0</PaperWidth>


<DisabledTLVTags></DisabledTLVTags>


<UseFnSerial>0</UseFnSerial>

Передавать номер ФН в качестве серийного. 0 - в качестве серийного номер ФР(по умолчанию, как раньше). 1 - в качестве серийного номер ФН.2 - в качестве серийного номер ФР '#' номер ФН

<OFDStatusUnsendWarningTime>10800</OFDStatusUnsendWarningTime>

Время в секундах до вывода сообщения предупреждающего о том что существует чекне отправленный в ОФД

<OFDStatusUnsendErrorTime>259200</OFDStatusUnsendErrorTime>

Время в секундах до блокирования работы, если чек не отправлен в ОФД.

<FFDversion>-1</FFDversion>

Версия ФФД (формат фискальных данных) Fiscal documents format version:1 - auto (Считывается из устройства), 0 - 1.0, 1 - 1.05, 2 - 1.1

<Protocol>2</Protocol>

Протокол обмена. 0 - old (стандартный), 1 - alternative (протокол ККТ 2.0)

<FNNotInstalled>0</FNNotInstalled>


<CashierNamePrefix></CashierNamePrefix>

Должность сотрудника. Не используется

<PhysicalLevel>0</PhysicalLevel>

Физический протокол подключения ФР. 0 - COM-port, 1 - TCP

<TCPaddress>192.168.0.1</TCPaddress>

IP адрес интерфейса "TCP сокет"

<TCPport>5555</TCPport>

Порт интерфейса "TCP сокет"

<AutomaticMode>0</AutomaticMode>


<BarcodeLibrary>0</BarcodeLibrary>


<BarcodeType>EAN-13</BarcodeType>


<BarcodeHeight>3</BarcodeHeight>


<BarcodeWidth>3</BarcodeWidth>


<BarcodeScale>3</BarcodeScale>


<BarcodeBorder>1</BarcodeBorder>


<TicketTemplate>CustomQ3XTicketTemplate.xml</TicketTemplate>

Указывается имя макета, который будет использоваться для "Красивой" печати. Макет должен располагаться в корневой директории Bin. В случае с киоском, файл необходимо положить в корневую директорию рядом с fpCustomQ3X54.dll

<PrintInfolist>0</PrintInfolist>

Активация печати красивого инфолистка
0 - деактивирована, 1 - активирована

<RequireCustomerContact>0</RequireCustomerContact>



Утратило актуальность начиная с 4.0.4. Настроки перенесены в Менеджерская → Настройки → Фискальная печать
Начиная с 322R8.49 добавили 4 параметра: UseDopServiceTaxes, DopPriceTax, ServiceTax и BonusCardTax

Флаг UseDopServiceTaxes значение 0 - не использовать, 1 - использовать

Флаг DopPriceTax - индекс налога доп цены, id из налоговой секции ФП

Флаг ServiceTax - индекс налога сервисного сбора, id из налоговой секции ФП

Флаг BonusCardTax - индекс налога для пополнение карты лояльности


При включении этой опции - будет присвоен наивысший приоритет.
По умолчанию все флаги имеют значение 0 - отключено.


6. В зависимости от типа фискального регистратора Установить/ не устанавливать галку «Нефискальная печать» (Банковский слип, отчеты, копии чека и т.д.)

7. В зависимости от режима работы поставьте галочку Принтер БСО. При включенном параметре на этом ФР будут печататься исключитьльно электронные БСО, товары и/или доп.цена печататься на нём не будут.

8. Заполнить вкладку «Способы оплаты». Для каждого способа оплаты заведенного в системе, необходимо указать Фискальный регистр (для каждого ФР свой, его можно узнать с помощью утилиты производителя). На скриншоте пример настроек ФР Штрих 54

Важно! Если вы хотите печатать чек погашения предоплаты, то добавьте валюту погашение аванса и укажите ей соответствующий код из таблицы фискального принтера.

9. Заполнить вкладку «Налоги». Для каждого налога необходимо указать Фискальный регистр (для каждого ФР свой, его можно узнать с помощью утилиты производителя). На скриншоте пример настроек ФР Штрих 54

10. Заполнить вкладку "Юридические лица" добавив Юр. лицо на которое зарегистрирован ФР.

11. Для каждого средства оплаты необходимо включить настройку Фискальная (Менеджерская Объекты учета – Средства оплаты)





  • No labels