Перейти к основному контенту

АТОЛ. Платформа 5. Особенности подключения к ПО Абонемент

Настройка работы ФР Атол на 5 платформе.

Необходима прошивка ФР, поддерживающая 5 платформу. (5.8.1 на март 2023)


Установка и настройка:

  1. Скопировать из архива файлы в папку \exe Абонемента (Atol5_Kiosk.rar):
  • URunPos (вер. не ниже 2.5.0.34)
  • URunPos.ini
  • BarCodeGen.dll
  • fpRU_AtolDTO.dll
  • fptr10.dll  x86
  • init.xml

Актуальные на март 2023 библиотеки:  Urunpos + AtolDTO.rar

2. Прописать в abonementmanager.ini в секции [pos]:

RunPosDllName=URunPos.dll

3. В URunPos.ini внести в поля «DriverName» и «ParamXMLFile» имена файла dll и параметров драйвера ФР

[Main]
;Драйвер ФР
DriverName = fpRU_AtolDTO.dll
;ХМL настройка драйвера ФР
ParamXMLFile = init_atolDT.xml

;Обязательный параметр для данного драйвера!
DefaultTaxValue=-1

;Номер документа (-1 = брать из ФР)
DocNumber =-1

;Текст заголовка
TextHeader =

;Код налога по умолчанию
TaxIndexDef = 0

;Корректировка номера последнего документа +- LastDocNumberAdjustment
LastDocNumberAdjustment = 0

;Добавлять скидки на каждую позицию
AddItemDiscount = 0

;Номер ящика (для Атол - должен быть = 1)
CashDrawerNumber = 1
;Открывать ящик после оплаты
OpenCashDrawerAfterEndFiscal = 1

;Пауза перед отправкой данных на печать (мс)
FRSleep = 10

;Показывать предупреждение если данные не отправлены в ОФД определённое количество дней
OFDWarningDays = 15

;Привязка наличного фискального типа оплаты к соответствующему типу оплаты ФР
CashSumTypeIndex = 0
;Привязка электронного фискального типа оплаты к соответствующему типу оплаты ФР
CardSum1TypeIndex = 1
;Привязка авансового фискального типа оплаты к соответствующему типу оплаты ФР
CardSum2TypeIndex = 2
;Привязка безналичного фискального типа оплаты к соответствующему типу оплаты ФР
CardSum3TypeIndex = 1
;Привязка типа оплаты Передача в кредит к соответствующему типу оплаты ФР
CardSum4TypeIndex = 3

;Штриховой код, за секцию отвечает BarCodeGen.dll
[Barcode]
;ширина минимального элемента в точках для Type?QRCode
Width = 2
;высота в точках
Height = 100
;Тип = "EAN-13"|"Code-39"|"Code-128"|"QRCode" 
Type = Code-39
;Позиция текста "No"|"Top"|"Bottom"|"Top&Bottom" 
;для Type?QRCode
TextPosition = Bottom
;Уровень коррекции "7%"|"15%"|"25%"|"30%" 
;необязательный, начиная с 12 версии, только для Type=QRCode
CorrectionLevel = 15%

4. Настроить init.xml для подключённого ФР.

<xmlConfig>  
  <Parameters>  
    <LogLevel>5</LogLevel>               <!--уровень логирования [0...5]-->
    <LogRotateSize>5</LogRotateSize>     <!--максимальный размер лога в мегабайтах-->
    <LogRotateCount>5</LogRotateCount>   <!--максимальное количество файлов лога-->
    <MsgLanguage>ENG</MsgLanguage>
    <ConnectType>0</ConnectType>         <!--0- COM ; 1 - USB; 2 - TCP/IP ; 3 - BLUETHOOTH -->
    <COMnum>#</COMnum>                   <!--Номер COM порта, по которому подключен ФР -->
    <COMbaud>115200</COMbaud>
    <IPaddress>127.0.0.1</IPaddress>
    <IPport>1000</IPport>
    <BluetoothMAC></BluetoothMAC>
    <FNinstalled>1</FNinstalled>
    <UseFNserialN>0</UseFNserialN>
    <OFDunSendWarn>86400</OFDunSendWarn>  <!--(сек.) до вывода предупреждения о неотправленном чеке в ОФД-->
    <OFDunSendErr>0</OFDunSendErr>        <!--(сек.) до блокирования работы, если чек не отправлен в ОФД-->
    <OFDсhannelLib>1</OFDсhannelLib>      <!--использование библиотеки fptr.dll для связи с ОФД-->
  </Parameters>
</xmlConfig>


Коды налогов в ФР:

0 - none   - Без НДС     (тег 1105)
1 - vat0   - НДС 0%      (тег 1104)
2 - vat10  - НДС 10%     (тег 1103)
3 - vat18  - НДС 18%     (тег 1102)
4 - vat110 - НДС 10/110  (тег 1107)
5 - vat118 - НДС 18/118  (тег 1106)
6 - vat20  - НДС 20%      
7 - vat120 - НДС 20/120  


TaxIndex


Возможные ошибки:

Неожиданное прерывание...

Причина/Решение:

  • не установлен параметр 
    DefaultTaxValue=-1  в файле URunPos.ini 


Не инициализирован ФР

  • Переустановить драйвер на x86.  
  • Добавить в папку EXE файлы fptr10.dll и fptr10_gui.dll из папки Program Files (x86)\ATOL\Drivers10\KKT\bin
  • Убедиться, что в системе не осталась служба старого драйвера.
  • Убедиться, что в параметрах киоска в Абонементе не прописан  *ini для старого драйвера.