Драйвер используется для подключения фискального регистратора Туссон TFP-115 на базе принтера EPSON TM-T70.

Связь ФР с кассой осуществляется посредством интерфейса RS-232 или USB.

Передача данных из кассовой программы в ФР осуществляется по позициям. На печать в чеке выводится информация о коде или штрих-коде товара в соответствии со способом его добавления в чек. Наименование товара печатается с переносом текста на следующую строку. Максимальное количество символов в строке составляет 40. 

Сторнированные позиции и скидки на них печатаются в чеке продажи в виде коррекции. Для документов продажи/возврата в БД Documents сохраняется информация о номере и копии чека из ФР.

В случае возникновения ошибки при добавлении товара в чек возможно настроить звуковое оповещение.

При открытии смены в ФР TFP-115 осуществляется регистрация кассира в ФР. В фискальном регистраторе записывается имя пользователя, которое печатается в чеке. ФР хранит имя пользователя длиной не более 20 символов, в противном случае строка обрезается до нужного значения. В открытой смене в ФР может регистрироваться неограниченное количество пользователей, активным считается пользователь, который авторизовался последним. Совершение кассовых операций невозможно до тех пор, пока пользователь не авторизован в ФР. Также, открыть смену с фискальным регистратором TFP-115 можно по команде.

В том случае, если при закрытии смены контрольные суммы программы и ФР не совпали, то осуществляется принудительная валидация электронного журнала. Информация о расхождении контрольных сумм записывается в основной лог программы.

На документах возможна печать следующих штрих-кодов:

Настройка ФР

Для использования ФР TFP-115 необходимо перейти в менеджер оборудования и добавить ФР в список устройств.

Параметры подключения ФР

Печать отчетов

Для печати фискальных отчетов необходимо в утилите администрирования Yuki на пункт меню настроить действие "Печать отчета" с командой COMMAND_OPERATION. О настройке действий подробнее можно прочитать в разделе "Настройка действий".

Чтобы напечатать отчеты по датам и сменам необходимо указать пароль доступа для конкретного ФР. При вводе неверного пароля – программа выдаст ошибку, печать отчета при этом осуществлена не будет. 

Тип отчета для печати задается через параметр url, имеющий вид:

frdoc://frd2dreport, где frd2dreport – наименование отчета.

Для ФР TFP-115 доступна печать следующих отчетов:

Тип отчета
Наименование отчета

Х отчет

frxreport

Z отчет

frzreport

Отчет по датам

frd2dreport

Отчет по сменам

frz2zreport

Печать контрольной лентыfrejprint?kkm=all

При печати отчетов по датам и сменам на экран кассира выводится диалог для ввода параметров отчета:

Просмотр и печать контрольной ленты

Контрольная лента представляет собой первичный учетный документ на бумажном или электронном носителе, содержащий сведения о контрольно-кассовой технике, наличных и безналичных расчетах. На бумажном носителе контрольная лента печатается при закрытии смены. Кассовое ПО Artix позволяет просматривать контрольную ленту в электронном виде.

Для настройки просмотра контрольной ленты на пункт меню необходимо настроить команду COMMAND_SHOW_EJ "Просмотр электронного журнала". О настройке действий подробнее можно прочитать в разделе "Настройка действий". 

При выборе пункта меню "Просмотр электронного журнала" программа открывает перечень смен. Для просмотра доступен список программных смен, которым соответствуют смены ФР TFP-115 со значением поля shiftnumkkm не равным NULL. При выборе нужной смены программы открывает для просмотра соответствующую ей контрольную ленту.

Печать контрольной ленты можно выполнить указав для команды COMMAND_SHOW_EJ параметр printej, который может принимать следующие значения:

Печать копии чека

При печати копии чека осуществляется проверка версии ПО ФР:

Передача реквизитов в ФР 

Для передачи реквизитов в свойствах товара должен быть указан соответствующий признак предмета расчета. Признак предмета расчета задается в БД Dictionaries:

Поле paymentobject может принимать следующие значения:

При наличии в чеке более одной позиции с paymentobject=10 будет выведена ошибка «Ошибка ФР: Превышено количество позиций в чеке».


Значение

Описание

0/1/nullТовар
4Услуга
10Платеж (выплата) или Аванс


Для товара указан paymentobject=0/1/null, в ФР будет передано:

02 6B 61 73 1C C1 CC CA 20 C1 C8 D4 C8 CB DE CA D1 20 32 2E 35 25 20 30 2E 35 CB 1D 31 3A 34 36 30 37 30 33 32 31 34 30 31 34 36 1C 31 35 2E 33 30 1C 30 1C 31 1D F8 F2 1C 31 35 2E 33 30 03 44

