-
Notifications
You must be signed in to change notification settings - Fork 0
/
interface.ts
77 lines (73 loc) · 1.67 KB
/
interface.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
export interface EmployeeDetails {
Name: string;
EmployeeCode: string;
Branch: string;
Team: string;
Designation: string;
TeamLead: string;
ManagerName: string;
Mail: string;
DateOfJoining: Date;
FirstName: string;
LastName: string;
FatherName: string;
MotherName: string;
Gender: string;
BloodGroup: string;
MaritalStatus: string;
DOB: Date;
}
export interface EmployeeLeaveDetails {
Name: string;
EmployeeCode: string;
DateOfJoining: Date;
Branch: string;
Team: string;
Designation: string;
TeamLead: string;
ManagerName: string;
Image: string;
Mail: string;
AttendanceID: string;
AbsenceType: string;
ShiftName: string;
From: Date;
To: Date;
Days: number;
Status: string;
CreatedBy: string;
}
export interface EmployeePayStubDetails {
Name: string;
EmployeeCode: string;
DateOfJoining: Date;
Branch: string;
Team: string;
Designation: string;
TeamLead: string;
ManagerName: string;
Image: string;
Mail: string;
JanPayStub: MonthPayStub;
FebPayStub: MonthPayStub;
MarPayStub: MonthPayStub;
AprPayStub: MonthPayStub;
MayPayStub: MonthPayStub;
JunPayStub: MonthPayStub;
JulPayStub: MonthPayStub;
AugPayStub: MonthPayStub;
SepPayStub: MonthPayStub;
OctPayStub: MonthPayStub;
NovPayStub: MonthPayStub;
DecPayStub: MonthPayStub;
}
export interface MonthPayStub {
RegularHoursWorked: number;
OverTimeHoursWorked: number;
Bonus: number;
Commission: number;
FederalIncomeTax: number;
StateIncomeTax: number;
SocialSecurityTax: number;
MedicareTax: number;
}