2.4. create_bill_inv / создание талона и счета на оплату по записи в расписание

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

Описание

2.4. создание талона и счета на оплату по записи в расписание

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/ запись пациента в Расписание

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

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

Название параметра Тип данных Описание
planning_id integer ID записи в расписание
create integer параметр указания к действию:
0, только вернуть ID талона и счета
1, если талон или счет существует, возвращает их ID, если нет, то создает, и возвращает идентификаторы
filial_id integer ID филиала

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

Название параметра Тип данных Описание
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 стоимость=цена*количество

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

http://127.0.0.1:45670/create_bill_inv 
body

{
    "planning_id":1,
    "create":1,
    "filial_id":1
}
Пример CURL
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}"

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

[{
	"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
	}]
}]
Создан: Соловей Евгений 30.01.24 10:09; Изменен: Соловей Евгений 30.01.24 11:06
Эта страница является подготовленной к печати версией файла "2.4. create_bill_inv / создание талона и счета на оплату по записи в расписание".
Подготовлено с помощью Project Kaiser - программы для управления проектами и задачами
Пользователь:Guest