Модуль 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])"

Особенности работы

Для оплаты чека необходимо:

  1. Выбрать тип оплаты "Белэксимгарант".
  2. Ввести номер страхового полиса.
  3. В диалоге просмотра информации о страховом полисе нажать "Продолжить".

При успешной оплате через Белэксимгарант в БД Documents в таблицу Moneyitem в поле additionaldata сохраняется информация о страховом полисе:

При оплате с отказом информация о страховом полисе сохраняется в БД Documents в таблицу Failedmoneyitem в поле additionaldata.

Логирование

Журнал запросов к системе Белэксимгарант ведется в основном логе /linuxcash/logs/current/terminal.log.