Table of Contents |
---|
...
- Limit is set with employee_request create/update
- add validation on declaration approve. Return error if doctor's counter >= limit
- Doctor should change declaration_limit via personal cabinet (TBD)
Specification
...
Employee request
Limit of declarations that could be signed by doctor is added to create employee request
Save declaration_limit to parties
Parameter | Source |
---|---|
declaration_limit | prm.parties.declaration_limit |
Employees
Declaration limit and declaration count are added to get employees list and get employee details
Declaration request
Add overlimit to declaration request. Set overlimit on create declaration request
Report DB
Add declaration_count and declaration_limit to reports.parties
Parameter | Source |
---|---|
declaration_count | reports.parties.declaration_count |
declaration_limit | reports.parties.declaration_limit |
Sign declaration request
- get employee_id from request
- get party for employee
- add +1 to properties.declaration_amount of employee_id
- properties: {"counter": n+1, "limit": 2000}
Terminate declaration
- get employee_id from request
- get party for employee
- add -1 to properties.declaration_amount of employee_idproperties: {"counter": n-1, "limit": 2000}count for party
Approve declaration request
Count declarations for employees
Ones a day start the process.
Calculate amount of declarations and update propertiesupdate prm.parties.declaration_amount on prm.employees for each doctor
Approve declaration request
Check doctor's limitcount for each employee