Настройка дисконтной системы Форинт Pay service

advertisement
Настройка дисконтной системы Форинт Pay service
Краткое описание
Назначение
Программный комплекс Форинт Pay service (далее PS) предназначен для поддержки
безналичных платежей и операций с банковскими картами на предприятиях розничной
торговли. Кроме того, PS обеспечивает настройку и функционирование внутренней
системы персональных платежных и дисконтных карт, а также включает сервер
персональной дисконтной системы.
Структура
PS включает в себя следующие компоненты:
Служба обработки запросов
Служба обработки запросов PS – это служба Windows, принимающая запросы от
кассовых терминалов по протоколу http и подключающаяся к серверам платежных систем.
Кроме того, служба обработки запросов постоянно обращается к базе данных посредством
учетной системы PS, выступая в качестве пользователя учетной системы.
Учетная система PS
Учетная система PS представляет собой учетную систему семейства Форинт,
используемую для управления всем программным комплексом, хранения информации о
транзакциях, ведения документов, формирования печатных отчетов и пр. Все
взаимодействие пользователя с PS происходит через учетную систему.
Описание дисконтной системы
В состав PS входит сервер персональной дисконтной системы (далее – «ПДС»). ПДС
предназначен для сбора и хранения информации о персональных дисконтных картах
торговой сети, реализации механизма накопительных дисконтных карт. Персональная
дисконтная карта предназначена для идентификации клиента при применении
персональной скидки.
Поддерживаются следующие типы персональных скидок:
 Персональная скидка с фиксированным процентом;
 Накопительная персональная скидка.
Текущий процент накопительной персональной скидки автоматически определяется
в зависимости от накопленной за указанный период суммы.
Тип используемой персональной скидки может зависеть от точки приема карт, в
которой производится оплата с применением скидки. Т.е., возможно создание
собственной политики скидок для каждой точки приема карт, при этом клиент может
иметь разную скидку в каждой точке приема карт.
Для клиента может быть определено несколько дисконтных карт.
Правила расчета процента накопительной скидки
Учетная система PS ведет баланс суммы покупок по каждой персональной
дисконтной карте. Баланс ведется для каждой точки приема карт.
Зависимость процента скидки от накопленной суммы покупок задается в учетной
системе в виде следующего списка условий:
Таблица 1
Сумма накоплений
До 1000 руб.
От 1000 руб. до 5000 руб.
Свыше 5000 руб.
Период времени
6 месяцев
6 месяцев
6 месяцев
Процент скидки
5%
10%
15%
Как видно из таблицы, сумма накоплений может учитываться как за все время
пользования картой, так и за определенный период, например, последний месяц. Такой
список условий может быть задан как для отдельной точки приема карт, так и для всех
точек.
Схема работы PS при использовании персональной дисконтной системы
Для работы с PS кассовые терминалы должны быть правильным образом
настроены и зарегистрированы в учетной системе PS. Кассовый терминал может
использовать собственные правила применения скидок, например, запрещать некоторые
виды скидок.
При регистрации продажи (оплаты) с применением персональной скидки на
кассовый терминал выполняет следующие действия:
1. Подводит итоговую сумму чека;
2. Осуществляет считывание номера персональной карты клиента;
3. Отправляет запрос к PS о получении информации об используемой персональной
карте;
4. В ответе на запрос PS передает информацию о клиенте, а также список
доступных на текущий момент скидок (для данной точки приема карт);
5. В зависимости от собственных правил кассовый терминал выбирает
используемую скидку и применяет соответствующий процент к сумме чека;
6. После регистрации продажи кассовый терминал передает PS запрос об
изменении суммы накоплений карты в данной точке.
Установка дистрибутива
В процессе установки необходимо указать следующие параметры службы обработки
запросов:

Параметры входа в систему. Способ входа в систему определяет учетную
запись, под которой будет запускаться служба. Может использоваться пользовательская
либо системная учетная запись. При использовании пользовательской учетной записи
необходимо указать имя и пароль пользователя.

Параметры SQL-сервера. В этом разделе задаются параметры подключения к
БД учетной системы. Помимо атрибутов БД необходимо указать тип аутентификации при
подключении к SQL-серверу. Если служба будет запускаться под системной учетной
записью, то может использоваться только аутентификация средствами SQL-сервера (т.е.,
необходимо указать имя и пароль пользователя SQL-сервера). Если служба будет
запускаться под пользовательской учетной записью, то можно использовать также и
Windows-аутентификацию.
При нажатии кнопки «Пропустить» установка службы будет продолжена с
настройками по умолчанию.
Настройка системы
После установки дистрибутива необходимо создать базу данных учетной системы PS
(если установка производится первый раз). Для этого необходимо в утилите
«Конфигуратор»
открыть
файл
конфигурации
учетной
системы
(<Каталог_установки>\Config\config.xml) и выполнить команду «Создать объекты в БД».
Создав базу данных, можно запускать учетную систему PS. При первом запуске
будет предложено выполнение начальной инициализации объектов системы.
Во время выполнения начальной инициализации будут установлены основные
константы и заполнены необходимые справочники учетной системы. Помимо этого,
пользователю необходимо указать некоторые значения, специфичные для его
конфигурации:
Константы



