Печать чеков при продаже услуг

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

Содержание


Общая информация

При выписке билетов агент обязан выдать покупателю кассовый чек. Стандартные средства Mid Office Manager не поддерживают этой функциональности, но если установить некоторые дополнительные компоненты, то можно обеспечить печать чеков при оплате заказов в Mid Office Manager. Далее подробно рассказывается о том, какие для этого нужны компоненты, а также как их нужно настраивать.

Необходимые компоненты

Для поддержки печати документов необходимы следующие компоненты:

  • Контрольно-кассовая техника (ККТ), например ККМ. Эту технику надо подключить к выделенному компьютеру и настроить в соответствии с инструкцией производителя ККТ.
  • Сервер печати Надо установить и настроить сервер печати на компьютере, к которому подключена ККТ. Порядок установки и настройки сервера печати описан в следующих разделах.

Установка, настройка и запуск

Установка сервера печати чеков

Сервер печати чеков устанавливается в следующей последовательности:

  1. Загрузите дистрибутив сервера печати чеков с сервера компании-разработчика по адресу: http://download.gridnine.com/xtrip/kkt/1.05/production/.
  2. Создайте корневую папку для размещения сервера печати чеков, например C:\printserver\.
    Рекомендуется не использовать в именах папок пробелов, потому что это может нарушать работу скриптов.
  3. Распакуйте архив сервера Mid Office Manager в папку printserver.

Настройка сервера печати чеков

До начала печати чеков нужно настроить и лицензировать сервер печати чеков. Сервер устанавливается на компьютере, к которому подключена контрольно-кассовая техника.

Настройка сервера выполняется в следующей последовательности:

  1. Настройка списка кассиров.
  2. Настройка списка продуктов.
  3. Настройка кассовых аппаратов.
  4. Лицензирование сервера печати чеков.

Подробнее об этих операциях рассказывается в следующих разделах.

Настройка списка кассиров

Всех кассиров, которые будут фигурировать в отчете об открытии кассовой смены, надо обязательно задать в конфигурационном файле сервера печати чеков.

  1. В установочной папке сервера печати чеков откройте подпапку config\server.
  2. Откройте на редактирование файл boot.properties.
    Для редактирования можно использовать любой текстовый редактор, например Блокнот.
  3. Откройте на редактирование файл boot.properties.
  4. Для каждого кассира внесите в конец файла 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
  1. Сохраните изменения и закройте файл boot.properties.

В следующей таблице описываются значения полей определения кассира:

Название поля Описание
Идентификатор кассира Любой текст, идентифицирующий кассира. Можно использовать, например, строчки вида «v1», «v2» и т. п.
Имя кассира Ф.И.О. кассира в том виде, в котором эта информация должна выводиться на чеке.
Имя пользователя Имя пользователя, которое данный кассир должен использует для входа в систему. Если сервер печати чеков планируется использовать совместно с Mid Office Manager, то имена пользователей совпадать с именами в Mid Office Manager.
Пароль от кассового аппарата Пароль от слота, который назначен пользователю. Для аппаратов фирмы Атол обычно равен номеру слота. Этот пароль не обязательно должен совпадать с паролем для входа в Mid Office Manager.
Номер слота Номер слота кассового аппарата, который назначен данному пользователю. Если не планируется использовать разные слоты для пользователей, то рекомендуется указывать значение 1.

При открытии смены сервер предложит выбрать кассира из тех, что указаны в данном файле. Пользователи не смогут добавить или изменить имена кассиров. Однако при открытии смены не производится никакого контроля, что пользователь, указанный при открытии смены, действительно сам открыл смену.

Настройка списка продуктов

До начала работы с сервером печати чеков нужно задать список продуктов, при оплате которых будет печататься чек. При печати чеков пользователь сможет выбрать только те продукты, которые внесены в данный список. В этот список надо также добавить сервисные сборы.

  1. В установочной папке сервера печати чеков откройте подпапку config\server.
  2. Откройте на редактирование файл boot.properties.
    Для редактирования можно использовать любой текстовый редактор, например Блокнот.
  3. Для каждого продукта внесите в файл boot.properties по записи следующего вида:
     product.type.<уникальный идентификатор продукта>=<''имя продукта''>

Например:

product.type.AIR_TICKET = Авиабилет
product.type.EXCESS_BAGAGE = Багажная квитанция
  1. Сохраните изменения и закройте файл boot.properties.

Настройка использования кассовых аппаратов фирмы «Атол»

Далее описывается порядок настройки параметров кассовых аппаратов фирмы «Атол». Обязательно задать все параметры — если этого не сделать, работа сервера будет невозможна.

  1. В установочной папке сервера печати чеков откройте подпапку config\server.
  2. Откройте на редактирование файл boot.properties.
    Для редактирования можно использовать любой текстовый редактор, например Блокнот.
  3. В файл 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 

