ЕСОЗ - публічна документація
Dispense Prescription
Загальні дані
Дана стаття описує процес заявки на погашення електронного рецепту(надалі ЕР) за програмою "Доступні Ліки".
Передумовами для перебігу процессу є:
- Декларація паціента
- Виписаний електроний рецепт
- Наявність Аптеки, Аптечного Закладу в системі eHealth
- Актуальність інформації:
- Аптеки, Аптечного Закладу в системі.
- Співробітників.
В ході процесу погашення ЕР приймають участь такі сутності системи:
- Аптечний заклад =
Legal Entity
= юридична особа/ФОП, ліцензіат - Аптека =
Division
= структурний, в тому числі відокремлений, підрозділ аптечного закладу - Медичні Інформаційні Системи- сертифікований інтерфейс Центрального Компоненту
- eHealth- Центральний Компонент
Юридичне підгрунтя
Наказ МОЗ № 360.
Рецепт може бути погашено в будь якій аптеці України, але рецепти вартість яких підлягає пільговому відпуску, або тих що підлягають предметно-кількісного обліку можуть бути забезпечені у відповідності до договору із розпорядником бюджетних коштів (та територіальну прив'язаність).
Постанова КМ України від 17 березня 2019 року № 152 “Про забезпечення доступності лікарських засобів” зокрема,
Пункт 18 Порядку визначення розміру реімбурсації лікарських засобів затвердженого Постановою згідно якого, аптекам та аптечним пунктом дозволяється протягом 30 календарних днів з дати затвердження МОЗ оновленого Реєстру завершити реалізацію закуплених до зазначеної дати лікарських засобів, які підлягають реімбурсації, відповідно до цін та у порядку, що діяли до дати затвердження МОЗ оновленого Реєстру.
Схема процесу
Опис бізнес-процесу
Для заявки на погашення рецепту пацієнт повинен назвати співробітнику аптеки номер рецепта (request_number
) у форматі:
0000-243P-1X53-EH38
За отриманим номером рецепту (request_number
) співробітнику виконує запит:
Get Medication request by ID (or request_number)
У відповідь надходять:
Впевнившись у активному статусі ЕР, співробітник виконує запит на отримання інформації щодо торгових назв, які можна відпустити за даним ЕР:
У відповідь отримає:
Співробітник пропонує пацієнту обрати одну/декілька Торгових Назв ЛЗ за наявності для погашення ЕР.
Пацієнт або відмовляється від конкретних торгових найменувань, або обирає і погоджується придбати.
Вибір Торгової Назви лікраського засобу виконується пацієнтом незалежно та опираючись на міркування щодо:
- Виробника лікарського засобу.
Ціни торгових найменувань.
Наявності необхідної кількості обраних торгових найменувань
Якщо пацієнт обрав декілька торгових назв ЛЗ
Загальна кількість лікарських засобів повинна строго відповідати кількості (Medication_qty
) вказаній в електронному рецепті.
Співробітник аптеки фіксує вибір пацієнта в системі, зазначаючи кількість упаковок кожного торгового найменування.
Зверніть увагу:
В рамках програми Доступні Ліки одна Торгова Назва лікарського засобу може бути задіяна в двох программах реімбурсації
Окрім цього, опираючись на постанову КМ по закінченню строку дії програми, в її рамках рецепти можуть відпускатися впродовж ще 30 днів.
В рамках якої програми відпускати лікарьский засіб визначає співробітник.
Належність торгової назви до конкретної програми реімбурсації визначається атрибутом medical_program_id
та participants.registry_number
Результатом є визначеність масив даних dispense_details
по кожній торговій назві:
- Medication ID - ID обраного торгового найменування зі списку, що було отримано на запит Qualify Medication Request by ID
- Medication_qty – кількість одиниць (таблетка/ампула/контейнер/тощо), що буде відпущено за рецептом відповідного торгового найменування з Medication ID. Medication_qty кожного Medication ID обов'язково повинна бути кратною кількості одиниць в упаковці, оскільки в рамках реімбурсації не можна ділити упаковки.
- Sell_price – ціна за 1 мінімальну неподільну одиницю (в рамках реімбурсації – за 1 упаковку)
- Sell_amount – загальна вартість ліків за рецептом
- Discount_amount- загальна вартість відшкодування в рамках реїмбурсації даного рецепту (це кількість упаковок в рецепті помножене на Reimbursement_amount, що було отримано на запит Qualify Medication Request by ID)
- Reimbursement_amount – вартість на відшкодування однієї упаковки що було отримано на запит Qualify Medication Request by ID.
Після цього співробітник виконує запит:
Will be DEPRECATED_Create Medication Dispense
APIary Create Medication Dispense
Статуси запиту Create Medication Request рецепту в процесі погашення:
При успішному виконанні запиту:
МІС отримає відповідь з інформацією доповненою параметром ID запиту (
Medication Dispense Response Identifier
) та статус запиту набуває значенняNEW
.Рецепт закріплюється за поточним АЗ на 10 хвилин і не може бути погашений в іншій аптеці у визначений час.
- Cпівробітник просить пацієнта назвати код авторизації з смс. Або слово-пароль з декларації для пацієнтів, які не мають мобільного телефону.
За 10 хвилин повинні бути проведені Оформлення Оплати та Погашення Рецепту.
Якщо працівник не встиг, то слід створити нову заявку на погашення рецепту.
Рекомендація для МІС:
Реалізувати UI таймер з відліком часу на погашення рецепту.
Якщо пацієнт відмовився на даному етапі, то рецепт залишиться у статусі Active
, а статусу запит Create Medication Dispense стає
EXPIRED
через 10 хвилин.
"message": "Active medication dispense already exists"
Що означає знаходження рецепту в короткостроковому технічному статусі ON HOLD.
Статус ON HOLD
є заходом захисту від шахрайства та гарантією погашення рецепту в конкретному АЗ.
Паралельно зі статусом ON HOLD, cтатус рецепту в системі залишається ACTIVE.
МІС може орієнтуватись на помилку повторного запиту Create Medication Dispense , яка буде свідчити про те, що конкретний рецепт намагаються реалізувати паралельно існуючому запиту.
Працівник може відхилити заявки на погашення рецепту за допомогою запиту:
В такому випадку рецепт залишиться у статусі ACTIVE
, а запит Create Medication Request набуде статусу REJECTED.
Оформлення оплати
Оформлення оплати є внутрішніми процесами АЗ.
За результатом даного етапу в МІС повинні бути сформовані два параметри:
payment_amount
– сума в чеку, яку заплатив пацієнт;payment_id
– номер фіскального чеку (опціонально);
Завершення погашення рецепту
Для завершення погашення рецепту в eHealth МІС використовувати доповнений параметрами .json
файл,з відповіді на запиті Create Medication Dispense або отримати його за запитом:
.json
файл що надходить необхідно:
- Доповнити параметрами:
payment_id
– номер фіскального чеку (опціонально);payment_amount
– сума в чеку, яку заплатив пацієнт.
- Підписати КЕП співробітника АЗ;
- Перекодувати підписаний
json
у base64 формат; Виконати запит:
В разі успішного виконання запиту:
Запит
Create Medication Dispense
набуває статусу PROCESSED.Рецепт набуває статусу COMPLETED .
В системі eHealth фіксується запис про реімбурсований рецепт за даним закладом.
ЕСОЗ - публічна документація