SELECT patient.Patient_ID, patient.Last_Name_M0040 AS PatientLast, patient.First_Name_M0040 AS PatientFirst,
ScheduleItems.ScheduleItems_ID, ScheduleItems.Visit_Date, ScheduleItems.Visit_Type AS Type, ScheduleItems.Progress_Note, ScheduleItems.EmpPay_ID, Assessment_New.Assessment_ID,
Employee.Employee_ID, Employee.Last_Name, Employee.First_Name
FROM #Request.prefix_db_agency#.Assessment_New, #Request.prefix_db_agency#.patient, #Request.prefix_db_agency#.ScheduleItems, #Request.prefix_db_lookup#.Employee
WHERE ScheduleItems.Assessment_Tracker_ID = Assessment_New.Assessment_Tracker_ID
AND (Assessment_New.Deleted IS Null OR Assessment_New.Deleted = '0')
AND patient.Patient_ID = ScheduleItems.Patient_ID
AND patient.Status = 'active'
AND patient.Agency_ID = #session.AgencyID#
AND (ScheduleItems.Missed = 'yes')
AND ScheduleItems.Deleted <> 1
AND ScheduleItems.Employee_ID <> 0
AND ScheduleItems.Visit_Date <= NOW()
AND ScheduleItems.Employee_ID = Employee.Employee_ID
AND
(
patient.Employee_ID = '
#Session.EmployeeID#'
OR
'#session.EmployeeId#'
IN (
select distinct employee_id from #Request.prefix_db_agency#.ScheduleItems where patient_id = patient.Patient_Id and deleted <> 1
)
)
ORDER BY patient.Last_Name_M0040 ASC, patient.First_Name_M0040 ASC, Employee.Last_Name ASC, Employee.First_Name ASC, ScheduleItems.Visit_Type ASC, ScheduleItems.Visit_Date ASC