Введение

Данная версия позволяет открывать интерфейс доставки на кассовой станции r_keeper_7. Сервер доставки является плагином для кассового сервера r_keeper_7.

Для работоспособности DeliveryPOS необходимо, чтобы на компьютере были установлена связка систем r_keeper_7 и r_keeper_CRM7. Это является обязательным условием для работы DeliveryPOS.

Версия r_keeper_deliveryPOS начинается с 3.03.00.xx

Схема взаимодействия модулей

Лицензирование DeliveryPOS

Для работы данной системы необходимо иметь доступные мастер лицензии у вашего объекте на l.ucs.ru.

На данный момент существует два типа лицензии:

  • Бессрочная, покупается единоразово

  • В виде подписки на 12 месяцев

Технические требования

Минимальные требования к компьютеру

Для сервера доставки:

  • Процессор IntelCore i3
  • Память DDR4 8Gb
  • Жесткий диск 128Gb SSD

Для менеджера доставки

  • Процессор Inter Celeron J1900
  • Память DDR4 4Gb
  • Жесткий диск 64Gb

Примечание: данные характеристике подходят в случае если DLVSERV запущен на более мощном компьютере, а станции запускаются на данных характеристиках. Но в случае большого количества заказов, данных ресурсов может не хватать.

Требования к сторонним системам 

  • r_keeper_7.6.4.351 и выше
  • DeliveryPOS 3.03.00.160 и выше
  • DeliveryAgent: server 3.0.0.25, client 3.0.3 или выше
  • R_Keeper7 7.06.04.353 или выше
  • CRM 7.13.0.0 или выше

СУБД Firebird 

На машине, где будет находиться база данных программы r_keeper_DeliveryPOS и на которых будут запускаться модули доставки, установите сервер Firebird 2.5 (обязательно 32bit). 

