Изменения

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

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

12 348 байт добавлено, 13:42, 17 февраля 2020
Параметры
== Установка ==
Для установки модуля скопируйте файлы дистрибутива в папку на компьютере, к которому подключен фискальный регистратор. Запустите файл "CheckServiceExe.exe" с параметром командной строки " /install", от имени администратора(!). Если все хорошо, Вы увидите сообщение "Service installed successfully". ''Подсказка: для упрощения ввода командной строки можно создать ярлык для файла "CheckServiceExe.exe", и в его свойствах, в поле "Объект", дописать параметр, после чего запустить этот ярлык.''
После установки убедитесь, что режим запуска службы установлен в положение "Автоматически", и запустите службу, используя окно "Службы" операционной системы.
 
Можно установить несколько независимых экземпляров службы на одну систему, переименовав exe-файл. Название службы в Windows, файлы настроек и логов будут иметь соответствующие имена.
== Настройка ==
|-
|CashRegister
|<rspoiler text="Код фискального регистратора ">Чтобы его узнать, выберите в главном меню системы пункт "Справочники" - "Фирмы", Откройте двойным щелчком карточку фирмы, на которую зарегистрирован фискальный регистратор, перейдите на закладку "Фискальные регистраторы". Вы увидите список фискальных регистраторов. При необходимости их можно создать здесь же.</rspoiler> в базе данных<spoiler text="Что еще можно указать">Можно указывать наборы обслуживаемых ФР 2-мя способами:*Через запятую или тире, или их комбинации указать несколько кодов.*Условие SQL-запроса. Например "AND cr.DeviceType=3" для всех доступных ФР Life-Pay. Тогда они все будут обслуживаться одним объектом подключения к ФР. Что это значит: Для Штрих-М у объекта открыт COM-порт при старте, и поменяться он не может. Все чеки пойдут в один ФР. Для Life-Pay - в созданный объект передается поле "Серийный номер", откуда он берет авторизацию, т.о. чеки могут отправляться в различные аккаунты. Главное, что тип кассы у всех ФР должен быть один - служба не сможет переключиться например с Life-Pay на ApiShip.</spoiler>
|-
|Port
|Номер [http://ru.wikipedia.org/wiki/Последовательный_порт COM-порта] фискального регистратора. Если регистратор подключен через [http://ru.wikipedia.org/wiki/USB USB-порт], драйвер эмулятора порта все-равно создает виртуальный COM-порт, номер которого устанавливается в его свойствах (в [http://ru.wikipedia.org/wiki/Диспетчер_устройств Диспетчере устройств]), а также номер порта меняется в зависимости от разъема USB, к которому подключено устройство!
|-
|Param
|-
|PrintSeller
|1 - Печать заказчика на чеке. Если включено, печатается юр. наименование, ИНН и телефон клиента. Чтобы это работало, необходимо, чтобы в карточке клиента было заполнено поле '''"Полное название"''', на вкладке '''"Реквизиты"'''.Внимание, этот параметр никак не связан с тегами фискального документа 1225 и 1226 и просто выводи текстом на бумагу дополнительный текст там, где это возможно.|-|PrintCashier|1 - Печать Кассира на чеке (тег 1021). По-умолчанию 1. Значение "1" - кассир берется из строки чека. 0 - не печатается, другое число - код нужного сотрудника. Можно писать подзапрос вида if(a.cl=1, 5, 6).|-|EmailPriority|1 - Отправка чека по e-mail приоритетнее чем SMS
|-
|AddStr
|Device
|1 - ФР Штрих-М (по-умолчанию), 2 - Чековый принтер Штрих-М (протокол Epson ESC/P), 3 - Сервис фискализации Life-pay
|-
|AgentFlags
|Флаги тега 1057 для передачи в кассу при агентском чеке. По-умолчанию - 4 <spoiler text="Возможные значения">
* 1 - Банковский платежный агент
* 2 - Банковский платежный субагент
* 4 - Платежный агент
* 8 - Платежный субагент
* 16 - Поверенный
* 32 - Комиссионер
* 64 - Агент
</spoiler>
|}
=== Описание значений ===
'''CashRegister''' - Код фискального регистратора в базе данных. Чтобы узнать, выберите в главном меню системы пункт "Справочники" - "Фирмы", Откройте двойным щелчком карточку фирмы, на которую зарегистрирован фискальный регистратор, перейдите на закладку "Фискальные регистраторы". Вы увидите список фискальных регистраторов. При необходимости их можно создать здесь же.
'''Port''' - Номер COM-порта фискального регистратора. Если регистратор подключен через [http://ru.wikipedia.org/wiki/USB USB-порт], драйвер эмулятора порта все-равно создает виртуальный COM-порт, номер которого устанавливается в его свойствах (в [http://ru.wikipedia.org/wiki/Диспетчер_устройств Диспетчере устройств]), а также номер порта меняется в зависимости от разъема USB, к которому подключено устройство!
'''Param''' - Дополнительные параметры.
*Для фискальных регистраторов [http://www.shtrih-m.ru/ Штрих-М], в данном параметре через запятую указываются: пароль пользователя ФР (по-умолчанию - "30" - пароль сис. администратора), а также скорость порта (по-умолчанию - "6").
*Для Life-pay через запятую указываются api-ключ и телефон-имя-пользователя. Если у ФР Life-Pay в БД заполнено поле "Серийный номер", то данные значения приоритетно берутся от-туда.
Принимаемые значения параметра "Скорость порта":
|}
Значение параметра скорости должно совпадать с установленным режимом самого фискального регистратора. По-умолчанию, при покупке, он настроен на скорость 115200, однако, иногда этот параметр необходимо уменьшить для повышения стабильности работы регистратора. Также было замечено, что иногда эта настройка самого регистратора может спонтанно сбрасываться были случаи сброса скорости в положение 4800пользователями, что возможно при включении ФР с зажатой кнопкой промотки чековой ленты (см. [http://courierexe.ru/download/ext_manual/Shtrih_user_manual.pdf руководство пользователя]), т.о. изначальная конфигурация в этом режиме исключит вероятность отказа системы из-за спонтанного ошибочного сброса настройки в ФР. Скорость работы в ФР можно задать кнопкой "Установить параметры" окна "Настройка свойств" программы "Тест драйвера ФР".
Например, чтобы установить для модуля настройки подключения к ФР параметры: Пароль доступа - 30, скорость порта - 4800 необходимо указать строку:
Param=30, 1
== Обрезка чека Настройка ФР Штрих-М ==При желании, в программе "Тест драйвера" Вы можете открыть раздел "Таблицы" и настроить (полную или частичную) автоматическую обрезку чека. Наша система не посылает на ККМ команду обрезки чека во избежание двойной обрезки.  == Отчет по секциям == Для того, чтобы включить отчет по секциям, необходимо[[Файл1ShtrihTableList. Остановить чековую службу.png|thumb|100px|right]]2. Открыть '''Тест драйвера ФР'''Внимание3. Выбрать пункт '''“07. Параметры устройства”'''. Открыть вкладку '''“Таблицы”'''Для использования программы "Тест драйвера" нужно остановить службу "CheckService".
=== Обрезка чека ===
Обрезка чеков настраивается в таблице 1 фискального регистратора, параметр "Отрезка чека". Установите значение 1 чтобы ФР полностью отрезал каждый чек, или 2, чтобы он частично надрезал, чтобы чеки все-равно были лентой. Наша система не посылает на ККМ команду обрезки чека во избежание двойной обрезки.
=== Отчет по секциям ===[[Файл:Kassa1ShtrihZReportSect.png|650pxthumb|100px|right]]В системе предусмотрено разнесение различных фискальных операций по секциям фискального регистратора. По-умолчанию суточные отчеты (X и Z-отчеты) отображают общие суммы по всем секциям. В ФР есть возможность сделать разбивку этих отчетов по секциям. Для этого в таблице 1 фискального регистратора, параметр "Тип суточного отчета" установите в значение 1.
4=== Проверка корректности регистрации в ОФД ===<gallery style="float: right" mode="nolines">Номер фиск документа.pngЧитаем отчет регистрации.png</gallery>Для удовлетворения большинства потребностей наших клиентов в правильной фискализации в соответствии с 54-ФЗ, необходимо иметь [[Оборудование#Фискальный регистратор|ФР]] с фискальным накопителем (ФН) поддерживающие версию фискальный документ (ФД) версии 1.05. Так же необходимо зарегистрировать ФР в ОФД с признаком агента (тег 1057), т.к. курьерские службы обычно выступают в качестве платежного агента. Для соблюдения всех этих требований нужно обратиться в организацию, обслуживающую ваш фискальный регистратор с соответствующей просьбой. В некоторых случаях для поддержки может понадобиться перепрошивка ФР, замена ФН, перерегистрация в ОФД.После этих операций, можно убедиться, что все признаки, нас интересующие, установлены корректно. Для этого сначала нужно узнать номер документа фискализации. В программе "Тест драйвера" слева откроем раздел "11. ФН", в закладках "Фискализация ФН", нажмем кнопку "Запрос итогов фискализации" (см. скрин-шот). В результирующем отчете видим номер фискального документа о фискализации. Нажать Затем идем на кнопку '''“Редактирование таблиц”'''закладку "Данные", Вводим номер документа, ставим галку "Показ. номера тегов", и нажимаем "Прочитать документ". В результирующем тексте убеждаемся в использовании версии ФД 1.05 - теги 1209 "Версия ФФД" и 1189 "Версия ФФД ККМ" должны иметь значения 2, тег 1057 "Призн. плат. Откроется окно '''“Таблицы”'''агента" - должен быть, вероятно, 4 (это регистр битов, значение "4" соответствует установленному биту 2 "Платежный агент").
'''Внимание!''' Данные фискального документа хранятся в фискальном накопителе 30 дней, после этого срока посмотреть документ регистрации (перерегистрации) в ФН будет невозможно.
[[Файл=== Проверка корректности передачи тегов в ОФД ===<gallery style="float:Kassa2right" mode="nolines">Shtrih LastDoc.png|550px]] Shtrih check tags.png</gallery>Убедиться в корректности передаваемых в ОФД значений тегов можно следующим образом: Сначала узнаем номер фискального документа - его можно посмотреть в чеке (как бумажном, так и электронном), или в приложении "Тест драйвера" в разделе "11. ФН", в закладках "Состояние ФН", нажмем кнопку "Запрос статуса ФН" и посмотрим "Номер последнего ФД" (см. скрин-шот). Далее на закладке "Данные" введем этот номер в поле "№Док.", и нажмем "Прочитать документ". В результирующем тексте убеждаемся в отправке тегов 1008, 1057, 1073, 1171, 1215 и прочих (см. скрин-шот).
Теги 1225 и 1226 (Наименование и ИНН поставщика) поддерживаются Штрих-М в прошивке от 24.10.2018 и версией чековой службы от 19.03.2019
5. Далее необходимо либо дважды нажать на пункт № 1 – '''“Тип К сожалению, эти передаваемые данные далеко не всегда отображаются в бумажном и режим кассы”'''/или электронном чеках, либо выделить пункт № 1 и нажать на кнопку '''“Открыть”'''. Откроется окно '''“Тип это зависит от самого ФР и режим кассы”'''/или ОФД соответственно[[Файл:Kassa3.png|500px]]  6. Чтобы включить отчет Однако по секциямданной инструкции мы можем убедиться, необходимо изменить поле '''“Тип суточного отчета”''' на '''1'''что со своей стороны передали все данные, как на скриншоте вышенеобходимые для соответствия 54-ФЗ.'''Важно: сохранение изменений происходит по нажатию клавиши “Enter”!!!'''
== Удаление ==
|Необходимо через драйвер ФР установить текущую дату и время, затем cохранить настройку. В остальных случаях - обратиться в службу поддержки "Курьерская служба 2008" для выяснения причины и ее устранения.
|}
 
== Печать чеков из мобильного приложения курьера ==
=== Life-Pay ===
 
=== Чем отличаются чеки Life-Pay формируемые из офиса и мобильного приложения, и почему ===
 
1) Авторизация. Тег login.
* Из мобильного приложения указывается мобильный телефон курьера, по этому параметру Life-pay определяет, на какой чековый принтер отправлять копию чека.
* Из офиса берется общий номер телефона, его можно задать в ini-файле чековой службы или 2-м параметром в поле "серийный номер" в карточке ФР в программе. ЧПУ в данном случае не предполагается, а авторизовываться чем-то надо.
 
2) Имя кассира. Тег cashier_name.
* Из мобильного приложения мы его не указываем, т.к. в большинстве случаев курьеры не оформлены официально и поэтому показывать налоговой их не нужно.
* Из офиса - регулируется параметром PrintCashier в ini-файле. Если включено - передается ФИО сотрудника, инициировавшего печать. Офисные сотрудники обычно официально трудоустроены, поэтому заполнять это поле видится правильным.
 
3) Режим печати чека. Тег "mode".
* Из мобильного приложения: ''<rspoiler text="email">Отправка SMS или по электронной почте</rspoiler>'': Когда курьер доставляет заказ, он выбивает бумажный чек на ЧПУ. Бумажные чеки, если бы печатались на кассе в офисе, во-первых <rspoiler text="не использовались бы">Даже если у вас не используются ЧПУ (хотя не понятно зачем: без ЧПУ можно дешевле фискализировать на Штрих-М), то курьеру все-равно бумажный чек, выбитый в офисе, не поможет!</rspoiler>, во-вторых это потенциальная причина сбоя: если заканчивается лента в ФР, то он перестанет фискализировать чеки пока новую ленту не установят. Т.е. если ставить печать на бумаге в офисе, у вас будет собираться ворох чеков, которые вы будете выбрасывать, и нужно будет постоянно следить, чтобы бумага не могла закончиться. При этом фискализировать чек, не отправляя его вообще никуда, ни на бумагу на ФР ни по почте/SMS невозможно, это аппаратно не позволяет делать ФР. Можно на уровне ОФД отключить SMS, если они не нужны, и вам достаточно бумажного чека из ЧПУ.
* Из офиса: ''<rspoiler text="print_email">Печать на бумаге на ФР и отправка SMS или по электронной почте</rspoiler>''. В офисе предполагается, что это самовывоз. Т.е. покупатель стоит непосредственно перед вами, и вы, пробивая чек, сразу из ФР его берете и отдаете покупателю.
 
Потенциально могут быть еще небольшие различия в заполнении данных агента, поставщика - но это вопрос ваших требований к документам, версии ПО ФР и нашей чековой службы, а так же - некоторых доступных настроек. Если есть пожелания к конкретным полям - обращайтесь, все рассмотрим!
 
=== Штрих-М ===

Навигация