Настройка модуля печати кассовых чеков
Модуль интеграции с фискальным регистратором (печати кассовых чеков) предназначен для обеспечения возможности взаимодействия системы "Курьерская служба 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 | Дополнительные параметры фискального регистратора. |
PrintKurier | 1 - Печать ФИО курьера на чеке. |
Описание значений
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".
Примечания
Поскольку при запуске служба открывает подключение к фискальному регистратору, и использует его все время своей работы, другие программы (например "Тест драйвера" и т.д.) при попытке подключения выдадут ошибку "Невозможно открыть порт, он используется другим приложением". Чтобы избежать этого, остановите службу модуля на время использования других программ.