Печать чеков при продаже услуг — различия между версиями
(→Настройка использования кассовых аппаратов фирмы «Атол») |
|||
(не показаны 42 промежуточные версии 3 участников) | |||
Строка 10: | Строка 10: | ||
== Установка сервера печати чеков == | == Установка сервера печати чеков == | ||
Сервер печати чеков устанавливается в следующей последовательности: | Сервер печати чеков устанавливается в следующей последовательности: | ||
− | # Загрузите дистрибутив сервера печати чеков с сервера компании-разработчика по адресу: http://download.gridnine.com/xtrip/kkt/production/. | + | # Загрузите дистрибутив сервера печати чеков с сервера компании-разработчика по адресу: http://download.gridnine.com/xtrip/kkt/1.05/production/. |
# Создайте корневую папку для размещения сервера печати чеков, например <tt>C:\printserver\</tt>. | # Создайте корневую папку для размещения сервера печати чеков, например <tt>C:\printserver\</tt>. | ||
#: Рекомендуется не использовать в именах папок пробелов, потому что это может нарушать работу скриптов. | #: Рекомендуется не использовать в именах папок пробелов, потому что это может нарушать работу скриптов. | ||
# Распакуйте архив сервера {{an}} в папку <tt> '''printserver'''</tt>. | # Распакуйте архив сервера {{an}} в папку <tt> '''printserver'''</tt>. | ||
+ | |||
== Настройка сервера печати чеков == | == Настройка сервера печати чеков == | ||
До начала печати чеков нужно настроить и лицензировать сервер печати чеков. Сервер устанавливается на компьютере, к которому подключена контрольно-кассовая техника. | До начала печати чеков нужно настроить и лицензировать сервер печати чеков. Сервер устанавливается на компьютере, к которому подключена контрольно-кассовая техника. | ||
Строка 34: | Строка 35: | ||
cashier.<идентификатор_кассира>.login = <имя пользователя> | cashier.<идентификатор_кассира>.login = <имя пользователя> | ||
cashier.<идентификатор_кассира>.password = <пароль от кассового аппарата> | cashier.<идентификатор_кассира>.password = <пароль от кассового аппарата> | ||
− | cashier.<идентификатор_кассира>.slot = <номер_слота></pre> | + | cashier.<идентификатор_кассира>.slot = <номер_слота> |
+ | cashier.<идентификатор_кассира>.inn=<ИНН_кассира></pre> | ||
где <идентификатор_кассира> — уникальный идентификатор кассира. | где <идентификатор_кассира> — уникальный идентификатор кассира. | ||
Вот пример определения кассира: | Вот пример определения кассира: | ||
<pre>cashier.v1.name = Иванов Иван Иванович | <pre>cashier.v1.name = Иванов Иван Иванович | ||
− | cashier.v1.login = | + | cashier.v1.login = Ivanov |
cashier.v1.password = 1 | cashier.v1.password = 1 | ||
− | cashier.v1.slot = 1</pre> | + | cashier.v1.slot = 1 |
+ | cashier.v1.inn = 123456789012</pre> | ||
<li> Сохраните изменения и закройте файл '''boot.properties'''. | <li> Сохраните изменения и закройте файл '''boot.properties'''. | ||
</ol> | </ol> | ||
Строка 57: | Строка 60: | ||
|- | |- | ||
| '''Пароль от кассового аппарата''' | | '''Пароль от кассового аппарата''' | ||
− | | Пароль от слота, который назначен пользователю. Для аппаратов фирмы Атол | + | | Пароль от слота, который назначен пользователю. Для аппаратов фирмы Атол обычно равен номеру слота. Этот пароль не обязательно должен совпадать с паролем для входа в {{an}}. |
|- | |- | ||
| '''Номер слота''' | | '''Номер слота''' | ||
| Номер слота кассового аппарата, который назначен данному пользователю. Если не планируется использовать разные слоты для пользователей, то рекомендуется указывать значение 1. | | Номер слота кассового аппарата, который назначен данному пользователю. Если не планируется использовать разные слоты для пользователей, то рекомендуется указывать значение 1. | ||
+ | |- | ||
+ | | '''ИНН Кассира''' | ||
+ | | ИНН Кассира. Обязательное для заполнения поле. | ||
|} | |} | ||
При открытии смены сервер предложит выбрать кассира из тех, что указаны в данном файле. Пользователи не смогут добавить или изменить имена кассиров. Однако при открытии смены не производится никакого контроля, что пользователь, указанный при открытии смены, действительно сам открыл смену. | При открытии смены сервер предложит выбрать кассира из тех, что указаны в данном файле. Пользователи не смогут добавить или изменить имена кассиров. Однако при открытии смены не производится никакого контроля, что пользователь, указанный при открытии смены, действительно сам открыл смену. | ||
+ | |||
=== Настройка списка продуктов === | === Настройка списка продуктов === | ||
− | До начала работы с сервером печати чеков нужно задать список продуктов, при оплате которых будет печататься чек. При печати чеков пользователь сможет выбрать только те продукты, которые внесены в данный список. | + | До начала работы с сервером печати чеков нужно задать список продуктов (в том числе сервисных сборов), при оплате которых будет печататься чек. При печати чеков пользователь сможет выбрать только те продукты, которые внесены в данный список. Кроме этого в рамках данного списка можно указать какие из продуктов реализуются в рамках агентского договора (это будет влиять на вид чека). |
<ol> | <ol> | ||
<li> В установочной папке сервера печати чеков откройте подпапку '''config\server'''. | <li> В установочной папке сервера печати чеков откройте подпапку '''config\server'''. | ||
<li> Откройте на редактирование файл '''boot.properties'''. | <li> Откройте на редактирование файл '''boot.properties'''. | ||
<br> Для редактирования можно использовать любой текстовый редактор, например Блокнот. | <br> Для редактирования можно использовать любой текстовый редактор, например Блокнот. | ||
− | <li> Для каждого продукта внесите в файл boot.properties по записи следующего вида: | + | <li> Для каждого продукта внесите в файл boot.properties по записи следующего вида (если продукт реализуется в рамках агентского договора, то после уникального идентификатора продукта необходимо добавить ".AGENTSALE"): |
− | <pre> product.type.<уникальный идентификатор продукта>=<''имя продукта''></pre> | + | <pre>product.type.<уникальный идентификатор продукта 1>=<''имя продукта 1''> |
+ | product.type.<уникальный идентификатор продукта 2>.AGENTSALE=<''имя продукта 2''></pre> | ||
Например: | Например: | ||
<pre>product.type.AIR_TICKET = Авиабилет | <pre>product.type.AIR_TICKET = Авиабилет | ||
− | product.type.EXCESS_BAGAGE = Багажная квитанция</pre> | + | product.type.EXCESS_BAGAGE.AGENTSALE = Багажная квитанция</pre> |
<li> Сохраните изменения и закройте файл '''boot.properties'''. | <li> Сохраните изменения и закройте файл '''boot.properties'''. | ||
</ol> | </ol> | ||
Строка 89: | Строка 97: | ||
atol.baudRate = <скорость обмена с виртуальным COM-портом> | atol.baudRate = <скорость обмена с виртуальным COM-портом> | ||
atol.serial.port = <параллельный_порт> | atol.serial.port = <параллельный_порт> | ||
− | atol.model = <код_модели_кассового_аппарата> </pre> | + | atol.model = <код_модели_кассового_аппарата> |
+ | atol.driverVersion=<10, если используется 10 версия драйвера. Для 9 версии параметр добавлять не нужно></pre> | ||
Например: | Например: | ||
− | <pre> fiscalDeviceManager.fiscalDeviceVendor = ATOL | + | <pre>fiscalDeviceManager.fiscalDeviceVendor = ATOL |
atol.adminPassword = 30 | atol.adminPassword = 30 | ||
atol.userPassword = 1 | atol.userPassword = 1 | ||
Строка 122: | Строка 131: | ||
|- | |- | ||
| atol.serial.port | | atol.serial.port | ||
− | | Зависит от | + | | Зависит от настройки драйвера устройства |
| Номер COM-порта, который используется для работы с устройством. Этот номер можно определить с помощью утилиты, которая входит в состав драйверов кассового аппарата (их можно загрузить с сайта компании «Атол»), либо посмотреть в Диспетчере устройств операционной системы. | | Номер COM-порта, который используется для работы с устройством. Этот номер можно определить с помощью утилиты, которая входит в состав драйверов кассового аппарата (их можно загрузить с сайта компании «Атол»), либо посмотреть в Диспетчере устройств операционной системы. | ||
|- | |- | ||
| atol.model | | atol.model | ||
− | | Определяется моделью кассового аппарата | + | | Определяется моделью кассового аппарата |
| Код модели кассового аппарата в {{an}}. Соответствие моделей кодам, которые можно задавать в этом параметре приводится в таблице в следующем разделе. | | Код модели кассового аппарата в {{an}}. Соответствие моделей кодам, которые можно задавать в этом параметре приводится в таблице в следующем разделе. | ||
+ | |- | ||
+ | | atol.driverVersion | ||
+ | | Зависит от драйвера устройства | ||
+ | | Номер версии драйвера, который используется для работы с устройством.обязательно указывать, только если используется 10 версия драйвера. | ||
+ | |- | ||
+ | | atol.accessPassword | ||
+ | | Определяется моделью кассового аппарата | ||
+ | | Необязательный параметр. Если не указан или пуст, используется стандартный пароль в зависимости от настройки LIBFPTR_SETTING_MODEL. | ||
|} | |} | ||
==== Таблица соответствия моделей принтеров «Атол» ==== | ==== Таблица соответствия моделей принтеров «Атол» ==== | ||
Строка 199: | Строка 216: | ||
| АТОЛ 42ФС | | АТОЛ 42ФС | ||
| ATOL_42FS | | ATOL_42FS | ||
− | |} | + | |} |
+ | |||
=== Лицензирование сервера печати === | === Лицензирование сервера печати === | ||
Прежде чем запускать сервер печати чеков, нужно лицензировать его у разработчика. На нелицензированном сервере печать чеков будет невозможна. | Прежде чем запускать сервер печати чеков, нужно лицензировать его у разработчика. На нелицензированном сервере печать чеков будет невозможна. | ||
− | Подробную информацию о получении лицензии на сервер печати чеков можно получить в службе поддержки по адресу support@gridnine.com. | + | Подробную информацию о получении лицензии на сервер печати чеков можно получить в службе поддержки по адресу support@gridnine.com . |
+ | |||
== Запуск сервера печати == | == Запуск сервера печати == | ||
'''Чтобы запустить сервер печати чеков:''' | '''Чтобы запустить сервер печати чеков:''' | ||
Строка 211: | Строка 230: | ||
При необходимости по окончании работы с сервером печати чеков его работу можно завершить: | При необходимости по окончании работы с сервером печати чеков его работу можно завершить: | ||
* Закройте окно сервера печати чеков или в окне сервера введите команду ''q'' и нажмите Enter. | * Закройте окно сервера печати чеков или в окне сервера введите команду ''q'' и нажмите Enter. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= Печать чеков = | = Печать чеков = | ||
− | + | На данный момент реализована только автономная печать чеков, не зависящая от работы сервера Mid Office Manager. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Автономная печать чеков == | == Автономная печать чеков == | ||
− | |||
− | |||
Печать чеков выполняется через веб-браузер на веб-странице сервера печати чеков. | Печать чеков выполняется через веб-браузер на веб-странице сервера печати чеков. | ||
Строка 337: | Строка 242: | ||
# Откройте следующую веб-страницу: | # Откройте следующую веб-страницу: | ||
#: <pre>http://<сервер_печати_чеков>:9090/</pre> | #: <pre>http://<сервер_печати_чеков>:9090/</pre> | ||
− | #: | + | #: где <tt><сервер_печати_чеков></tt> — сетевое имя или IP-адрес сервера печати чеков. Если программа, к примеру, установлена на компьютере MyComputer, то адрес будет иметь вид: |
#: <pre>http://MyComputer:9090/</pre> | #: <pre>http://MyComputer:9090/</pre> | ||
#: Вот пример начальной страницы сервера печати чеков (конкретный внешний вид может отличаться): | #: Вот пример начальной страницы сервера печати чеков (конкретный внешний вид может отличаться): | ||
#: [[image: session01.png|450px|center]] | #: [[image: session01.png|450px|center]] | ||
− | #: Если | + | #: Если смена была открыта ранее, веб-страница будет выглядеть так: |
#: [[image: session02.png|600px|center]] | #: [[image: session02.png|600px|center]] | ||
# В поле «Тип чека» выберите один из доступных типов чека: | # В поле «Тип чека» выберите один из доступных типов чека: | ||
#* '''Продажа''' — этот вариант соответствует типу «Приход» согласно закону «54-ФЗ» | #* '''Продажа''' — этот вариант соответствует типу «Приход» согласно закону «54-ФЗ» | ||
#* '''Возврат''' — этот вариант соответствует типу «Возврат прихода» согласно закону «54-ФЗ» | #* '''Возврат''' — этот вариант соответствует типу «Возврат прихода» согласно закону «54-ФЗ» | ||
− | #* ''' | + | #* '''Коррекция продажи''' — этот вариант соответствует типу «Кассовый чек коррекции, признак расчета «Приход»» согласно закону «54-ФЗ» |
− | + | ||
#: '''ВНИМАНИЕ!''' Корректность выбора типа чека для отражения той или иной бизнес-операции не контролируется, поэтому ответственность за выбор чека несет пользователь программы. | #: '''ВНИМАНИЕ!''' Корректность выбора типа чека для отражения той или иной бизнес-операции не контролируется, поэтому ответственность за выбор чека несет пользователь программы. | ||
# На странице печати заполните следующие поля: | # На странице печати заполните следующие поля: | ||
#* '''Тип''' — в этом поле выберите название продаваемого продукта. ''Обязательное поле.'' Произвольно менять название продукта нельзя — возможно только выбирать из значений, настроенных на сервере. | #* '''Тип''' — в этом поле выберите название продаваемого продукта. ''Обязательное поле.'' Произвольно менять название продукта нельзя — возможно только выбирать из значений, настроенных на сервере. | ||
− | #* '''Адрес клиента''' — если клиент просит отправить ему копию чека в электронном виде, то в этом поле укажите адрес электронной почты или телефон клиента. | + | #* '''Адрес/телефон клиента''' — если клиент просит отправить ему копию чека в электронном виде, то в этом поле укажите адрес электронной почты или телефон клиента. Отправка электронного чека произойдет автоматически в процессе передачи чека в налоговую инспекцию. Бумажный чек будет напечатан в любом случае. |
− | #* '''Номер''' — в этом поле введите номер продукта, например номер билета. | + | #* '''Номер''' — в этом поле введите номер продукта, например номер билета. Заданное здесь значение будет напечатано в чеке после названия продукта. |
− | #* '''Детали''' — введите в этом поле текст, который нужно добавить в название продукта при печати. | + | #* '''Детали''' — введите в этом поле текст, который нужно добавить в название продукта при печати. Введенный в этом поле текст будет напечатан в чеке после первых двух полей. При вводе объемного текста следует учитывать, что некоторые модели кассовых аппаратов могут ограничивать длину названия продукта. |
#* '''Цена''' — введите цену продукта. ''Обязательное поле.'' | #* '''Цена''' — введите цену продукта. ''Обязательное поле.'' | ||
#* '''Кол-во''' — укажите в этом поле количество продаваемых продуктов. ''Обязательное поле.'' Значение по умолчанию — «1». | #* '''Кол-во''' — укажите в этом поле количество продаваемых продуктов. ''Обязательное поле.'' Значение по умолчанию — «1». | ||
− | #* '''Ставка НДС''' — | + | #* '''Ставка НДС''' — По умолчанию данный параметр не активен, что соответствует значению «Без НДС». Для активации данного параметра в файле boot.properties в строке «settings.enableVatEdit» укажите «true». |
+ | #* '''Способ расчета''' — на данный момент может быть задана только полная оплата. | ||
#* '''Форма оплаты''' — форма оплаты (наличными или картой). ''Обязательное поле.'' | #* '''Форма оплаты''' — форма оплаты (наличными или картой). ''Обязательное поле.'' | ||
# Запустите печать щелчком кнопки '''Печать'''. | # Запустите печать щелчком кнопки '''Печать'''. | ||
− | === Закрытие смены | + | === Закрытие смены=== |
− | Смена | + | Смена закрывается щелчком кнопки '''Z-отчет'''. После закрытия смены дальнейшая работа с программой невозможна — чтобы продолжить работу, нужно будет открыть смену. |
При остановке сервера печати чеков смена закрывается автоматически. | При остановке сервера печати чеков смена закрывается автоматически. | ||
{{Info|Если с момента открытия смены прошло более 24 часов, смена автоматически блокируется. Для продолжения работы необходимо закрыть смену и открыть ее снова.}} | {{Info|Если с момента открытия смены прошло более 24 часов, смена автоматически блокируется. Для продолжения работы необходимо закрыть смену и открыть ее снова.}} | ||
Строка 377: | Строка 282: | ||
<li> Перезагрузите сервер печати чеков. | <li> Перезагрузите сервер печати чеков. | ||
</ol> | </ol> | ||
+ | |||
= Печать отчетов кассира = | = Печать отчетов кассира = | ||
На веб-странице веб-сервера печати чеков доступны для создания несколько отчетов кассира: | На веб-странице веб-сервера печати чеков доступны для создания несколько отчетов кассира: | ||
Строка 382: | Строка 288: | ||
* '''Z-отчет''' — отчет с закрытием смены, снимается в основном один раз в конце смены. Z-отчет выводится на контрольной ленте, где отображаются все чеки, пробитые за смену, в формате: «время—номер чека/покупки—сумма». Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки '''Z-отчет'''. | * '''Z-отчет''' — отчет с закрытием смены, снимается в основном один раз в конце смены. Z-отчет выводится на контрольной ленте, где отображаются все чеки, пробитые за смену, в формате: «время—номер чека/покупки—сумма». Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки '''Z-отчет'''. | ||
* '''Отчет за смену''' — этот отчет содержит как сводную информацию о сумме продаж текущего кассира за наличный расчет и по кредитным картам, а также сведения о всех выданных чеках. Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки '''Отчет за смену'''. | * '''Отчет за смену''' — этот отчет содержит как сводную информацию о сумме продаж текущего кассира за наличный расчет и по кредитным картам, а также сведения о всех выданных чеках. Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки '''Отчет за смену'''. | ||
+ | * '''Проверка состояния ФН ''' — отображение информации о состоянии фискального накопителя кассового аппарата. | ||
= Ссылки по теме = | = Ссылки по теме = | ||
− | * [[ | + | * [[Заказы]] |
Текущая версия на 11:50, 29 апреля 2021
Содержание |
[править] Общая информация
При выписке билетов агент обязан выдать покупателю кассовый чек. Стандартные средства Mid Office Manager не поддерживают этой функциональности, но если установить некоторые дополнительные компоненты, то можно обеспечить печать чеков при оплате заказов в Mid Office Manager. Далее подробно рассказывается о том, какие для этого нужны компоненты, а также как их нужно настраивать.
[править] Необходимые компоненты
Для поддержки печати документов необходимы следующие компоненты:
- Контрольно-кассовая техника (ККТ), например ККМ. Эту технику надо подключить к выделенному компьютеру и настроить в соответствии с инструкцией производителя ККТ.
- Сервер печати Надо установить и настроить сервер печати на компьютере, к которому подключена ККТ. Порядок установки и настройки сервера печати описан в следующих разделах.
[править] Установка, настройка и запуск
[править] Установка сервера печати чеков
Сервер печати чеков устанавливается в следующей последовательности:
- Загрузите дистрибутив сервера печати чеков с сервера компании-разработчика по адресу: http://download.gridnine.com/xtrip/kkt/1.05/production/.
- Создайте корневую папку для размещения сервера печати чеков, например C:\printserver\.
- Рекомендуется не использовать в именах папок пробелов, потому что это может нарушать работу скриптов.
- Распакуйте архив сервера Mid Office Manager в папку printserver.
[править] Настройка сервера печати чеков
До начала печати чеков нужно настроить и лицензировать сервер печати чеков. Сервер устанавливается на компьютере, к которому подключена контрольно-кассовая техника.
Настройка сервера выполняется в следующей последовательности:
- Настройка списка кассиров.
- Настройка списка продуктов.
- Настройка кассовых аппаратов.
- Лицензирование сервера печати чеков.
Подробнее об этих операциях рассказывается в следующих разделах.
[править] Настройка списка кассиров
Всех кассиров, которые будут фигурировать в отчете об открытии кассовой смены, надо обязательно задать в конфигурационном файле сервера печати чеков.
- В установочной папке сервера печати чеков откройте подпапку config\server.
- Откройте на редактирование файл boot.properties.
Для редактирования можно использовать любой текстовый редактор, например Блокнот. - Откройте на редактирование файл boot.properties.
- Для каждого кассира внесите в конец файла boot.properties следующие записи:
cashier.<идентификатор_кассира>.name = <имя кассира> cashier.<идентификатор_кассира>.login = <имя пользователя> cashier.<идентификатор_кассира>.password = <пароль от кассового аппарата> cashier.<идентификатор_кассира>.slot = <номер_слота> cashier.<идентификатор_кассира>.inn=<ИНН_кассира>
где <идентификатор_кассира> — уникальный идентификатор кассира. Вот пример определения кассира:
cashier.v1.name = Иванов Иван Иванович cashier.v1.login = Ivanov cashier.v1.password = 1 cashier.v1.slot = 1 cashier.v1.inn = 123456789012
- Сохраните изменения и закройте файл boot.properties.
В следующей таблице описываются значения полей определения кассира:
Название поля | Описание |
---|---|
Идентификатор кассира | Любой текст, идентифицирующий кассира. Можно использовать, например, строчки вида «v1», «v2» и т. п. |
Имя кассира | Ф.И.О. кассира в том виде, в котором эта информация должна выводиться на чеке. |
Имя пользователя | Имя пользователя, которое данный кассир должен использует для входа в систему. Если сервер печати чеков планируется использовать совместно с Mid Office Manager, то имена пользователей совпадать с именами в Mid Office Manager. |
Пароль от кассового аппарата | Пароль от слота, который назначен пользователю. Для аппаратов фирмы Атол обычно равен номеру слота. Этот пароль не обязательно должен совпадать с паролем для входа в Mid Office Manager. |
Номер слота | Номер слота кассового аппарата, который назначен данному пользователю. Если не планируется использовать разные слоты для пользователей, то рекомендуется указывать значение 1. |
ИНН Кассира | ИНН Кассира. Обязательное для заполнения поле. |
При открытии смены сервер предложит выбрать кассира из тех, что указаны в данном файле. Пользователи не смогут добавить или изменить имена кассиров. Однако при открытии смены не производится никакого контроля, что пользователь, указанный при открытии смены, действительно сам открыл смену.
[править] Настройка списка продуктов
До начала работы с сервером печати чеков нужно задать список продуктов (в том числе сервисных сборов), при оплате которых будет печататься чек. При печати чеков пользователь сможет выбрать только те продукты, которые внесены в данный список. Кроме этого в рамках данного списка можно указать какие из продуктов реализуются в рамках агентского договора (это будет влиять на вид чека).
- В установочной папке сервера печати чеков откройте подпапку config\server.
- Откройте на редактирование файл boot.properties.
Для редактирования можно использовать любой текстовый редактор, например Блокнот. - Для каждого продукта внесите в файл boot.properties по записи следующего вида (если продукт реализуется в рамках агентского договора, то после уникального идентификатора продукта необходимо добавить ".AGENTSALE"):
product.type.<уникальный идентификатор продукта 1>=<''имя продукта 1''> product.type.<уникальный идентификатор продукта 2>.AGENTSALE=<''имя продукта 2''>
Например:
product.type.AIR_TICKET = Авиабилет product.type.EXCESS_BAGAGE.AGENTSALE = Багажная квитанция
- Сохраните изменения и закройте файл boot.properties.
[править] Настройка использования кассовых аппаратов фирмы «Атол»
Далее описывается порядок настройки параметров кассовых аппаратов фирмы «Атол». Обязательно задать все параметры — если этого не сделать, работа сервера будет невозможна.
- В установочной папке сервера печати чеков откройте подпапку config\server.
- Откройте на редактирование файл boot.properties.
Для редактирования можно использовать любой текстовый редактор, например Блокнот. - В файл boot.properties внесите записи следующего вида:
fiscalDeviceManager.fiscalDeviceVendor = ATOL atol.adminPassword = <пароль_системного_администратора> atol.userPassword = <пароль_пользователя> atol.cardPaymentSlot = <слот_оплаты_картой> atol.baudRate = <скорость обмена с виртуальным COM-портом> atol.serial.port = <параллельный_порт> atol.model = <код_модели_кассового_аппарата> atol.driverVersion=<10, если используется 10 версия драйвера. Для 9 версии параметр добавлять не нужно>
Например:
fiscalDeviceManager.fiscalDeviceVendor = ATOL atol.adminPassword = 30 atol.userPassword = 1 atol.cardPaymentSlot = 3 atol.baudRate = 115200 atol.serial.port = 7 atol.model = FPRINT_11
Подробнее эти параметры описаны далее в таблице.
- Сохраните изменения и закройте файл boot.properties.
Параметры настройки кассового аппарата
Параметр | Рекомендованное значение | Описание |
---|---|---|
atol.adminPassword | 30 | Пароль системного администратора. На новых аппаратах обычно задан пароль «30». Если пароль кассового аппарата другой, в данном параметре надо задать это значение. |
atol.userPassword | 1 | Пароль пользователя, под которым будет работать сервер печати. Заполняется аналогично предыдущему параметру. |
atol.cardPaymentSlot | 3 | Слот, в котором в кассовом аппарате настроена оплата картой. Данный параметр не рекомендуется менять без веских причин. |
atol.baudRate | 115200 | Скорость обмена данными с виртуальным COM-портом. Поддерживаемые кассовым аппаратом скорости обмена данными указаны в документации к кассовому аппарату. |
atol.serial.port | Зависит от настройки драйвера устройства | Номер COM-порта, который используется для работы с устройством. Этот номер можно определить с помощью утилиты, которая входит в состав драйверов кассового аппарата (их можно загрузить с сайта компании «Атол»), либо посмотреть в Диспетчере устройств операционной системы. |
atol.model | Определяется моделью кассового аппарата | Код модели кассового аппарата в Mid Office Manager. Соответствие моделей кодам, которые можно задавать в этом параметре приводится в таблице в следующем разделе. |
atol.driverVersion | Зависит от драйвера устройства | Номер версии драйвера, который используется для работы с устройством.обязательно указывать, только если используется 10 версия драйвера. |
atol.accessPassword | Определяется моделью кассового аппарата | Необязательный параметр. Если не указан или пуст, используется стандартный пароль в зависимости от настройки LIBFPTR_SETTING_MODEL. |
[править] Таблица соответствия моделей принтеров «Атол»
Следующая таблица служит для сопоставления конкретных моделей принтеров «Атол» и значений, которые нужно использовать при настройке сервера печати чеков:
Модель | Значение |
---|---|
ФЕЛИКС-Р Ф | FELICS_RF |
FPrint-02K | FPRINT_02 |
FPrint-03K | FPRINT_03 |
FPrint-5200K | FPRINT_5200 |
FPrint-11 | FPRINT_11 |
FPrint-22 | FPRINT_22 |
FPrint-55 | FPRINT_55 |
FPrint-77 | FPRINT_77 |
FPrintPay-01ПТК | FPRINT_PAY_01 |
АТОЛ 25Ф | ATOL_25F |
АТОЛ 30Ф | MODEL_ATOL_30F |
АТОЛ 55Ф | ATOL_55F |
АТОЛ 22Ф (АТОЛ FPrint-22ПТК) | ATOL_22F |
АТОЛ 52Ф | ATOL_52F |
АТОЛ 03Ф | ATOL_03F |
АТОЛ 11Ф | ATOL_11F |
АТОЛ 02Ф | ATOL_02F |
АТОЛ 77Ф | ATOL_77F |
АТОЛ СМ-02 ПТК | SM_02 |
АТОЛ 90Ф | ATOL_90F |
АТОЛ 60Ф | ATOL_60F |
АТОЛ 42ФС | ATOL_42FS |
[править] Лицензирование сервера печати
Прежде чем запускать сервер печати чеков, нужно лицензировать его у разработчика. На нелицензированном сервере печать чеков будет невозможна.
Подробную информацию о получении лицензии на сервер печати чеков можно получить в службе поддержки по адресу support@gridnine.com .
[править] Запуск сервера печати
Чтобы запустить сервер печати чеков:
- В установочной папке сервера печати чеков откройте подпапку bin.
- Запустите сервер печати чеков двойным щелчком файла run.bat.
- Откроется окно сервера печати чеков.
При необходимости по окончании работы с сервером печати чеков его работу можно завершить:
- Закройте окно сервера печати чеков или в окне сервера введите команду q и нажмите Enter.
[править] Печать чеков
На данный момент реализована только автономная печать чеков, не зависящая от работы сервера Mid Office Manager.
[править] Автономная печать чеков
Печать чеков выполняется через веб-браузер на веб-странице сервера печати чеков.
![]() |
Если сервер печати чеков не лицензирован, при попытке распечатать чек возникнет ошибка. В этом случае прежде чем снова пытаться выполнить печать чека нужно лицензировать сервер, обратившись в службу поддержки. |
Печать чеков выполняется в следующей последовательности:
- Откройте следующую веб-страницу:
-
http://<сервер_печати_чеков>:9090/
- где <сервер_печати_чеков> — сетевое имя или IP-адрес сервера печати чеков. Если программа, к примеру, установлена на компьютере MyComputer, то адрес будет иметь вид:
-
http://MyComputer:9090/
- Вот пример начальной страницы сервера печати чеков (конкретный внешний вид может отличаться):
- Если смена была открыта ранее, веб-страница будет выглядеть так:
-
- В поле «Тип чека» выберите один из доступных типов чека:
- Продажа — этот вариант соответствует типу «Приход» согласно закону «54-ФЗ»
- Возврат — этот вариант соответствует типу «Возврат прихода» согласно закону «54-ФЗ»
- Коррекция продажи — этот вариант соответствует типу «Кассовый чек коррекции, признак расчета «Приход»» согласно закону «54-ФЗ»
- ВНИМАНИЕ! Корректность выбора типа чека для отражения той или иной бизнес-операции не контролируется, поэтому ответственность за выбор чека несет пользователь программы.
- На странице печати заполните следующие поля:
- Тип — в этом поле выберите название продаваемого продукта. Обязательное поле. Произвольно менять название продукта нельзя — возможно только выбирать из значений, настроенных на сервере.
- Адрес/телефон клиента — если клиент просит отправить ему копию чека в электронном виде, то в этом поле укажите адрес электронной почты или телефон клиента. Отправка электронного чека произойдет автоматически в процессе передачи чека в налоговую инспекцию. Бумажный чек будет напечатан в любом случае.
- Номер — в этом поле введите номер продукта, например номер билета. Заданное здесь значение будет напечатано в чеке после названия продукта.
- Детали — введите в этом поле текст, который нужно добавить в название продукта при печати. Введенный в этом поле текст будет напечатан в чеке после первых двух полей. При вводе объемного текста следует учитывать, что некоторые модели кассовых аппаратов могут ограничивать длину названия продукта.
- Цена — введите цену продукта. Обязательное поле.
- Кол-во — укажите в этом поле количество продаваемых продуктов. Обязательное поле. Значение по умолчанию — «1».
- Ставка НДС — По умолчанию данный параметр не активен, что соответствует значению «Без НДС». Для активации данного параметра в файле boot.properties в строке «settings.enableVatEdit» укажите «true».
- Способ расчета — на данный момент может быть задана только полная оплата.
- Форма оплаты — форма оплаты (наличными или картой). Обязательное поле.
- Запустите печать щелчком кнопки Печать.
[править] Закрытие смены
Смена закрывается щелчком кнопки Z-отчет. После закрытия смены дальнейшая работа с программой невозможна — чтобы продолжить работу, нужно будет открыть смену. При остановке сервера печати чеков смена закрывается автоматически.
![]() |
Если с момента открытия смены прошло более 24 часов, смена автоматически блокируется. Для продолжения работы необходимо закрыть смену и открыть ее снова. |
[править] Закрытие смены по паролю
Сервер печати чеков можно настроить так, чтобы закрытие смены было бы невозможным без ввода пароля. В этом случае при попытке закрыть смену пользователю будет предлагаться ввести пароль, и только при указании правильного пароля смена будет закрыта. Далее рассказывается, как настроить закрытие смены по паролю на сервере печати чеков.
- В установочной папке сервера печати чеков откройте подпапку config\server.
- Откройте на редактирование файл boot.properties.
Для редактирования можно использовать любой текстовый редактор, например Блокнот. - Откройте на редактирование файл boot.properties.
- В конец файла boot.properties добавьте следующую запись:
fiscalDeviceManager.closeSessionPassword = <пароль>
где <пароль> — пароль, который будет требоваться при закрытии смены.
- Сохраните изменения и закройте файл boot.properties.
- Перезагрузите сервер печати чеков.
[править] Печать отчетов кассира
На веб-странице веб-сервера печати чеков доступны для создания несколько отчетов кассира:
- X-отчет — отчет кассира без закрытия смены. Этот отчет предназначен для контроля работы кассира и показывает сколько операций и какие суммы были проведены в течение смены. Отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки X-отчет.
- Z-отчет — отчет с закрытием смены, снимается в основном один раз в конце смены. Z-отчет выводится на контрольной ленте, где отображаются все чеки, пробитые за смену, в формате: «время—номер чека/покупки—сумма». Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки Z-отчет.
- Отчет за смену — этот отчет содержит как сводную информацию о сумме продаж текущего кассира за наличный расчет и по кредитным картам, а также сведения о всех выданных чеках. Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки Отчет за смену.
- Проверка состояния ФН — отображение информации о состоянии фискального накопителя кассового аппарата.