В Логусе появилась возможность оплачивать медицинские услуги из Санаториума со способом оплаты "Оплата пациентом".
Как настроить:
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.
Как сделать:
В Санаториуме пациенту добавляют услуги со способом оплаты "Оплата пациентом". В Логусе открываем бронь, нажимаем на кнопку "Внешние услуги":
Откроется новое окно, в котором отображается список всех медицинских услуг, если счет на данную услугу уже выставлен, то в колонке "Оплачено" указывается количество оплаченных услуг и тогда в колонке "К-во" указывается только то количество, на которое можно выставить счет. Кнопка "Начислить все" автоматически заполнит колонку "К-во" на то количество услуг, для которых не выставлен счет.
После этого данные услуги можно оплатить, в Логусе сформируется Счет и после сохранения в Санаториуме на вкладке "Счета и документы" появится данный счет:
Оформление возврата
Возвраты происходят с помощью кнопки "Оформить возврат". Рассмотрим на конкретном примере частичного возврата:
При частичном возврате, как и при полном, мы производим действия:
1.Ставим бегунок "Оформить возврат" в активное положение и выбираем услуги, которые надо вернуть
2. На счете в Логусе появляется транзакция услуги с обратным знаком
В Санаториум приходит отмена счета
3. Чтобы доделать возврат, необходимо оплатить данную транзакцию в Логусе кодом, которым брали оплату:
Будет чек:
В Санаториуме появляется новый счет с количеством услуг без возвращенных
Кнопка "Вернуть все" возвращает все транзакции (начисляет с обратным знаком), которые были начислены.










