No payrolls found.
+ } + + return ( +| Pay Period | +Check Date | +Type | +Employees | +Off-Cycle | +Off-Cycle Reason | +Final Term | +Status | +Payroll ID | + {isMockData &&Source | } +
|---|---|---|---|---|---|---|---|---|---|
| + {payPeriodDisplay} + {isMockRow && Mock} + | +{payroll.checkDate || 'N/A'} | ++ {category} + | +{boolDisplayValue(payroll.offCycle)} | +{payroll.offCycleReason || '-'} | +{boolDisplayValue(payroll.finalTerminationPayroll)} | +{payroll.processed ? 'Processed' : 'Unprocessed'} | ++ {payroll.payrollUuid || payroll.uuid} + | + {isMockData && ( ++ + {isMockRow ? 'Mock' : 'Real'} + + | + )} +
+ No unprocessed termination pay periods found. +
+ ) + } + + return ( +| Employee | +Pay Period | +Check Date | +Debit Date | +Employee ID | + {isMockData &&Source | } +
|---|---|---|---|---|---|
| + {period.employeeName || 'Unknown'} + {isMockRow && Mock} + | +{payPeriodDisplay} | +{period.checkDate || 'N/A'} | +{period.debitDate || 'N/A'} | ++ {period.employeeUuid} + | + {isMockData && ( ++ + {isMockRow ? 'Mock' : 'Real'} + + | + )} +
No terminated employees found.
+ } + + return ( +| Employee | +Effective Date | +Active | +Dismissal Payroll | +Cancelable | +Employee ID | + {isMockData &&Source | } +Actions | +
|---|---|---|---|---|---|---|---|
| + {employeeName} + {isMockRow && Mock} + | +{termination?.effectiveDate || 'N/A'} | ++ + {termination?.active ? 'Terminated' : 'Scheduled'} + + | +{boolDisplayValue(termination?.runTerminationPayroll)} | +{boolDisplayValue(termination?.cancelable)} | ++ {employee.uuid} + | + {isMockData && ( ++ + {isMockRow ? 'Mock' : 'Real'} + + | + )} ++ + | +
+ Select an employee to begin the termination process. +
+ )} ++ Simulating a past-dated termination scenario: John Doe was terminated 3 weeks ago with{' '} + {mockPeriodCount} unprocessed pay periods and{' '} + {mockPayrollCount} corresponding dismissal payrolls (one for each + period). This demonstrates how our EmployeeTerminations component creates separate + payrolls for each unprocessed period. Mock rows are highlighted in yellow with a + "MOCK" badge. +
++ Off-cycle payrolls created for dismissed employees. + {showMockData && ( + + {' '} + These 3 mock payrolls correspond to John Doe's 3 unprocessed pay periods - each + created by our EmployeeTerminations component. + + )} +
++ These are pay periods for employees who selected "Dismissal Payroll" as their + final payroll option. Match the pay period dates with the payrolls above to identify which + payroll corresponds to each terminated employee. + {showMockData && ( + + {' '} + Note: John Doe has 3 unprocessed pay periods (simulating a past-dated termination). + + )} +
++ All employees who have been terminated or are scheduled to be terminated. +
+