В 64-разрядных ОС устанавливать Firebird необходимо с правами администратора и использовать пакет для авто-установки (обязательно 32 bit*, Windows executable installer for full Superclassic/Classic or Superserver с официального сайта http://www.firebirdsql.org/en/firebird-2-5-2/), чтобы произошла корректная регистрация служб и библиотек! 

При возникновении ошибок в 64-разрядных ОС Windows 7 связанных с невозможностью загрузить библиотеку Gds32.dll, необходимо проверить ее наличие в системной папке C:\Windows\SysWOW64\. Если там ее нет, то скопировать файл fbclient.dll из папки ../Firebird/Bin/ и переименовать его в Gds32.dll.

Примечание: Версия FireBird 3.0 не поддерживается, ни 32х ни 64х разрядные.

Важно: Если север FireBird находится на другом компьютере, то в плагине Доставки в разделе Delivery database, в параметре Path указать путь к БД с ip-адресом и портом. Если ip адрес не указан, то автоматически будет подставлен 127.0.0.1, если порт не указан, то автоматически будет использован 3050 (стандартный порт Firebird)

Borlndmm.dll

Рекомендуется проверить наличие данной библиотеки в системной папке.

  • Для 32-битных ОС - папка C:\Windows\System32\
  • Для 64-битных ОС - папка  C:\Windows\SysWOW64\

Настройки в менеджерской станции перед установкой

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

Настройка кассовой станции

Для r_keeper_DeliveryPOS можно использовать кассовую станцию с типом "Урезанная версия(для доставки). Для того, чтобы активировать данный тип станции, необходимо зайти в "Настройки > Параметры" и включить параметр "Доставка"

После активации данного параметра, в списке "Тип станции" появится новый тип станции "Урезанная версия для доставки"

Настройка xml интерфейсов

  • Прописать порт xml интерфейса сервера справочников r_keeper_7 "Настройки > OLAP отчеты > Сервер отчетов"

  • Добавить xml интерфейс на кассовый сервер, через который будет происходить обмен данными между r_keeper_7 и DeliveryPOS, и прописать уникальный порт "Сервис > Станции и устройства > "ВашРесторан" > "ВашКассовый сервер"

  • Далее этот интерфейс необходимо привязать к логическому интерфейсу. Переходим в справочник "Сервис > Интерфейсы" и создаем копию существующего xml интерфейса. В блоке "Файлы библиотек (DLL) выбираем ранее добавленный xml интерфейс

  • После выполнения всех предыдущих действий перезагружаем "Сервер Справочников" и "Кассовый сервер" для того, чтобы xml интерфейсы стали активными. Пока сервера не перезагружены, они будут закрыты.
  • Так же необходимо добавить xml интерфейс на кассовую станцию r_keeper_7, с которой будет работать DeliveryPOS. Переходим в справочник "Сервис > Станции и устройства > ВашРесторан > ВашКассовыйСервер > ВашаКассоваяСтанция" и во вкладке "Устройства" добавляем xml интерфейс. Указываем ему уникальный свободный порт.

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

Настройка ролей и добавление работников

  • Для работы в DeliveryPOS, необходимо создать соответствующие роли и работников, которые будут авторизовываться в кассовой станции r_keeper_7 и выдать им необходимые права. Процесс создания ролей и пользователей описан в статье https://support.ucs.ru/ru/node/9609#header-2
  • Чтобы на кассовой станции была активна кнопка "Менеджер доставки" необходимо включить право "форма Доставка" у пользователей, которые будут авторизовываться на кассовой станции для работы с DeliveryPOS
  • Для того, чтобы из интерфейса DeliveryPOS можно было создать нового клиента, роли оператора, необходимо добавить привилегию, разрешающюю доступ к серверу справочников или серверу отчетов, к которому подключен кассовый сервер.
  • Далее переходим в справочник "Персонал > Работники" и роли "XML-editing" и в блоке "Менеджерские ограничения" добавляем привилегию "Системые конфигурации". Она необходима для того, чтобы инсталлятор DeliveryPOS имел возможность создать плагин доставки в менеджерской станции r_keeper_7

 

Настройка расширенных свойств

  • Переходим в справочник "Сервис > Станции и устройства > ВашРесторан". В свойствах ищем блок "Расширенные свойства и в строке "HTTP Адресс сервера доставки" Прописываем адрес и порт интерфейса Сервера доставки

Примечание: Начиная с версии r_keeper 7.6.4.351 добавлено новое расширенное свойство "HTTP Адрес сервера доставки"

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

Установка r_keeper_DeliveryPOS

Дистрибутив доставки можно сказать с фтп сервера компании UCS

После запуска:

  • Выбираем язык установки
  • Принимаем лицензионное соглашение
  • Прописываем адрес и порт xml интерфейсов сервера справочников и кассового сервера

Примечание: если после нажатия "Далее" у вас появляется ошибка. Проверьте работоспособность интерфейсов и перезагрузите сервер справочников и кассовый сервер r_keeper_7

  • Прописываем имя нового экзмепляра r_keeper_DeliveryPOS
  • Выбираем компоненты, которые необходимо установить. Если Firebird уже установлен на компьютере, то флаг можно снять и на одном из этапов установки указать путь к установленному Firebird 

  • На данном этапе мы нажимаем далее, так как мы с вами уже добавили привилегию "Системные конфигурации" роли "XML-Editing"

  • Указываем адрес и порт сервера доставки

Примечание : Все параметры можно будет изменить, после установки, в плагине в r_keeper_7

 

  • Проверить что выбрана кодировка UTF-8. С кодировкой win1251 deliveryPOS работать не будет

  • Указываем адрес и порт сервера доставки по которым он будет доступен.

 

  • Указываем адрес и порт xml интерфейса кассовой станции, а также выбираем интерфейс через который работает уже установленный и настроенный r_keeper_CRM7

  • Указываем параметры подключения к серверу r_keeper_CRM7, IP адресс, http порт, код классификатора ПО и код группы владельцев карт к которой будет обращаться доставка. Код классификатора ПО отдельно создаем для DeliveryPOS в редакторе r_keeper_CRM7. 

Запуск сервера доставки

  • После установки системы запускаем DLVServ.exe из директории сервера доставки или ярлык "Server" с рабочего стола.

 

Примечание:В закладке сервер доставки добавлено поле "Порт для сервера-шлюза" (порт для DlvExt) под этим полем:

  1. "Сервер-шлюз работает, плагин соответствует плагину основного сервера" - OK
  2. "Нет подключения к серверу-шлюзу!" - DlvExt - не запущен
  3. "Не верный плагин для сервера-шлюза!" - есть но guid плагина не соответствует guid-у сервера доставки, тот случай когда сервер центра и филиала на одном компьютере и порт для DlvExt у них один.
  • Авторизовываемся под дилерской учетной записью и если у вас есть уже активные лицензии, они автоматически подтянутся на данный экземпляр доставки.

 

  • Если у вас нет активных лицензий, то вы нажимаете "Добавить" и у вас появляется новый блок в которым вы выбираете модуль, который необходимо пролицензировать и ключ на который будет записана лицензия. Ключ может быть физическим или виртуальным. Выбираете дату до которого ваша лицензия будет активна и нажимаете "Сохранить"

Примечание: если вы лизензируете на виртуальный ключ, вы можете выбрать любой ключ из выпадающего списка

 

  • В этом окне вы также выбираете тип лицензии которая будет использоваться, постоянная или в качестве подписки

 

  • После этого будет автоматически сгенерирована лицензия на выбранный вами модуль.

Настройки в менеджерской станции после установки

Настройка плагина доставки в r_keeper_7

  • После установки доставки на кассе необходимо открыть менеджерскую станцию r_keeper_7 и перейти в справочник "Сервис > Настройка плагинов".  Там будет находится созданный инсталятором доставки плагин с именем вашего экземпляра доставки. Нажимаем на него два раза и попадаем в режим настройки плагина.

Конфигурация плагинов настраивается для одной кассовой станции. Поэтому, если используется несколько касс ,вне зависимости, урезанная или полная, то необходимо создавать конфигурацию для каждой станции.

В данном плагине необходимо проверить и отредактировать блоки : 

  • [Delivery database] - параметры подключения к базе Firebird

  • [RKeeper CRM] - параметры подключения и работы с базой r_keeper_CRM7. В данном блоке настраиваем параметры подключения к r_keeper_CRM7 и указываем код классификатора ПО, код группы владельцев в которую будет обращаться DeliveryPOS для поиска клиентов

  • [Delivery server] - сетевые параметры сервера доставки

 

  • [RK7 Cash stations] - параметры подключения к кассовой станции r_keeper_7 и интерфейс работы с r_keeper_CRM7

  • [RK7 Order] - настройки заказов, ориентированных на работу с доставкой на кассе

  • [Order types] - определение типов заказов для разных режимов заказа

  • [Delivery employees] - указание ролей пользователей, которые могут работать в доставке на кассе

  • [Caller]

  • [CallSoft and SipekPhone settings]

  • [Print and preview] - в данном блоке выбираем макет счет-фактуры которая используется для r_keeper_DeliveryPOS и кассовую станцию на которой работает доставка

  • [Default values] - в данном блоке необходимо ввести параметры по умолчанию при добавлении владельца карт. Данные параметры настраиваются в конфигураторе CRM7

 

 

  • [Call center] - переключение режима работы доставки с локального ресторана на режим работы доставки Call center

  • [maps and zones] -  выбор работы доставки с "зонами доставки" и выбор с чьими картами будет работать доставка

Параметр "geolocation precision" рекомендуется ставить "near"

  • [Confirmations] - блок с подтверждениями и запросами 

  • [Status names] - блок со статусами заказа, возможно переименовать на русские названия

  • [Programms pathes] - указание пути к модулям доставки и кассовой станции. в DeliveryPOS заполнять не обязательно

  • [Log files] - блок с настройкой логирования доставки на кассе

  • [Email server] - настройка сервера рассылки email

  • [Sounds to program events] - настройка звуковых оповещений в DeliveryPOS

  • [Station user interface] - настройка позиционирования станции доставки и выбор языка интерфейса доставки на кассе

Примечание: Если параметр "Allow to use touch screen" - выключен, то всплывающая клавиатура отключена

  • [UCS License server] - параметры подключения к серверу лицензирования UCS

  • [UCS GPX server] - параметры подключения к серверу GPX компании UCS

  • [Proxy settings] - параметры настройки прокси сервера

Примечание: описание пользовательских настроек можно посмотреть в статье https://support.ucs.ru/ru/node/9283

Настройка смены статуса режима заказа

  • Для возможности изменять статус заказа в доставке добавляем специальную привелегию
  • Открываем справочник "Сервис > Операции" 
  • Переходим в раздел "Пользовательские операции"
  • Выбираем "Пользовательская операция 10", меняем имя на "Изменение статуса заказа в доставке" и в блоке "Дополнительно" ставим флаг в строке "Контроль доступа"

  • После изменения даем созданным ролям для доставки новую привелегию

Редактирование макета счет-фактуры

Макет печати "Счет-фактуры" лежит в справочнике "Настройки > Печать > Документы и Макеты > Расчет с покупателем-Счет-фактура".

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

Добавление нового макета счет-фактуры

  • Открываем справочник "Настройка > Печать > Документы и макеты" и в группе "Расчет с покупателем > Счет-фактура" создаем новый графический макет, задаем ему имя. 

Макет накладной можно взять в прикрепленном файле.

  • Добавляем для данного макета новое представление документа в используемой схеме. Это делаем в справочнике "Настройка > Печать > Cхемы печати".

Добавление принтера для печати счет фактур

  • Открыть справочник "Сервис > Станции и Устройства"
  • Для кассовой станции добавить драйвер "Print To File"

 

  • Назначить на ранее добавленный драйвер "Plain text" из блока "Принтеры"

  • В вкладке "Принтеры" сделать добавленный элемент активным

 

Запуск приложения DeliveryPOS

Запуск приложения осуществляется из кассовой станции r_keeper_7. Для этого необходимо открыть настроенную на работу с DeliveryPOS кассовую станцию и в главном меню выбрать сервис "Меню доставки".

Примечание: Данная кнопка является предустановкой начиная с версии r_keeper 7.6.4.351

Если попробуете запустить DeliveryPOS через браузер, то появится ошибка "Wrong autorization parameters"

Настройка режима CallCenter

Для того, чтобы DeliveryPOS заработала в режиме CallCenter необоходимо изменить настройки в плагине DeliveryPOS.

  • Включить режим CallCenter в плагине настроек DeliveryPos

ВАЖНО: параметр "use scheme of work - Call Center" должен быть отмечен как в плагине КЦ, так и у всех филиалов.

  • Необходимо создать новое расширенное свойсво RestIP в справочнике "Настройки > Настройка > Расширенные свойства"

 

  • В строке "Список Типов" добавить элемент "Ресторан"

 

  • Переходим в справочник "Сервис > Станции и Устройства"
  • В свойствах Центрального офиса, в блоке "Расширенные свойства" прописываем ip и port сервера доставки

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

Принцип работы транспорта заказов

  • При изменении версии заказа, на центре или филиале, формируется пакет для отправки
  • Филиал, опрашивая центр, получает свои пакеты и отдает пакеты сформированные для центра
  • При исполнении/ошибке исполнения пакета, формируется запись в таблице логирования исполнения пакетов и проставляет флаг об исполнении
  • Филиал/центр отдает на удаленную точку флаг об исполнении и записи логов об исполнении пакетов. 

Обновление

  • Скачать последнюю версию r_keeper_DeliveryPOS
  • Запустить инстралятор
  • Принять условия лицензионного соглашения
  • Проверяем корректность заполненных сетевых параметров и последовательно переходим к следующим шагам
  • Проверяем путь к базе данных сервера Firebird v. 2.5
  • В случае корректного обновления у вас отобразится на экране табличка с оповещением об успешном проведении обновления.

Примечание: Если использовалась БД Firebird с форматом WIN1251, то вам необходимо запустить утилиту, входящую в комплект новой версии DeliveryPOS, TransferFBData. Она переделаем вашу БД в новую кодировку UTF-8

ВложениеРазмер
schet-factura.rar4.03 КБ