Подробнее эти параметры описаны далее в таблице.

  1. Сохраните изменения и закройте файл 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

Лицензирование сервера печати

Прежде чем запускать сервер печати чеков, нужно лицензировать его у разработчика. На нелицензированном сервере печать чеков будет невозможна.

Подробную информацию о получении лицензии на сервер печати чеков можно получить в службе поддержки по адресу support@gridnine.com .

Запуск сервера печати

Чтобы запустить сервер печати чеков:

  1. В установочной папке сервера печати чеков откройте подпапку bin.
  2. Запустите сервер печати чеков двойным щелчком файла run.bat.
    Откроется окно сервера печати чеков.

При необходимости по окончании работы с сервером печати чеков его работу можно завершить:

  • Закройте окно сервера печати чеков или в окне сервера введите команду q и нажмите Enter.

Конфигурирование клиента Mid Office Manager

Для начала совместного использования Mid Office Manager и сервера печати чеков необходимо внести изменения в конфигурацию клиента Mid Office Manager.

  1. В установочной папке клиента Mid Office Manager откройте подпапку config\server.
  2. Откройте на редактирование файл boot.properties.
    Для редактирования можно использовать любой текстовый редактор, например Блокнот.
  3. В файл 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/
  1. Сохраните изменения и закройте файл 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:

  1. В установочной папке клиента Mid Office Manager откройте подпапку config\server.
  2. Откройте на редактирование файл boot.properties.
    Для редактирования можно использовать любой текстовый редактор, например Блокнот.
  3. В файл boot.properties внесите следующую запись:
    com.gridnine.xtrip.client.fiscal.RemoteFiscalServiceProvider.disableWorklog = true 
  4. Сохраните изменения и закройте файл boot.properties.
  5. Перезагрузите сервер Mid Office Manager.

После этого кнопки открытия и закрытия смены будут соответственно открывать и закрывать только смену на ККТ.

Настройка отображаемых на печати названий продуктов

В клиенте Mid Office Manager можно задать отличные от системных названия продуктов, которые должны отображаться при печати чеков.

  1. В окне Mid Office Manager в панели навигации слева щелкните список Системные свойства.
    Если такого списка в левой панели нет, создайте его. Подробнее о создании списков в рабочей области см. RTENOTITLE. При создании списка агентов в поле Применить к нужно выбрать Системные свойства.
  2. В рабочей области откройте на редактирование документ Настройки печати чеков.
  3. В документе задайте значение в поле «Наименование сборов агентства», которое будет использоваться при печати сборов. Поле обязательно к заполнению.
  4. В столбце Наименование при печати чека задайте названия продуктов, которые должны выводиться на печать.
    В левой панели документа «Настройки печати чеков» определяются названия обычных продуктов, а в правой панели — названия универсальных продуктов.

    ВНИМАНИЕ! Настоятельно не рекомендуется использовать систему, не определив названия всех продуктов.
  5. При необходимости в столбце Шаблон номера продукта задайте номера продуктов, которые должны выводиться на печати.
    В этом столбце можно указать произвольный текст, а также подставить номер продукта, воспользовавшись шаблоном %s. Например, если номер билета — 123 и текст имеет вид
    Серийный номер авиабилета — %s
    то на печать будет выведена строка:
     Серийный номер авиабилета — 123.
  6. Сохраните документ Настройки печати чеков.

Настройка профиля организации

Для нормальной работы печати чеков при настройке организации нужно настроить ряд параметров:

  • ИНН организации В системе обязательно корректно заполнить профиль организации, которая использовалась при фискализации кассового аппарата. При печати поиск профиля этой организации выполняется по полю ИНН. То есть ИНН организации, указанный при фискализации кассового аппарата, должен совпадать с ИНН в профиле этой организации в Mid Office Manager. При невозможности определить профиль организации печать чеков также будет невозможна.
  • Информация о системах налогообложения У организации должна быть корректно заполнена информация о применяемых системах налогообложения, в частности, должно быть правильно указано, применяет ли организация НДС. На основе этого параметра определяется ставка НДС сборов агентства.
  • Ставка НДС Надо убедиться, что в глобальных параметрах задана ставка НДС — это значение применяется, если организация является плательщиком НДС.

Печать чеков

Сервер печати чеков позволяет выполнять печать в отсутствие сервера Mid Office Manager.

Печать чеков выполняется через веб-браузер на веб-странице сервера печати чеков.

[[Image:|Alert.png]] Если сервер печати чеков не лицензирован, при попытке распечатать чек возникнет ошибка. В этом случае прежде чем снова пытаться выполнить печать чека нужно лицензировать сервер, обратившись в службу поддержки.

