ШТРИХ, Подключение к ПО Абонемент
ШТРИХ 54 ФЗ ( Штрих М-02Ф, Ритейл 01Ф, РР-02Ф, «MSTAR-TK», …)
Для работы с ФР Штрих, требуется чтобы следующие файлы были перенесены в папку ехе:
URunPos.dll (вер. не ниже 2.0.0.230), URunPos.ini, BarCodeGen.dll, fpShtr54.dll (вер. не ниже v.7.32.33.0) и соответствующий init.xml
В последнее время, после обновления ФР семейства ШТРИХ-М, стала часто встречаться ошибка вида (в логах драйвера нижнего уровня fpShtr54.dll):
[ERR] FR error: Ошибка 09h: ФП - Некорректная длина команды
Появление указанной ошибки в логе работы драйвера нижнего уровня сигнализирует о наличии несовместимости версии ФН и используемой СНО.
По данным вопросам заказчикам необходимо обращаться в ЦТОс которым у них заключен договор для выявления причины установки несовместимой версии ФН.
Настройки файлов конфигурации:
URunPos.ini
[Main] ;Драйвер ФР R_keeper DriverName = fpShtr54.dll ;ХМL настроек драйвера ФР R_keeper ParamXMLFile = init.xml ;Номер документа (-1 = брать из ФР) DocNumber =-1 ;Текст заголовка TextHeader = ;Код налога по умолчанию TaxIndexDef = 4 ;Корректировка номера последнего документа +- LastDocNumberAdjustment LastDocNumberAdjustment = 0 ;Добавлять скидки на каждую позицию AddItemDiscount = 0 ;Номер ящика (для Штрих - должен быть = 0) CashDrawerNumber = 0 ;Открывать ящик после оплаты OpenCashDrawerAfterEndFiscal = 1 ;Пауза перед отправкой данных на печать (мс) для штрихов до 54 ФЗ ;(иначе неправильно происходит печать нефискальных документов -- ;особенность драйвера нижнего уровня) FRSleep = 100 ;Показывать предупреждение если данные не отправлены в ОФД определённое количество дней OFDWarningDays = 15 ; Оплата - АВАНС = 14 CardSum2TypeIndex = 14 ;Штриховой код, за секцию отвечает 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%
ВАЖНО
Для ФР Штрих обязательно необходимо установить параметр:
;Код налога по умолчанию TaxIndexDef = 4 (либо "2","3","4", но не "0" - значение вне диапазона)
Иначе, в случае, если код налога для услуги или платежа оставлен в значении по умолчанию =0, возникнет ошибка ФР, мешающая работе в программе;
Не касается кассовой секции.
init.xml
Примечание. Работа с налогами в ФР ШТРИХ
Для ФР ШТРИХ поддержана произвольная установка налога для услуги независимо от секции. (Подробнее про коды налогов см. соответствующую статью)
Т.е. обе настройки: "Код налога ФР" и "Кассовая секция" независимы и имеют силу для любой услуги и платежа.
Изменения в связи с ФФД 1.05
Для корректной работы с ФФД 1.05 и функционалом привнесённым в 135 версии Абонемент требуется:
Обновить URunPos.dll до версии 2.1.0.5, fpShtr54.dll до версии 7.47.86.0
На тестовом ФР Ритейл-01Ф тип оплаты "Аванс (Предоплатой)" имел код 14, что не соответствует значению по умолчанию.
Соответственно, в fr.ini в секции [Main] необходимо прописать:
CardSum2TypeIndex = 14