Телефоны владельца;
Адрес владельца;
Наименование владельца.
Пользователи
По умолчанию в учетной системе создан только один пользователь –
«Администратор» с пустым паролем. Для того чтобы другие сотрудники могли работать с
PS, для них необходимо создать учетные записи. Указанную операцию можно выполнить
путем выбора пункта «Список пользователей системы» из подменю «Операции» главного
меню.
Обязательно нужно создать учетную запись для службы обработки запросов. По
умолчанию служба подключается под учетной записью «PayService» без пароля.
Справочники

Кассовые терминалы. В справочник должны быть занесены терминалы,
выполняющие транзакции через PS. Реквизит «Хост» должен содержать имя терминала в
сети;

Точки приема карт. Справочник должен содержать список точек приема
персональных карт. Каждая точка приема карт должна иметь уникальный идентификатор
для
связи
с
PS.
Идентификатор
задается
любой
алфавитно-цифровой
последовательностью. Возможно использование в качестве идентификатора наименования
или кода точки приема карт;

Скидки. В справочник заносятся все используемые скидки. Каждый элемент
справочника «Скидки» содержит процент скидки и атрибут скидки. Атрибут скидки
уникален в торговой сети, назначается автоматически и недоступен для просмотра и
редактирования;

Группы скидок. Элемент справочника «Группы скидок» определяет политику
скидок для группы дисконтных карт. В зависимости от реквизитов элемента справочника
«Группы скидок» карту может использоваться с постоянной скидкой либо с
накопительной скидкой. Правила изменения накопительной скидки задаются в
подчиненном справочнике «Списки условий скидки». Список условий скидок может быть
привязан к точке приема карт. Если в списке условий не задана точка приема карт, значит,
он будет использоваться во всех точках. Элемент справочника «Список условий скидок»
должен содержать набор условий. Условие соответствует строке таблицы 1. В нем может
быть задана минимальная сумма накоплений клиента, период и скидка.

Клиенты. Справочник содержит в себе информацию обо всех клиентах,
использующих персональные карты. Клиентов можно объединять в группы. Помимо
необходимых реквизитов (обязательность заполнения реквизитов клиента определяется
политикой владельца PS), для клиента должны быть создан список персональных карт.
При добавлении персональной карты необходимо задать номер счета. Номер счета
соответствует данным второй дорожки карты. Помимо этого, для использования
персональной карты клиента в качестве дисконтной, ей должна быть назначена
действующая группа скидок.
Запуск службы обработки запросов
Службу обработки запросов имеет смысл запускать после полной настройки
параметров учетной системы. Запуск службы можно произвести из консоли «Управление
компьютером/Службы» (название службы – «Сервер платежей») либо выполнив команду
«net start PayServiceSvc». Если все было выполнено правильно, служба запустится и
сможет обрабатывать запросы от терминалов.
В процессе функционирования служба обработки запросов ведет историю в
системном журнале событий «PayService» (консоль «Управление компьютером/Просмотр
событий»). В большинстве случаев просмотр журнала событий позволяет определить
причину ошибки, невозможности запуска службы или некорректной обработки запроса.
Что делать в случае ошибки
При инсталляции дистрибутива служба обработки запросов не была
установлена.
Скорее всего, был выбран вход в систему с пользовательской учетной записью и
неправильно указан логин или пароль, либо учетная запись пользователя не имеет прав
для установки службы. В первом случае необходимо указать правильный логин/пароль, во
втором случае можно установить службу с правами другого пользователя;
Невозможно запустить установленную службу обработки запросов.
В большинстве случаев причина этого будет описана в журнале событий. Возможны
следующие ситуации:

Файл конфигурации не найден. Проверить в файле настроек службы
параметр
«AppFolder».
В
нем
должен
содержаться
путь
к
папке
«<Каталог_установки>\Config», в которой должен находиться файл конфигурации
config.xml;

Службе не удалось подключиться к базе данных. Необходимо проверить в
файле настроек службы, параметр «ConnString». Он должен содержать строку
подключения к SQL-серверу. При аутентификации средствами SQL-сервера строка
должна иметь вид:
Integrated Security=False;Persist Security Info=False;Initial
Catalog=БазаДанных;Data Source=Сервер;User ID=пользователь;pwd=пароль
В случае если производится Windows-аутентификация, строка должна быть следующей:
«Integrated Security=SSPI;Persist Security Info=False;Initial
Catalog=БазаДанных;Data Source=Сервер»;

Службе не удалось подключиться к учетной системе. Необходимо проверить
в файле настроек службы, параметр «AppUser». При первой установке там должно быть
значение «PayService». В учетной системе Форин Учетная запись с таким именем должна
быть создана;
На запрос кассового терминала служба возвращает сообщение «Ошибка
сервера авторизации».
Причина ошибки описана в журнале событий. Чаще всего это неправильно заданные
параметры связи с платежной системой.
Download