Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

...

Purpose

This procedure is designed to expire previously created Request for Medication request after ended time-life in NEW ACTIVE status.

Procedure logic for transition

  1. For info - status charts: Request_forMedication_medication_request
  2. Get list Request for Medication request 

    SELECT * FROM requests_for_medication_request
    RMR
        WHERE
     RMR
        WHERE RMR.status ==
    NEW
            AND
     NEW
            AND RMR.expiry_to <= current_date()


  3. Update (Set values) Request for Medication request
    1. status  =  EXPIRED  STOPPED
    2. updated_by = user_id
    3. updated_at = timestamp