namespace PayRollDAL.DTO.OverTime { /// /// Narrow projection of MEMPLOYEE reporting-to / pay-config fields needed by /// SaveOverTime to auto-populate FunctionalReportingTo / AdminReportingTo / /// PayConfigurationId (GB4 parity — see OverTimeQB.GET_EMPLOYEE_REPORTING_INFO). /// public class OverTimeEmployeeReportingInfoDTO { public int EmployeeId { get; set; } public string? EmployeeCode { get; set; } public string? EmployeeName { get; set; } public int ReportInttoEmployeeId { get; set; } = -1; public string? ReportInttoEmployeeMailId { get; set; } public string? ReportInttoEmployeeMobile { get; set; } public int AdminReportingToId { get; set; } = -1; public string? AdminReportingToMailId { get; set; } public string? AdminReportingToMobile { get; set; } public int PayConfigurationId { get; set; } = -1; public int WorkOUId { get; set; } = -1; public int DepartmentId { get; set; } = -1; public int DepartmentHeadId { get; set; } = -1; } }