Печать чеков выполняется в следующей последовательности:

  1. Откройте следующую веб-страницу:
    http://<сервер_печати_чеков>:9090/
        где <сервер_печати_чеков> — сетевое имя или IP-адрес сервера печати чеков. Если программа, к примеру, установлена на компьютере MyComputer, то адрес будет иметь вид:
    http://MyComputer:9090/
    Вот пример начальной страницы сервера печати чеков (конкретный внешний вид может отличаться):
    [[/wiki/index.php/Файл:Session01.png|[[Image:|Session01.png]]]]
    Если смена была открыта ранее, веб-страница будет выглядеть так:
    [[/wiki/index.php/Файл:Session02.png|[[Image:|Session02.png]]]]
  2. В поле «Тип чека» выберите один из доступных типов чека:
    • Продажа — этот вариант соответствует типу «Приход» согласно закону «54-ФЗ»
    • Возврат — этот вариант соответствует типу «Возврат прихода» согласно закону «54-ФЗ»
    • Корректировка продажи — этот вариант соответствует типу «Кассовый чек коррекции, признак расчета «Приход»» согласно закону «54-ФЗ»
    • Корректировка возврата — этот вариант соответствует типу «Кассовый чек коррекции, признак расчета «Возврат прихода»» согласно закону «54-ФЗ»
    ВНИМАНИЕ! Корректность выбора типа чека для отражения той или иной бизнес-операции не контролируется, поэтому ответственность за выбор чека несет пользователь программы.
  3. На странице печати заполните следующие поля:
    • Тип — в этом поле выберите название продаваемого продукта. Обязательное поле. Произвольно менять название продукта нельзя — возможно только выбирать из значений, настроенных на сервере.
    • Адрес клиента — если клиент просит отправить ему копию чека в электронном виде, то в этом поле укажите адрес электронной почты или телефон клиента. Необязательное поле. Отправка электронного чека произойдет автоматически в процессе передачи чека в налоговую инспекцию. Бумажный чек будет напечатан в любом случае.
    • Номер — в этом поле введите номер продукта, например номер билета. Необязательное поле. Заданное здесь значение будет напечатано в чеке после названия продукта.
    • Детали — введите в этом поле текст, который нужно добавить в название продукта при печати. Необязательное поле. Введенный в этом поле текст будет напечатан в чеке после первых двух полей. При вводе объемного текста следует учитывать, что некоторые модели кассовых аппаратов могут ограничивать длину названия продукта.
    • Цена — введите цену продукта. Обязательное поле.
    • Кол-во — укажите в этом поле количество продаваемых продуктов. Обязательное поле. Значение по умолчанию — «1».
    • Ставка НДС — выберите ставку НДС продукта. Обязательное поле.
    • Форма оплаты — форма оплаты (наличными или картой). Обязательное поле.
  4. Запустите печать щелчком кнопки Печать.

Закрытие смены в автономном режиме

Смена, открытая в автономном режиме, закрывается щелчком кнопки Z-отчет. После закрытия смены дальнейшая работа с программой невозможна — чтобы продолжить работу, нужно будет открыть смену. При остановке сервера печати чеков смена закрывается автоматически.

[[Image:|Info.png]] Если с момента открытия смены прошло более 24 часов, смена автоматически блокируется. Для продолжения работы необходимо закрыть смену и открыть ее снова.

Закрытие смены по паролю

Сервер печати чеков можно настроить так, чтобы закрытие смены было бы невозможным без ввода пароля. В этом случае при попытке закрыть смену пользователю будет предлагаться ввести пароль, и только при указании правильного пароля смена будет закрыта. Далее рассказывается, как настроить закрытие смены по паролю на сервере печати чеков.

  1. В установочной папке сервера печати чеков откройте подпапку config\server.
  2. Откройте на редактирование файл boot.properties.
    Для редактирования можно использовать любой текстовый редактор, например Блокнот.
  3. Откройте на редактирование файл boot.properties.
  4. В конец файла boot.properties добавьте следующую запись:
    fiscalDeviceManager.closeSessionPassword = <пароль>

     где <пароль> — пароль, который будет требоваться при закрытии смены.

  1. Сохраните изменения и закройте файл boot.properties.
  2. Перезагрузите сервер печати чеков.

Печать отчетов кассира

На веб-странице веб-сервера печати чеков доступны для создания несколько отчетов кассира:

  • X-отчет — отчет кассира без закрытия смены. Этот отчет предназначен для контроля работы кассира и показывает сколько операций и какие суммы были проведены в течение смены. Отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки X-отчет.
  • Z-отчет — отчет с закрытием смены, снимается в основном один раз в конце смены. Z-отчет выводится на контрольной ленте, где отображаются все чеки, пробитые за смену, в формате: «время—номер чека/покупки—сумма». Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки Z-отчет.
  • Отчет за смену — этот отчет содержит как сводную информацию о сумме продаж текущего кассира за наличный расчет и по кредитным картам, а также сведения о всех выданных чеках. Этот отчет выводится на контрольной ленте. Отчет выводится по щелчку кнопки Отчет за смену.

Ссылки по теме

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Печать/экспорт
Инструменты