EndPoint - create_bill_inv
Method - POST
Метод используется для создания Талона и Счета для записи пациента в расписании.
Это возможно в том случае если в Виде приема имеются услуги, проверить можно методом 2.2. get_cost_servs_exam / список услуг с ценами в Виде приема
В параметрах подается только ID записи, услуги и стоимости берутся из Вида приема.
ID записи берется из методов
1.6. get_planning_pat / записи пациента в расписаниях
или
1.7. recording_in_the_planning/ запись пациента в Расписание
Все параметры обязательны
| Название параметра | Тип данных | Описание |
|---|---|---|
| planning_id | integer | ID записи в расписание |
| create | integer | параметр указания к действию: 0, только вернуть ID талона и счета 1, если талон или счет существует, возвращает их ID, если нет, то создает, и возвращает идентификаторы |
| filial_id | integer | ID филиала |
| Название параметра | Тип данных | Описание |
|---|---|---|
| invoice_id | integer | ID созданного счета, если счет не существует, = -1 |
| bill_id | integer | ID талона, если талон не существует, = -1 |
| total_amount | money | сумма счета |
| servs | [{}] | Список услуг в талоне/счете |
| serv_id | integer | ID услуги |
| serv_code | string | код услуги |
| serv_name | string | Наименование услуги |
| cnt | integer | количество |
| price | money | цена одной услуги |
| cost | money | стоимость=цена*количество |
http://127.0.0.1:45670/create_bill_inv
body
{
"planning_id":1,
"create":1,
"filial_id":1
}curl "http://127.0.0.1:45670/create_bill_inv " \
-X POST \
-d "{\n \"planning_id\":1,\n \"create\":1,\n \"filial_id\":1\n}"[{
"invoice_id": 137127,
"bill_id": 2207455,
"total_amount": 1380.00,
"servs": [{
"serv_id": 16932,
"serv_code": "B01.054.001",
"serv_name": "Осмотр (консультация) врача-физиотерапевта первичный",
"cnt": 410.00,
"price": 1.00,
"cost": 410.00
}, {
"serv_id": 17791,
"serv_code": "B01.070.001",
"serv_name": "Прием (осмотр,консультация) врача-специалиста первичный",
"cnt": 970.00,
"price": 1.00,
"cost": 970.00
}]
}]