Для товара указан paymentobject=10, в ФР будет передано:

02 6C 61 73 1C D1 E5 F0 F2 E8 F4 E8 EA E0 F2 20 36 37 38 39 1D 34 3A 30 30 30 30 30 30 30 30 30 30 33 30 33 1C 35 30 30 2E 30 30 1C 30 1C 31 1D 1C 35 30 30 2E 30 30 03 44

Для товара указан paymentobject=4, в ФР будет передано:

02 5C 61 73 1C D2 C2 CE D0 CE C3 20 C4 C0 CD CE CD 20 C4 C0 CD C8 D1 D1 C8 CC CE 20 C1 D0 C0 C2 CE 20 D8 CE CA CE CB C0 C4 20 31 33 35 0A C3 1D 33 3A 34 36 30 30 36 30 35 30 31 31 35 36 30 1C 32 36 2E 35 30 1C 30 1C 31 1D F8 F2 2E 1C 32 36 2E 35 30 03 93


Работа с налогами

Начиная с версии 4.6.154 добавлена работа с налогами для ФР TFP-115 с версией прошивки от 7.00.10.

Чтобы иметь возможность продавать товары необходимо настроить секции [TaxMapping] и [DepartMapping] в конфигурационном файле /linuxcash/cash/conf/fr.ini. Если настройка маппинга некорректна, то при закрытии чека на экран будет выведена ошибка “Ошибка ФР: Неправильный параметр”.

При регистрации позиции со скидкой в ФР TFP-115 с версией прошивки до 7.00.10 будет передаваться номера отдела:

Пусть у товара отдел = 3, код налога = 9, на товар предоставляется скидка. В ФР при добавлении скидки будет передано: 

02 59 61 64 1C 1C 30 2E 30 31 1C 33 03 6F

При регистрации позиции со скидкой в ФР TFP-115 с версией прошивки от 7.00.10 (включительно) вместо номера отдела будет передаваться код налогового отдела:

Пусть у товара отдел = 0, код налога = коду налогового отдела в ФР = 2, на товар предоставляется скидка. В ФР при добавлении скидки будет передано: 

02 6B 61 64 1C 1C 30 2E 30 31 1C 32 03 5C


Для работы с налогами необходимо настроить дополнительные параметры для ФР TFP-115. Подробнее о программировании параметров можно прочитать в разделе "Программирование дополнительных параметров".

Программирование таблиц "Налоги"

Для программирования таблицы налогов параметр <S> имеет вид <код налога>пробел<налоговая ставка>пробел<наименование налога>, где:

[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
param1 = "7.1.*.*$1.1.5:A 18.00 vat1"

В данном примере для кода налога с флагом 'A' установлена налоговая ставка 18% и наименование налога "vat1".

При программировании таблицы "Налоги" значения из таблицы "Налоговые отделы" будут удалены.

Программирование таблиц "Налоговые отделы"

Для программирования таблицы налоговых отделов параметр <S> имеет вид <код отдела>пробел<код налога>пробел<наименование отдела>, где:

[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
param1 = "7.1.*.*$2.1.1:1 B vatdept1"

В данном примере для налогового отдела с кодом 1 применен налог с флагом 'В' и установлено наименование отдела "vatdept1".

Программирование таблицы "Группы (отделы)"

На версии прошивки ниже 7.00.10 программирование таблицы "Группы (отделы)" не поддерживается.

Для программирования таблицы группы (отделы) параметр <S> принимает значение <наименования группы (отдела)>.

[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
param1 = "7.1.*.*$7.1.1:отдел1"
param2 = "7.1.*.*$7.1.2:otdel2"

В данном примере для группы 1 установлено наименование "отдел1", для группы 2 установлено наименование "otdel2".

При настройке секции [DepartMapping] в конфигурационном файле /linuxcash/cash/conf/fr.ini для кода отдела N следует указывать N-1, таким образом, отделу с кодом 1 в таблице ФР будет соответствовать 0 в маппинге отделов.  

Программирование таблицы "Валюты"

Для программирования таблицы с видами валют необходимо указать следующие параметры:

[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
; 
param3 = "7.1.*.*$3.1.1:1 1 2"
Param4 = "7.1.*.*$3.1.1:2 2 2"

Программирование таблицы "Безналичные типы оплат"

Для программирования таблицы с видами валют необходимо указать параметр:

[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;  
param1 = "7.1.*.*$4.1.2:yarus"


При указании номера строки $4.1.1 настройки ФР не будут изменены.

Удаление значения из таблицы

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

[HW.FR.commons.params]
;
; Параметры для программирования всех подключенных ФР
;
param1 = "7.1.*.*$2.1.5:"