Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Warning

В системе Логус реализовано полное взаимодействие с гостем в части оплаты медицинских услуг из Санаториума. При этом в системе Санаториум запрещается работа со счетами для всех пользователей.

Функционал доступен как для Брони, так и для Профилей.

Начисление внешних услуг 

В Логусе появилась возможность оплачивать медицинские услуги из Санаториума со способом оплаты "Оплата пациентом".

Как настроить:

1. На стороне Санаториума реализован REST API (авторизация tokenом), со следующим функционалом

GetPayableAndPostedServices (/paymentService/rest/GetPayableServices) - возвращает услуги, на которые ещё не создавали счетов и уже начисленные во внешней системе. Доступ к api осуществляется по токену, который задаётся в параметрах конфига PaymentServiceSettings-Token
Адрес api задан в Sanatorium.Server.exe.config (service name="Sanatorium.Server.RestApi.PaymentService") - адрес тот же, что и в основном сервере с портом ...01. По умолчанию стоит http://localhost:8001/paymentService
Метод тогда будет доступен по адресу http://localhost:8001/paymentService/rest/GetPayableAndPostedServices

2. В конфигурационном файле в LogusIntegrationSettings добавить параметр:

               SyncExternalTransactions="True"

              ExternalPaymentTransactionsInstrumentCode="LOG" (внешний id платежного инструмента, задается произвольно)

3. В платежных инструментах добавить новый инструмент с таким же Внешним ID "LOG"

4. В Логусе должен быть включен модуль ExternalServices, находится в корневой секции конфигурации Core (не Modules!), отключается флагом Enabled="False". Также, нужно проверить, правильный ли указан URL.

Как сделать:

В Санаториуме пациенту добавляют услуги со способом оплаты "Оплата пациентом". В Логусе открываем бронь, нажимаем на кнопку "Внешние услуги":

Image Added

Image Removed


Откроется новое окно, в котором отображается список всех медицинских услуг, если счет на данную услугу уже выставлен, то в колонке "Оплачено" указывается количество оплаченных услуг и тогда в колонке "К-во" указывается только то количество, на которое можно выставить счет. Кнопка "Начислить все" автоматически заполнит колонку "К-во" на то количество услуг, для которых не выставлен счет. 

...

Возвраты происходят с помощью кнопки "Оформить возврат".

Рассмотрим на конкретном примере частичного возврата:

При частичном возврате, как и при полном, мы производим действия:

...

, для этого:

  1. Ставим бегунок "Оформить возврат" в активное положение и выбираем услуги, которые надо вернуть

     

      2. На счете в Логусе появляется транзакция услуги с обратным знаком.


3. Чтобы закончить возврат,      3. Для оформления окончательного расчета по возврату необходимо оплатить данную транзакцию в Логусе кодом, которым брали оплату:была произведена оплата.


Будет После этого формируется чек возврата: 

В Санаториуме появляется новый счет с количеством услуг без возвращенных и 

...


     4. В системе Санаториум при частичном возврате происходит: 

  • отмена первого созданного счета
  • добавление нового счета с верным количеством услуг


Кнопка "Вернуть все" возвращает все транзакции (начисляет с обратным знаком), которые были начислены.

Image Added

Начисление и возврат внешних услуг на профиль гостя

В Профиле гостя также можно выставлять счёта за амбулаторное лечение гостя. Функционал начислений и возврата внешних услуг работает аналогично. 

Image Added