Payroll Data Models

Salary Statement

NameTypeDescription
employeeIdStringEmployee's id in the origin app
grossPayDoubleEg: 189.09
netPayDoubleEg: 111.08
earningsList[SalaryItem]
contributionsList[SalaryItem]
deductionsList[SalaryItem]
processedDateDate
payDateDate
payPeriodStartDateDate
payPeriodEndDateDate

Salary Item Object

NameTypeDescription
typeEnumCan be INCOME, PF, etc depending on whether this item belongs to earnings or contributions or deductions

or as specified in the source app
amountDoubleEg: 111.09

Enums by types

EarningsContributionsDeductions
INCOMEPFPROF_TAX
OVERTIMEMEDICAL_INSURANCETDS
HRA401kFEDERAL_TAX
BASICLIFE_INSURANCESTATE_TAX
SPECIAL_ALLOWANCEVISIONTAX
LTADENTALHSA