{{(rowIndex + 1)}}.

{{dataItem.DsgName}}

{{dataItem.CadreName}} - {{dataItem.BPS}}

{{dataItem.TotalSanctioned}}

{{dataItem.TotalWorking}}

{{dataItem.Vacant}}

{{dataItem.Vacant}}

{{dataItem.Profiles ? dataItem.Profiles : 0}} {{dataItem.Profiles < dataItem.TotalWorking ? '-' + (dataItem.TotalWorking - dataItem.Profiles) : dataItem.Profiles> dataItem.TotalWorking ? '+' + (dataItem.Profiles - dataItem.TotalWorking) : 0}}

{{dataItem.Modified_Date | date: 'd/M/yy, h:mm a'}}

{{dataItem.Created_Date | date: 'd/M/yy, h:mm a'}}

{{dataItem.Last_Modified_By ? dataItem.Last_Modified_By : dataItem.Created_By}}


Employement mode of {{vpMaster.TotalSanctioned}} {{vpMaster.DsgName}}

* cannot fill {{vpMaster.TotalWorking + ' ' + vpMaster.DsgName + ' against ' + vpMaster.TotalSanctioned + ' sanctioned posts'}}

{{profilesWindow.data.Profiles ? profilesWindow.data.Profiles : 0}} profile{{profilesWindow.data.Profiles > 1 ? 's' : ''}} against {{profilesWindow.data.TotalWorking}} filled post{{profilesWindow.data.TotalWorking > 1 ? 's' : ''}}.
{{empProfile.EmployeeName}} View Profile
{{dashifyCNIC(empProfile.CNIC)}}
{{empProfile.WDesignation_Name}} - {{empProfile.EmpMode_Name}} - {{empProfile.Cadre_Name}} - {{empProfile.CurrentGradeBPS}}