2.1. get_amount_in_account / состояние Лицевого Счета пациента

# > Общий раздел (Russian/Russia) > 01. REST сервер ( API для Медиалога ) > Документация > 5. Методы / Конечные точки / Endpoint > 2. Методы финансовые > 2.1. get_amount_in_account / состояние Лицевого Счета пациента

Описание

2.1. состояние Лицевого Счета пациента

EndPoint - get_amount_in_account
Method - GET

Описание.

Отображение средств имеющихся на Лицевом счету пациента.

ID пациента, (при методе авторизации пользователя по умолчанию), это логин в basic авторизации.
Если используется другой логин пользователя или авторизация по x-api-key,
то нужно определить Patients_ID методами
0.2. get_patient / данные о пользователе 
или
0.4. find_patient_by_fio / поиск пациента по ФИО+ДР+телефон

Средства не суммируются. Каждое внесение Авансов или бонусов отображается отдельной строкой со своей датой внесения.
Отображается сумма, но не внесенная, а оставшаяся от внесения.
Например
Был внесен аванс 2020-04-15 пластиковой картой на сумму 1000 и с этой суммы уже были оплачены услуги на сумму 600 руб
Были 2020-04-15 начислены бонусы 1500 , из них потрачены 500
Значит в результате будет 2 строки
2020-04-15, пластиковая карта, balance=400 р.
2020-04-15, бонусы, balance=1000р.

Request parameters / параметры запроса

Все параметры обязательны

Название параметра Тип данных Описание
patients_id integer ID пациента

Response parameters / параметры ответа

Название параметра Тип данных Описание
tran_id integer ID транзакции внесения средств (последующие транзакции использования средств не указаны)
tran_date string ДатаВремя внесения средств, в формате ГГГГ-ММ-ДДtЧЧ:ММ
balance money остаток от внесения (меньше суммы внесения если были оплаты из этих средств)
paymode_code string способ оплаты(внесения) нал/карта/бонус (и т.д. коды из справочника МИС)
device_code string валюта (обычно рубль т.е. р. код из справочника МИС)

Request examples / пример запроса

http://127.0.0.1:45670/get_amount_in_account/?patients_id=143517

Response examples / Пример ответа

[{
	"tran_ID": 288692,
	"TRAN_DATE": "2020-04-15 13:04:31",
	"balance": 1000.00,
	"TRAN_TYPE": "Внесение",
	"PAYMODE_CODE": "Бонусы",
	"DEVISE_CODE": "р."
}, {
	"tran_ID": 288707,
	"TRAN_DATE": "2020-04-15 14:58:16",
	"balance": 400.00,
	"TRAN_TYPE": "Внесение аванса",
	"PAYMODE_CODE": "Карта",
	"DEVISE_CODE": "р."
}]
Создан: Соловей Евгений 30.01.24 8:42; Изменен: Соловей Евгений 30.01.24 9:16
Эта страница является подготовленной к печати версией файла "2.1. get_amount_in_account / состояние Лицевого Счета пациента".
Подготовлено с помощью Project Kaiser - программы для управления проектами и задачами
Пользователь:Guest