2.6. make_payment / фиксация оплаты в МИС

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

Описание

2.6. фиксация оплаты в МИС

EndPoint - make_payment
Method - POST

Описание.

ВНИМАНИЕ. Этот Метод только фиксирует данные оплаты в базе Медиалога.
Сама оплата должна производиться на стороне сайта или приложения.

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

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

Название параметра Тип данных Описание
invoice_id integer ID счета
patients_id integer ID пациента, передается для сверки с пациентом в счете, при не совпадении — ошибка.
total_amount money сумма счета, передается для сверки с суммой счета, при не совпадении ошибка.
ECR_NUM string номер ККТ, если пустой то ошибка
CHECK_NUM string номер чека, если пустой то ошибка
create integer =0, только вернуть информацию об оплате счета invoice_id,
в этом случае остальные параметры могут быть NULL
возвращает сообщение msgcode=1 или 2
=1, проверяет параметры, и возвращает ошибки при наличии,
если ошибок нет, то возвращает msgcode=0,
в случае ошибок — возвращается код msgcode=2,3,4,5,6
filial_id integer ID филиала

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

Название параметра Тип данных Описание
msgcode string код результата выполнения запроса
message string текст результата выполнения запроса

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

url - http://127.0.0.1:45670/make_payment
body -

{
	"invoice_id": 137134,
	"patients_id": 6,
	"total_amount": 1380.00,
	"ECR_NUM": "12345678901234567890",
	"CHECK_NUM": 123456,
	"create": 1,
	"filial_id": 1
}
Пример CURL
curl "http://127.0.0.1:45670/make_payment" \
  -X POST \
  -d "{\n\t\"invoice_id\": 137134,\n\t\"patients_id\": 6,\n\t\"total_amount\": 1380.00,\n\t\"ECR_NUM\": \"12345678901234567890\",\n\t\"CHECK_NUM\": 123456,\n\t\"create\": 1,\n\t\"filial_id\": 1\n}"

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

{
  "msgcode":0,
  "message":"Оплата счета зафиксирована"
}

Список Кодов и Сообщений Результат выполнения запроса.

msgcode message
0
Оплата счета зафиксирована
1
Счет НЕ оплачен
2
Счет оплачен ранее
3
Возможна только полная оплата
4
Пациент в запросе и в счете не совпадает
5
Отсутствует номер ККТ
6
Отсутствует номер чека
7
такие номера ККТ и чека уже имеются в базе
Создан: Соловей Евгений 30.01.24 11:17; Изменен: Соловей Евгений 30.01.24 11:31
Эта страница является подготовленной к печати версией файла "2.6. make_payment / фиксация оплаты в МИС".
Подготовлено с помощью Project Kaiser - программы для управления проектами и задачами
Пользователь:Guest