/
RC_REHAB_[AUTO] Terminate Medication Request+

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

RC_REHAB_[AUTO] Terminate Medication Request+

Purpose

This job is designed to expire previously created Medication requests. All active medication requests where dispense_valid_to in the past must be expired.

Process configuration

Name

Description

Format

Default value

Name

Description

Format

Default value

MEDICATION_REQUEST_AUTOTERMINATION_SCHEDULE

How often to perform this task

Cron Format

`* * * * *`

Job logic

  1. Fetch records from `medication_requests`, where:

    1. status = 'ACTIVE'

    2. dispense_valid_to < NOW()

  2. Update status for all records:

    1. status  =  EXPIRED

    2. updated_by = SYSTEM_USER

    3. updated_at = timestamp

  3. Write changes to audit log

  4. Write changes to event manager

  5. If the medication request is based on the activity with quantity:

    1. Recalculate and set remaining_quantity for the activity as described at Create Medication Request: Validate based_on (p. 2.d.1 )

Related content

[Transferred] [AUTO] Terminate Medication Request
[Transferred] [AUTO] Terminate Medication Request
More like this
RC_REHAB_[AUTO] Terminate Medication request Request+
RC_REHAB_[AUTO] Terminate Medication request Request+
More like this
[Transferred] [AUTO] Terminate Medication request Request
[Transferred] [AUTO] Terminate Medication request Request
More like this
[Transferred] [AUTO] Terminate Medication Dispenses
[Transferred] [AUTO] Terminate Medication Dispenses
More like this
RC_(MC-1165)_[NEW][Job] Deactivate requisition numbers
RC_(MC-1165)_[NEW][Job] Deactivate requisition numbers
More like this
[AUTO] Deactivate Medications
[AUTO] Deactivate Medications
More like this

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