Purpose
This procedure is designed to expire previously created Request for Medication request after ended time-life in NEW status.
Procedure logic for transition
- For info - status charts: Request_for_medication_request
Get list Request for Medication request
SELECT
*
FROM
requests_for_medication_request RMR
WHERE
RMR.status == NEW
AND
RMR.expiry_to <=
current_date
()
- Update (Set values) Request for Medication request
- status = EXPIRED
- updated_by = user_id
- updated_at = timestamp