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р.
Все параметры обязательны
Название параметра | Тип данных | Описание |
---|---|---|
patients_id | integer | ID пациента |
Название параметра | Тип данных | Описание |
---|---|---|
tran_id | integer | ID транзакции внесения средств (последующие транзакции использования средств не указаны) |
tran_date | string | ДатаВремя внесения средств, в формате ГГГГ-ММ-ДДtЧЧ:ММ |
balance | money | остаток от внесения (меньше суммы внесения если были оплаты из этих средств) |
paymode_code | string | способ оплаты(внесения) нал/карта/бонус (и т.д. коды из справочника МИС) |
device_code | string | валюта (обычно рубль т.е. р. код из справочника МИС) |
http://127.0.0.1:45670/get_amount_in_account/?patients_id=143517
[{ "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": "р." }]