ЕСОЗ - публічна документація
[AUTO] Deactivate Medications_UA
Ціль
Дана процедура (автоматично заплановані задачі) розроблені для деактивації лікарського засобу по факту закінчення строку дії.
Конфікурація процедури
Назва | Опис | Формат | Значення за-замовчуванням |
---|---|---|---|
MEDICATION_DEACTIVATION_SCHEDULE | Як часто виконувати дану задачу | Cron Format | `0 0 * * *` |
Логіка Job
Отримат записи з PRM.medications, де:
is_active = TRUE
end_date < current_date()
Оновити всі записи:
is_active = FALSE
updated_at = now()
updated_by = SYSTEM_USER
Записати зміни до аудит логу
Записати зміни до менеджера подій (event manager)
ЕСОЗ - публічна документація