Загальні дані
Дана стаття описує процес заявки на погашення електронного рецепту(надалі ЕР) за програмою "Доступні Ліки".
Сутності ситеми, що приймають участь у процесі:
- Аптечний заклад =
Legal Entity
= юридична особа/ФОП, ліцензіат - Аптека =
Division
= структурний, в тому числі відокремлений, підрозділ аптечного закладу - Медичні Інформаційні Системи- сертифікований інтерфейс Центрального Компоненту
- eHealth- Центральний Компонент
Передумовою для перебігу процессу є:
- Наявність Аптеки, Аптечного Закладу в системі eHealth
- Актуальність інформації:
- Аптеки, Аптечного Закладу в системі.
- Співробітників.
Перебіг статусів рецепту в процесі погашення :
From | Transition | Result |
---|---|---|
Create Medication Dispense | is_active = true&&status = NEW | |
is_active = true&&status = NEW | Processe Medication Dispense | is_active = true&&status = PROCESSED |
is_active = true&&status = NEW | Reject Medication Dispense | is_active = true&&status = REJECTED |
is_active = true&&status = NEW | [AUTO]Termination process | is_active = true&&status = EXPIRED |
Для створення заявки на погашення рецепту співробітнику необхідно знайти ЕР в системі,запитати у пацієнта код погашення рецепту (або кодове слово декларації), та виконати запит:
При успішному виконанні запиту:
МІС отримає відповідь з інформацією доповненою параметром ID запиту (
Medication Dispense Response Identifier
) та статусом заявкиStatus= NEW
.Рецепт закріплюється за поточним АЗ на 10 хвилин(DOUBTFUL) і не може бути погашений в іншій аптеці у визначений час.
За 10 хвилин повинні бути проведені Оформлення Оплати та Погашення Рецепту.
Якщо працівник не встиг, то слід створити нову заявку на погашення рецепту.
Рекомендація для МІС:
Реалізувати UI таймер з відліком часу на погашення рецепту.
Якщо пацієнт відмовився на даному етапі, то рецепт залишиться у статусі Active
, а заявка на погашення набуде статус EXPIRED
через 10 хвилин.
"message": "Active medication dispense already exists"
Що означає знаходження заявки рецепту в короткостроковому технічному статусі ON HOLD.
Статус ON HOLD
є заходом захисту від шахрайства та гарантією погашення рецепту в конкретному АЗ.
Паралельно зі статусом заявки ON HOLD, cтатус рецепту в системі залишається ACTIVE.
МІС може орієнтуватись на помилку повторного запиту Create Medication Dispense , яка буде свідчити про те, що конкретний рецепт намагаються реалізувати паралельно існуючому запиту.
Працівник може відхилити заявки на погашення рецепту за допомогою запиту:
В такому випадку рецепт залишиться у статусі ACTIVE
, а заявка на погашення набуде статусу REJECTED.
Оформлення оплати
Оформлення оплати є внутрішніми процесами АЗ.
За результатом даного етапу в МІС повинні бути сформовані два параметри:
payment_amount
– сума в чеку, яку заплатив пацієнт;payment_id
– номер фіскального чеку (опціонально);
Завершення погашення рецепту
Для завершення погашення рецепту МІС слід виконати запит:
Або використовувати відповідний доповнений параметрами .json
файл,з выдповіді на запиті Create Medication Dispense.
У відповідь МІС отримує .json
файл, якій необхідно:
- Доповнити параметрами:
payment_id
– номер фіскального чеку (опціонально);payment_amount
– сума в чеку, яку заплатив пацієнт.
- Підписати КЕП співробітника АЗ;
- Перекодувати підписаний json у base64 формат;
Виконати запит:
В разі успішного виконання запиту:
Заявка погашення ЕР набуває статусу PROCESSED.
Рецепт набуває статусу COMPLETED .
В системі eHealth фіксується запис про реімбурсований рецепт за даним закладом.
- Співробітник відпускає ЛЗ за процедурою закладу.
Допоміжні методи
DRAFT
Отримання переліку заявок на погашення рецептів DOUBTFUL
Для зручності користування доступний перелік відпущених рецептів за запитом:
Отримання інформації щодо відпущеного рецепту
На запит у відповіді буде інформація щодо даного погашеного рецепту.
Отримання звітів щодо погашених рецептів
Для отримання звітів реалізован запит