Table of Contents |
---|
...
If found only current employee - Revoke role from user
If found more than one employee - do nothing
Auth.Revoke role from users
Deactivate employee role
...
Deactivate declarations
Invoke OPS_DB API to deactivate declarations
...
Change declaration status to TERMINATED
Change declarations status in OPS_DB.declaration to {TERMINATED} for all all found declarations
Code Block | ||
---|---|---|
| ||
SET OPS_DB.declaration.status = 'TERMINATED' WHERE OPS_DB.declaration.id in (:LIST) |
Dismiss employee from reorganized legal entity
If an employee moved to a new legal entity during the reorganization, his old record (with the same speciality_officio) with the declaration, remain active in the reorganized legal entity.
The owner of the legal successor legal entity can dismiss this employee if necessary. See more details about reorganization process.
- If employee id relates to $.related_legal_entities.merged_from_id legal entity OWNER can dismiss this employee
- in case no employees were found return 404 with msg (Employee not found)
Deactivate employee
Invoke PRM API to update employee
Parameter | Source | Condition, Action |
---|---|---|
employee_id | Request parameter: $.employee_id | |
end_date | ||
is_active | if employee_type in (OWNER, PHARMACY_OWNER) set is_active = false if employee_type ! in (OWNER, PHARMACY_OWNER) is_active not update | |
status | if employee_type in ( OWNER, PHARMACY_OWNER) status not update if employee_type ! in (OWNER, , PHARMACY_OWNER) set status = DISMISSED |
Error message
Returne Return Error 403 message 403 message "Invalid transition"
Employee status chart
See on related page