Модуль Beleximgarant предназначен для отпуска лекарственных препаратов лицам, застрахованным «Белэксимгарант» по договорам добровольного страхования медицинских расходов.
Типы поддерживаемых операций:
Отмена оплаты для чека продажи, оплата чеков возврата, возврат по чеку продажи недоступны. |
Для использования модуля необходимо установить пакет artix-beleximgarant
командой:
aptitude install artix-beleximgarant |
Запрос к системе Белэксимгарант выполняется при выборе специального типа оплаты. Для добавления типа оплаты необходимо выполнить конфигурирование модуля. Номер типа оплаты задается в процессе конфигурирования.
dpkg-reconfigure artix-beleximgarant |
Настройки модуля Beleximgarant задаются в файле /linuxcash/cash/paysystems/beleximgarant/config.ini
в секции [Beleximgarant]:
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
url | строковый | Адрес сервера | По умолчанию http://localhost |
timeout | целочисленный | Время ожидания ответа от сервера (в секундах) | По умолчанию 10 секунд |
aptekaId | строковый | Уникальный идентификатор аптеки | |
globalIdMask | строковый | Шаблон для формирования уникального идентификатора оплаты (GlobalID) | По умолчанию %(document.shopCode[04d])%(document.cashCode[02d])%(document.shift[04d])%(document.num[07d])%(document.dateTimeBeg[hhmmss]) |
[Beleximgarant] ; Настройки процессинга оплаты по полису компании Белэксимгарант ; Адрес сервера ; По умолчанию http://localhost ;url = http://localhost ; Время ожидания ответа от сервера (в секундах) ; По умолчанию 10 секунд ;timeout = 10 ; Уникальный идентификатор аптеки ;aptekaId = ; Шаблон для формирования уникального идентификатора оплаты (GlobalID) ; По умолчанию %(document.shopCode[04d])%(document.cashCode[02d])%(document.shift[04d])%(document.num[07d])%(document.dateTimeBeg[hhmmss]) ;globalIdMask = "%(document.shopCode[04d])%(document.cashCode[02d])%(document.shift[04d])%(document.num[07d])%(document.dateTimeBeg[hhmmss])" |
Для оплаты чека необходимо:
При успешной оплате через Белэксимгарант в БД Documents
в таблицу Moneyitem
в поле additionaldata
сохраняется информация о страховом полисе:
При оплате с отказом информация о страховом полисе сохраняется в БД Documents
в таблицу Failedmoneyitem
в поле additionaldata
.
Журнал запросов к системе Белэксимгарант ведется в основном логе /linuxcash/logs/current/terminal.log
.