ЕСОЗ - публічна документація

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

Основні положення

Реліз 1

  1. Реєстр ДЛС адмініструється НСЗУ

  2. Реєстр ДЛС має оновлюватися НСЗУ в eHealth щоденно (DB inserts, DB updates)

  3. eHealth опрацьовує реплікацію ДЛС щодня для відображення актуальних статусів відділень

Структура репліки ДЛС

База даних: DLS

Таблиця: dls_registry

Параметр

Тип

M/O

Опис

division_id

uuid

M

Ідентифікатор відділення в eHealth

dls_id

varchar(20)

M

Ідентифікатор DLS

dls_status

varchar(50)

M

Статус DLS

inserted_at

timestamp

M


Обробка ДЛС

Кожний запис с репліки ДЛС має бути оброблений

  1. Знайти відділення в PRM використовуючи division_id з репліки

    1. В разі, якщо відділення не знайдено - помилка (включаючи id) та пропустити запис

  2. Оновити тілька записи з типом DRUGSTORE та DRUGSTORE_POINT

PRM.divisions

DLS.dls_registry

dls_id

dls_id

dls_status

dls_status

Деактивувати відділення по медичній програмі

В разі, якщо відділення не перевірено в ДЛС (dls_verified=false) (відповідно до link)

  1. Якщо параметр чарту DISPENSE_DIVISION_DLS_VERIFY включено:

    • деактивувати всі пов'язані з відділенням сутності:

      • встановити is_active = false

      • встановити deactivate_reason = AUTO_DIVISION_DLS_NOT_VERIFIED 

      • встановити updated_at, updated by 

  2. Якщо DISPENSE_DIVISION_DLS_VERIFY виключено, пропустити подію

  • No labels