Настройка модуля печати кассовых чеков

Материал из Меасофт
Перейти к: навигация, поиск

Модуль интеграции с фискальным регистратором (печати кассовых чеков) предназначен для обеспечения возможности взаимодействия системы "Курьерская служба 2008" с фискальными регистраторами. Он представляет собой службу Windows, которая подключается к БД системы, и к фискальному регистратору. Одна установка службы поддерживает один регистратор. При этом система в целом поддерживает неограниченное количество регистраторов, в том числе и зарегистрированных на одно юр. лицо, посредством установки необходимого количества модулей интеграции с ФР.

Модуль печати кассовых чеков состоит из файлов:

CheckServiceExe.exe - Исполняемый файл службы

CheckServiceExe.ini - Конфигурационный файл

CheckServiceExe.log - Файл журнала. Если его нет - он создается при запуске службы


Установка

Для установки модуля скопируйте файлы дистрибутива в папку на компьютере, к которому подключен фискальный регистратор. Запустите файл "CheckServiceExe.exe" с параметром командной строки " /install", от имени администратора. Если все хорошо, Вы увидите сообщение "Service installed successfully". Подсказка: для упрощения ввода командной строки можно создать ярлык для файла "CheckServiceExe.exe", и в его свойствах, в поле "Объект", дописать параметр, после чего запустить этот ярлык.

После установки убедитесь, что режим запуска службы установлен в положение "Автоматически", и запустите службу, используя окно "Службы" операционной системы.

Настройка

Откройте файл CheckServiceExe.ini любым текстовым редактором, например, блокнотом.

В файле, в разделе "[COMMON]", Вы найдете (если не найдете - их можно добавить) следующие параметры:

Параметры

Параметр Описание
ServerName Имя/адрес сервера
DatabaseName Имя базы данных (по-умолчанию - "courier")
UserName Имя пользователя базы данных
Password Пароль пользователя базы данных
DBPort Порт базы данных (по-умолчанию - 3306)
CashRegister Код фискального регистратора в базе данных
Port Номер COM-порта фискального регистратора
Param Дополнительные параметры фискального регистратора.


Описание значений

CashRegister - Код фискального регистратора в базе данных. Чтобы узнать, выберите в главном меню системы пункт "Справочники" - "Фирмы", Откройте двойным щелчком карточку фирмы, на которую зарегистрирован фискальный регистратор, перейдите на закладку "Фискальные регистраторы". Вы увидите список фискальных регистраторов. При необходимости их можно создать здесь же.

Port - Номер COM-порта фискального регистратора. Если регистратор подключен через USB-порт, драйвер эмулятора порта все-равно создает виртуальный COM-порт, номер которого устанавливается в его свойствах (в Диспетчере устройств), а так же номер порта меняется в зависимости от разъема USB, к которому подключено устройство!

Param - Дополнительные параметры. Для фискальных регистраторов Штрих-М, на данный момент, единственных, поддерживаемых системой, в данном параметре через запятую указываются: пароль пользователя ФР (по-умолчанию - "30" - пароль сис. администратора), а так же скорость порта (по-умолчанию - "6").

Принимаемые значения параметра "Скорость порта":

Значение Скорость (кбит/сек)
1 4800
2 9600
3 19200
4 38400
5 57600
6 115200

Значение параметра скорости должно совпадать с установленным режимом самого фискального регистратора. По-умолчанию, при покупке, он настроен на скорость 115200, однако, иногда этот параметр необходимо уменьшить для повышения стабильности работы регистратора. Так же было замечено, что иногда эта настройка самого регистратора может спонтанно сбрасываться в положение 4800, т.о. изначальная конфигурация в этом режиме исключит вероятность отказа системы из-за спонтанного сброса настройки в ФР. Скорость работы в ФР можно задать кнопкой "Установить параметры" окна "Настройка свойств" программы "Тест драйвера ФР".

Например, чтобы установить для модуля настройки подключения к ФР параметры: Пароль доступа - 30, скорость порта - 4800 необходимо указать строку:

Param=30, 1


Удаление

Для корректного удаления службы запустите исполняемый файл "CheckServiceExe.exe" с параметром командной строки " /uninstall".


Примечания

Поскольку при запуске служба открывает подключение к фискальному регистратору, и использует его все время своей работы, другие программы (например "Тест драйвера" и т.д.) при попытке подключения выдадут ошибку "Невозможно открыть порт, он используется другим приложением". Чтобы избежать этого, остановите службу модуля на время использования других программ.