Closed JasonCTang closed 2 days ago
@Joshua-Lakusta @CarlyCotton
As a business process, do we need any supplementary steps when the application is re-assessed and the restriction is automaticaly re-applied? Like an email trigger to JIRA notifying them?
Discuss whether or not this can be ignored at application level rather than assessment.
@HRAGANBC @CarlyCotton. Please review for any errors in my update. Thank you
@Joshua-Lakusta revised the logic to make clear what happens when re-assessment occurs. Otherwise good from my end
andrew_signori_13
.2024000032
with assessment blocked.SIMS_COLLE
.@CarlyCotton this is what is planned for the demo.
As a Ministry user I want the ability to ignore a restriction for any number of disbursements for the current application So That the next disbursement only will be disbursed OR all outstanding disbursements for that application will still be disbursed.*
When Ministry users select to 'ignore' a restriction, they can choose to ignore it for the application OR for ALL remaining disbursements of that assessment. When a restriction is ignored for a disbursement, it will not be considered when determining if the ECert should be generated for that application. A function to reverse the ignore status and have it be reviewed at ECert generation needs to also be developed.
Note that the ignore action is applied at the disbursement level for the application. So if the application is reassessed, the restriction WILL be automatically ignored for the new assessment. In other words, Ministry users can ignore the restriction for subsequent assessment or reassessments within the single application. If the ministry want to reapply the restriction to the application they will need to have a function to remove the the ignored restriction status. The student would then be expected to call the Ministry and ask for the restriction to be ignored again in this case.
When a Ministry user chooses to ignore a restriction, automatically generate a note at the time it is selected with information on which restriction was ignored for which application and who performed the ignore. (No user input for this note.)
Ministry staff will also need the ability to undo this ignoring of a restriction so that it becomes effective on the assessment again and will block ECert generation.
Linked with UX/UI piece in Ticket #1862
Acceptance Criteria
Technical
sims.application_restriction_bypasses
id
: Auto-generated sequential primary key column.application_id
: Reference to the student application that will have the bypass applied.student_restriction_id
: Active student restriction to be bypassed.bypass_behavior
(Postgres Enum): Defines how the bypass should behave, for instance, until when it will be valid.is_active
: Indicates if the bypass should be considered active.creation_note_id
: Note when the bypass was created.bypass_created_by
: User that created the bypass.bypass_created_date
: Date and time the bypass was created.removal_note_id
: Note when the bypass was removed.bypass_removed_by
: User that removed the bypass.bypass_removed_date
: Date and time the bypass was removed.All disbursements
: any disbursement associated with the application will have this restriction ignored if the bypass is active. Any reassessment will continue to ignore the restrictions.Next disbursement only
: when the first e-Cert is marked asReady to send
the restriction bypass will be updatedRestrictionBypassesResolutionStep
.Stop part time disbursement
should check for all restrictions (currently checking if at least one exists). If at least one is present and not ignored, the disbursement will be blocked. To be applied in the ValidateDisbursementPartTimeStep.Stop full time disbursement
should check for all restrictions (currently checking if at least one exists). If at least one is present and not ignored, the disbursement will be blocked. To be applied in the ValidateDisbursementFullTimeStep.Stop full time BC funding
once ignored should allow a manually triggered reassessment to have the BC awards full amounts disbursed (in case it was partially paid the regular process will deduct any value already paid, as usual).