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

[AUTO] Deactivate Medications_UA

Ціль

Дана процедура (автоматично заплановані задачі) розроблені для деактивації лікарського засобу по факту закінчення строку дії.

Конфікурація процедури

Назва

Опис

Формат

Значення за-замовчуванням

Назва

Опис

Формат

Значення за-замовчуванням

MEDICATION_DEACTIVATION_SCHEDULE

Як часто виконувати дану задачу

Cron Format

`0 0 * * *`

Логіка Job

  1. Отримат записи з PRM.medications, де:

    1. is_active = TRUE

    2. end_date < current_date()

  2. Оновити всі записи:

    1. is_active = FALSE

    2. updated_at = now()

    3. updated_by = SYSTEM_USER

  3. Записати зміни до аудит логу

  4. Записати зміни до менеджера подій (event manager)

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