TRUNK-5228: PatientProgram: If a program is completed, voidPatientState should set end date of previous state to date completed of program TRUNK-5229: PatientProgram: If you transition to a new state when a program is complete, the state end date should be set to the completion date of the program
Merge pull request #2643 from shifona1/TRUNK-5230
Trunk-5230: PatientProgram: When completing a program, the end date of the most recent state in each workflow should be set to the completion date of the program