Печать чеков при продаже услуг
Содержание
|
Общая информация
При выписке билетов агент обязан выдать покупателю кассовый чек. Стандартные средства Mid Office Manager не поддерживают этой функциональности, но если установить некоторые дополнительные компоненты, то можно обеспечить печать чеков при оплате заказов в Mid Office Manager. Далее подробно рассказывается о том, какие для этого нужны компоненты, а также как их нужно настраивать.
Необходимые компоненты
Для поддержки печати документов необходимы следующие компоненты:
- Контрольно-кассовая техника (ККТ), например ККМ. Эту технику надо подключить к выделенному компьютеру и настроить в соответствии с инструкцией производителя ККТ.
- Сервер печати Надо установить и настроить сервер печати на компьютере, к которому подключена ККТ. Порядок установки и настройки сервера печати описан в следующих разделах.
Установка, настройка и запуск
Установка сервера печати чеков
Сервер печати чеков устанавливается в следующей последовательности:
- Загрузите дистрибутив сервера печати чеков с сервера компании-разработчика по адресу: http://download.gridnine.com/xtrip/kkt/production/.
- Создайте корневую папку для размещения сервера печати чеков, например C:\printserver\.
- Рекомендуется не использовать в именах папок пробелов, потому что это может нарушать работу скриптов.
- Распакуйте архив сервера Mid Office Manager в папку printserver.
Настройка сервера печати чеков
До начала печати чеков нужно настроить сервер печати. Сервер устанавливается на компьютере, к которому подключена контрольно-кассовая техника.
Настройка сервера выполняется в следующей последовательности:
- Настройка списка кассиров.
- Настройка списка продуктов.
- Настройка кассовых аппаратов.
Подробнее об этих операциях рассказывается в следующих разделах.
Настройка списка кассиров
Всех кассиров, которые будут фигурировать в отчете об открытии кассовой смены, надо обязательно задать в конфигурационном файле сервера печати чеков.
- В установочной папке сервера печати чеков откройте подпапку config\server.
- Откройте на редактирование файл boot.properties.
Для редактирования можно использовать любой текстовый редактор, например Блокнот. - Откройте на редактирование файл boot.properties.
- Для каждого кассира внесите в конец файла boot.properties следующие записи:
cashier.<идентификатор_кассира>.name = <имя кассира> cashier.<идентификатор_кассира>.login = <имя пользователя> cashier.<идентификатор_кассира>.password = <пароль от кассового аппарата> cashier.<идентификатор_кассира>.slot = <номер_слота>
где <идентификатор_кассира> — уникальный идентификатор кассира. Вот пример определения кассира:
cashier.v1.name = Иванов Иван Иванович cashier.v1.login = User Ivanov cashier.v1.password = 1 cashier.v1.slot = 1
- Сохраните изменения и закройте файл boot.properties.
В следующей таблице описываются значения полей определения кассира:
Название поля | Описание |
---|---|
Идентификатор кассира | Любой текст, идентифицирующий кассира. Можно использовать, например, строчки вида «v1», «v2» и т. п. |
Имя кассира | Ф.И.О. кассира в том виде, в котором эта информация должна выводиться на чеке. |
Имя пользователя | Имя пользователя, которое данный кассир должен использует для входа в систему. Если сервер печати чеков планируется использовать совместно с Mid Office Manager, то имена пользователей совпадать с именами в Mid Office Manager. |
Пароль от кассового аппарата | Пароль от слота, который назначен пользователю. Для аппаратов фирмы Атол, обычно, равен номеру слота. Этот пароль не обязательно должен совпадать с паролем для входа в Mid Office Manager. |
Номер слота | Номер слота кассового аппарата, который назначен данному пользователю. Если не планируется использовать разные слоты для пользователей, то рекомендуется указывать значение 1. |
При открытии смены сервер предложит выбрать кассира из тех, что указаны в данном файле. Пользователи не смогут добавить или изменить имена кассиров. Однако при открытии смены не производится никакого контроля, что пользователь, указанный при открытии смены, действительно сам открыл смену.
Настройка списка продуктов
До начала работы с сервером печати чеков нужно задать список продуктов, при оплате которых будет печататься чек. При печати чеков пользователь сможет выбрать только те продукты, которые внесены в данный список. В этот список надо также добавить сервисные сборы.
- В установочной папке сервера печати чеков откройте подпапку config\server.
- Откройте на редактирование файл boot.properties.
Для редактирования можно использовать любой текстовый редактор, например Блокнот. - Для каждого продукта внесите в файл boot.properties по записи следующего вида:
product.type.<уникальный идентификатор продукта>=<''имя продукта''>
Например:
product.type.AIR_TICKET = Авиабилет product.type.EXCESS_BAGAGE = Багажная квитанция
- Сохраните изменения и закройте файл 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 = <код_модели_кассового_аппарата>
Например:
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. Соответствие моделей кодам, которые можно задавать в этом параметре приводится в таблице в следующем разделе. |
Таблица соответствия моделей принтеров «Атол»
Следующая таблица служит для сопоставления конкретных моделей принтеров «Атол» и значений, которые нужно использовать при настройке сервера печати чеков:
Модель | Значение |
---|---|
ФЕЛИКС-Р Ф | 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 |
Запуск сервера печати
Чтобы запустить сервер печати чеков:
- В установочной папке сервера печати чеков откройте подпапку bin.
- Запустите сервер печати чеков двойным щелчком файла run.bat.
- Откроется окно сервера печати чеков.
При необходимости по окончании работы с сервером печати чеков его работу можно завершить:
- Закройте окно сервера печати чеков или в окне сервера введите команду q и нажмите Enter.
Конфигурирование клиента Mid Office Manager
Для начала совместного использования Mid Office Manager и сервера печати чеков необходимо внести изменения в конфигурацию клиента Mid Office Manager.
- В установочной папке клиента Mid Office Manager откройте подпапку config\server.
- Откройте на редактирование файл boot.properties.
Для редактирования можно использовать любой текстовый редактор, например Блокнот. - В файл boot.properties внесите записи следующего вида:
com.gridnine.xtrip.client.fiscal.RemoteFiscalServiceProvider.enabled = true com.gridnine.xtrip.client.fiscal.RemoteFiscalServiceProvider.serverAddress = http:// <адрес сервера>:9090/kkt/rest/
Например:
com.gridnine.xtrip.client.fiscal.RemoteFiscalServiceProvider.enabled = true com.gridnine.xtrip.client.fiscal.RemoteFiscalServiceProvider.serverAddress = http://192.168.1.1:9090/ kkt/rest/
- Сохраните изменения и закройте файл boot.properties.
Параметр com.gridnine.xtrip.client.fiscal.RemoteFiscalServiceProvider.enabled служит для включения фискальной подсистемы. Без него в клиенте Mid Office Manager будет недоступна печать чеков. Этот параметр можно использовать для ограничения доступа к кассовому аппарату с других компьютеров. С компьютеров, где в конфигурационном файле нет этой строки, печать будет невозможна.
Отключение открытия смены на Mid Office Manager
Операция открытия смены в Mid Office Manager предусматривает открытие смены как в Mid Office Manager, так и на сервере печати чеков (то есть на ККТ). В некоторых агентствах смены Mid Office Manager не используются и их открывать не требуется. В этом случае можно отключить эту функциональность — тогда кнопки открытия и закрытия смены будут соответственно открывать и закрывать только смену на ККТ.
Чтобы отключить создание смены в Mid Office Manager:
- В установочной папке клиента Mid Office Manager откройте подпапку config\server.
- Откройте на редактирование файл boot.properties.
Для редактирования можно использовать любой текстовый редактор, например Блокнот. - В файл boot.properties внесите следующую запись:
com.gridnine.xtrip.client.fiscal.RemoteFiscalServiceProvider.disableWorklog = true
- Сохраните изменения и закройте файл boot.properties.
- Перезагрузите сервер Mid Office Manager.
После этого кнопки открытия и закрытия смены будут соответственно открывать и закрывать только смену на ККТ.
Настройка отображаемых на печати названий продуктов
В клиенте Mid Office Manager можно задать отличные от системных названия продуктов, которые должны отображаться при печати чеков.
- В окне Mid Office Manager в панели навигации слева щелкните список Системные свойства.
- Если такого списка в левой панели нет, создайте его. Подробнее о создании списков в рабочей области см. Редактор рабочей области. При создании списка агентов в поле Применить к нужно выбрать Системные свойства.
- В рабочей области откройте на редактирование документ Настройки печати чеков.
- В документе задайте значение в поле «Наименование сборов агентства», которое будет использоваться при печати сборов. Поле обязательно к заполнению.
- В столбце Наименование при печати чека задайте названия продуктов, которые должны выводиться на печати.
- В левой панели документа «Настройки печати чеков» определяются названия обычных продуктов, а в правой панели — названия универсальных продуктов.
-
- ВНИМАНИЕ! Настоятельно не рекомендуется использовать систему, не определив названия всех продуктов.
- При необходимости в столбце Шаблон номера продукта задайте номера продуктов, которые должны выводиться на печати.
- В этом столбце можно указать произвольный текст, а также подставить номер продукта, воспользовавшись шаблоном %s. Например, если номер билета — 123 и текст имеет вид
-
Серийный номер авиабилета — %s
- то на печать будет выведена строка:
-
Серийный номер авиабилета — 123.
- Сохраните документ Настройки печати чеков.
Настройка профиля организации
Для нормальной работы печати чеков при настройке организации нужно настроить ряд параметров:
- ИНН организации В системе обязательно корректно заполнить профиль организации, которая использовалась при фискализации кассового аппарата. При печати поиск профиля этой организации выполняется по полю ИНН. То есть ИНН организации, указанный при фискализации кассового аппарата, должен совпадать с ИНН в профиле этой организации в Mid Office Manager. При невозможности определить профиль организации печать чеков также будет невозможна.
- Информация о системах налогообложения У организации должна быть корректно заполнена информация о применяемых системах налогообложения, в частности, должно быть правильно указано, применяет ли организация НДС. На основе этого параметра определяется ставка НДС сборов агентства.
- Ставка НДС Надо убедиться, что в глобальных параметрах задана ставка НДС — это значение применяется, если организация является плательщиком НДС.
Печать чеков
Существует два режима печати чеков — печать при оплате продукта в Mid Office Manager и автономная печать. В следующих разделах описывается, как использовать каждый из этих режимов печати.
Печать чеков при оплате продукта в Mid Office Manager
Прежде чем приступать к печати чеков, надо открыть новую смену или присоединиться к существующей смене. Чтобы отрыть новую смену:
- Щелкните кнопку Начать работу.
- Заполните поля Сотрудник, Роль, Точка продаж, Касса, Кассовый аппарат и Рабочее место.
- Установите флажок Кассир-операционист.
- Щелкните кнопку ОК.
Чтобы присоединиться к существующей смене:
- Щелкните кнопку Начать работу.
- Заполните поля Сотрудник, Роль, Точка продаж, Касса, Кассовый аппарат и Рабочее место. Значение в поле Рабочее место должно отличаться от того, что использовалось для открытия смены кассиром-операционистом.
- Убедитесь, что флажок Кассир-операционист снят.
- Щелкните кнопку ОК.
Кассовый аппарат может использоваться несколькими пользователями одновременно, но только один из них должен открыть смену, установив флажок «Кассир-операционист» в окне открытия смены. Если в начале работы пользователь не установит флажок «Кассир-операционист», он сможет печатать чеки, только если кассовая смена уже открыта другим кассиром.
Если при попытке открыть смену указанным способом выяснится, что смена уже открыта, то система задаст вопрос, продолжить ли работу в текущей смене, или открыть новую. Если будет выбран вариант открытия новой смены, то существующая смена будет закрыта (с печатью отчета о закрытии смены), а новая — открыта.
Закрытие кассовой смены
Закрытие смены выполняется с помощью кнопки «Завершить работу». При завершении работы, если пользователь ставил флажок «Кассир-операционист» вначале работы, будет выполнено закрытие кассовой смены (с печатью отчета о закрытии кассовой смены).
Mid Office Manager поддерживает печать только чеков с типом «Приход».
Печать чеков выполняется по щелчку кнопки «Печатать чек», которая в меню списков продуктов и заказов.
Также эта кнопка доступна в заказе, если он открыт в режиме редактирования.
Действие этой кнопки различается в зависимости от того, где она применяется:
- В списке заказов На печать выводятся все неоплаченные продукты из всех выделенных
- В списке продуктов На печать выводятся все выделенные продукты, которые не были ранее оплачены.
- В заказе На печать выводятся все продукты из заказа, которые не были оплачены.
По щелчку кнопки «Печатать чек» открывается окно, где нужно указать агента (по умолчанию подставляется текущий пользователь) и адрес клиента. Агент вносится в формы оплаты в поле «Агент».
На чеке указывается адрес клиента и это поле можно не заполнять, если клиенту не требуется чек в электронном виде.
По щелчку кнопки «Оплатить» открывается окно, в котором пользователь может отредактировать суммы и формы оплаты, которые будут указаны на чеке.
В данном списке доступны для редактирования четыре поля:
- Тип оплаты — можно выбирать между оплатой картой и оплатой наличными.
- Сумма оплаты — сумму оплаты можно только уменьшить, но не увеличить.
- Агент — можно выбрать другого агента.
- Оплатить — если этот флажок снят, данная оплата не будет указываться в чеке.
По щелчку кнопки «Оплатить» начнется печать чека.
Все изменения, выполненные в данной форме, перейдут в продукты. Иначе говоря, если строка содержит признак «Оплатить», то соответствующая форма оплаты в продукте будет отмечена как оплаченная. Если сумма оплаты отличается от исходной суммы, форма оплаты в продукте будет разбита на две: оплаченную и неоплаченную. В продукте также изменятся агент и тип оплаты.
Если в ходе печати чека произойдет ошибка, надо устранить причину и повторно попытаться напечатать чек.
На любом этапе печати можно отказаться от печати чека, щелкнув кнопку «Отмена».
Особенности печати чеков
При печати чека для каждого продукта создается основная строка и строка сборов. Строки создаются только в том случае, если есть соответствующие неоплаченные формы оплаты.
При печати вначале всегда печатается основная строка продукта, а потом строка со сборами. Ставка НДС у продукта всегда проставляется «Без НДС». В данный момент другие ставки для продуктов не поддерживаются.
Ставка НДС для сборов определяется тем, используется ли НДС в организации, на которую зарегистрирован кассовый аппарат. Если да, то ставка НДС берется из глобальных параметров, в противном случае вместо ставки выводится строка «Без НДС».
Организация, от имени которой печатает чек, определяется на основе параметров самого кассового аппарата. Эта организация может не совпадать с организациями, профили которых указаны в заказе, — на чеке все равно выводится имя организации, которая задана в кассовом аппарате.
В качестве кассира в чеке всегда указывается тот, кто открыл смену, вне зависимости от того, какой именно пользователь печатает чек.
Автономная печать чеков
Сервер печати чеков позволяет выполнять печать в отсутствие сервера Mid Office Manager.
Печать чеков выполняется через веб-браузер на веб-странице сервера печати чеков.
Печать чеков выполняется в следующей последовательности:
- Откройте следующую веб-страницу:
-
http://<сервер_печати_чеков>:9090/
- где <сервер_печати_чеков> — сетевое имя или IP-адрес сервера печати чеков. Если программа, к примеру, установлена на компьютере MyComputer, то адрес будет иметь вид:
-
http://MyComputer:9090/
- Вот пример начальной страницы сервера печати чеков (конкретный внешний вид может отличаться):
- Если смену была открыта ранее, веб-страница будет выглядеть так:
-
- В поле «Тип чека» выберите один из доступных типов чека:
- Продажа — этот вариант соответствует типу «Приход» согласно закону «54-ФЗ»
- Возврат — этот вариант соответствует типу «Возврат прихода» согласно закону «54-ФЗ»
- Корректировка продажи — этот вариант соответствует типу «Кассовый чек коррекции, признак расчета «Приход»» согласно закону «54-ФЗ»
- Корректировка возврата — этот вариант соответствует типу «Кассовый чек коррекции, признак расчета «Возврат прихода»» согласно закону «54-ФЗ»
- ВНИМАНИЕ! Корректность выбора типа чека для отражения той или иной бизнес-операции не контролируется, поэтому ответственность за выбор чека несет пользователь программы.
- На странице печати заполните следующие поля:
- Тип — в этом поле выберите название продаваемого продукта. Обязательное поле. Произвольно менять название продукта нельзя — возможно только выбирать из значений, настроенных на сервере.
- Адрес клиента — если клиент просит отправить ему копию чека в электронном виде, то в этом поле укажите адрес электронной почты или телефон клиента. Необязательное поле. Отправка электронного чека произойдет автоматически в процессе передачи чека в налоговую инспекцию. Бумажный чек будет напечатан в любом случае.
- Номер — в этом поле введите номер продукта, например номер билета. Необязательное поле. Заданное здесь значение будет напечатано в чеке после названия продукта.
- Детали — введите в этом поле текст, который нужно добавить в название продукта при печати. Необязательное поле. Введенный в этом поле текст будет напечатан в чеке после первых двух полей. При вводе объемного текста следует учитывать, что некоторые модели кассовых аппаратов могут ограничивать длину названия продукта.
- Цена — введите цену продукта. Обязательное поле.
- Кол-во — укажите в этом поле количество продаваемых продуктов. Обязательное поле. Значение по умолчанию — «1».
- Ставка НДС — выберите ставку НДС продукта. Обязательное поле.
- Форма оплаты — форма оплаты (наличными или картой). Обязательное поле.
- Запустите печать щелчком кнопки Печать.
Закрытие смены в автономном режиме
Смена, открытая в автономном режиме, закрывается щелчком кнопки Z-отчет. Смена закрывается и дальнейшая работа с программой невозможна — чтобы продолжить работу, нужно будет открыть смену. При остановке сервера печати чеков смена закрывается автоматически.
![]() |
Если с момента открытия смены прошло более 24 часов, смена автоматически блокируется. Для продолжения работы необходимо закрыть смену и открыть ее снова. |
Закрытие смены по паролю
Сервер печати чеков можно настроить так, чтобы закрытие смены было бы невозможным без ввода пароля. В этом случае при попытке закрыть смену пользователю будет предлагаться ввести пароль, и только при указании правильного пароля смена будет закрыта. Далее рассказывается, как настроить закрытие смены по паролю на сервере печати чеков.
- В установочной папке сервера печати чеков откройте подпапку config\server.
- Откройте на редактирование файл boot.properties.
Для редактирования можно использовать любой текстовый редактор, например Блокнот. - Откройте на редактирование файл boot.properties.
- В конец файла boot.properties добавьте следующую запись:
fiscalDeviceManager.closeSessionPassword = <пароль>
где <пароль> — пароль, который будет требоваться при закрытии смены.
- Сохраните изменения и закройте файл boot.properties.
- Перезагрузите сервер печати чеков.
Печать отчетов кассира
На веб-странице веб-сервера печати чеков доступны для создания несколько отчетов кассира:
- X-отчет — отчет кассира без закрытия смены. Этот отчет предназначен для контроля работы кассира и показывает сколько операций и какие суммы были проведены в течение смены. Отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки X-отчет.
- Z-отчет — отчет с закрытием смены, снимается в основном один раз в конце смены. Z-отчет выводится на контрольной ленте, где отображаются все чеки, пробитые за смену, в формате: «время—номер чека/покупки—сумма». Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки Z-отчет.
- Отчет за смену — этот отчет содержит как сводную информацию о сумме продаж текущего кассира за наличный расчет и по кредитным картам, а также сведения о всех выданных чеках. Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки Отчет за смену.