{
"<key>": {
"accruedLeave": [
{
"amount": "double",
"leaveCategory": "string",
"notes": "string"
}
],
"bankPayments": [
{
"accountName": "string",
"accountNumber": "string",
"amount": "double",
"bankSwift": "string",
"branchCode": "string",
"lodgementReference": "string"
}
],
"basePayRate": "string",
"baseRate": "string",
"businessAddress": "string",
"businessName": "string",
"clearanceTaxAmountYtd": "double",
"contactName": "string",
"cpfAdjustments": [
{
"amount": "double",
"notes": "string",
"voluntaryCpfType": "string"
}
],
"cpfEmployeeContributionYtd": "double",
"cpfEmployerContributionYtd": "double",
"deductions": [
{
"amount": "double",
"name": "string",
"notes": "string",
"taxStatus": "string"
}
],
"earningsLines": [
{
"grossEarnings": "double",
"isFixed": "boolean",
"isTaxExempt": "boolean",
"locationName": "string",
"notes": "string",
"payCategoryName": "string",
"rate": "double",
"taxableEarnings": "double",
"units": "double"
}
],
"employeeBaseRate": "double",
"employeeBaseRateUnit": "string",
"employeeExpenses": [
{
"amount": "double",
"employeeExpenseCategoryName": "string",
"locationName": "string",
"notes": "string"
}
],
"employeeExternalId": "string",
"employeeFirstName": "string",
"employeeId": "int32",
"employeeName": "string",
"employeeNricNumber": "string",
"employeePostalAddressCountry": "string",
"employeePostalAddressLine2": "string",
"employeePostalAddressLine3": "string",
"employeePostalAddressType": "string",
"employeePostalBlockNumber": "string",
"employeePostalLevelNumber": "string",
"employeePostalStreetAddress": "string",
"employeePostalStreetName": "string",
"employeePostalSuburbName": "string",
"employeePostalSuburbPostcode": "string",
"employeePostalSuburbState": "string",
"employeePostalUnitNumber": "string",
"employeeSurname": "string",
"employerVoluntaryCpfYtd": "double",
"employerVoluntaryMediSaveYtd": "double",
"foreignTaxAdjustments": [
{
"amount": "double",
"notes": "string",
"taxPaymentType": "string"
}
],
"grossEarnings": "double",
"grossYTD": "double",
"grossYTDDetails": [
{
"grossEarnings": "double",
"payCategoryName": "string"
}
],
"hourlyRate": "double",
"id": "int32",
"isPublished": "boolean",
"leaveTaken": [
{
"amount": "double",
"leaveCategory": "string",
"notes": "string"
}
],
"message": "string",
"netEarnings": "double",
"netYTD": "double",
"notation": "string",
"otherAmounts": [
{
"amount": "double",
"category": "string",
"name": "string",
"ytdAmount": "double"
}
],
"payPeriodEnding": "string",
"payPeriodStarting": "string",
"postTaxDeductionAmount": "double",
"postTaxDeductionsYTD": "double",
"preTaxDeductionAmount": "double",
"preTaxDeductionsYTD": "double",
"sdlContributionYtd": "double",
"startDate": "date-time",
"taxableEarnings": "double",
"terminationDate": "date-time",
"totalAccruedLeave": [
{
"amount": "double",
"leaveCategory": "string",
"notes": "string"
}
],
"totalHours": "double",
"uen": "string",
"withholdingTaxAmountYtd": "double",
"withholdingYTD": "double"
}
}
| Name | Type | Description |
|---|---|---|
| <key> | map of object | SgApiPaySlipModel |
| <key>.accruedLeave[] | array | |
| <key>.accruedLeave[].amount | double | Decimal |
| <key>.accruedLeave[].leaveCategory | string | String |
| <key>.accruedLeave[].notes | string | String |
| <key>.bankPayments[] | array | |
| <key>.bankPayments[].accountName | string | String |
| <key>.bankPayments[].accountNumber | string | String |
| <key>.bankPayments[].amount | double | Decimal |
| <key>.bankPayments[].bankSwift | string | String |
| <key>.bankPayments[].branchCode | string | String |
| <key>.bankPayments[].lodgementReference | string | String |
| <key>.basePayRate | string | String |
| <key>.baseRate | string | String |
| <key>.businessAddress | string | String |
| <key>.businessName | string | String |
| <key>.clearanceTaxAmountYtd | double | Decimal |
| <key>.contactName | string | String |
| <key>.cpfAdjustments[] | array | |
| <key>.cpfAdjustments[].amount | double | Decimal |
| <key>.cpfAdjustments[].notes | string | String |
| <key>.cpfAdjustments[].voluntaryCpfType | string | String |
| <key>.cpfEmployeeContributionYtd | double | Decimal |
| <key>.cpfEmployerContributionYtd | double | Decimal |
| <key>.deductions[] | array | |
| <key>.deductions[].amount | double | Decimal |
| <key>.deductions[].name | string | String |
| <key>.deductions[].notes | string | String |
| <key>.deductions[].taxStatus | string | String |
| <key>.earningsLines[] | array | |
| <key>.earningsLines[].grossEarnings | double | Decimal |
| <key>.earningsLines[].isFixed | boolean | Boolean |
| <key>.earningsLines[].isTaxExempt | boolean | Boolean |
| <key>.earningsLines[].locationName | string | String |
| <key>.earningsLines[].notes | string | String |
| <key>.earningsLines[].payCategoryName | string | String |
| <key>.earningsLines[].rate | double | Decimal |
| <key>.earningsLines[].taxableEarnings | double | Decimal |
| <key>.earningsLines[].units | double | Decimal |
| <key>.employeeBaseRate | double | Decimal |
| <key>.employeeBaseRateUnit | string |
RateUnitEnum
Possible values are:
|
| <key>.employeeExpenses[] | array | |
| <key>.employeeExpenses[].amount | double | Decimal |
| <key>.employeeExpenses[].employeeExpenseCategoryName | string | String |
| <key>.employeeExpenses[].locationName | string | String |
| <key>.employeeExpenses[].notes | string | String |
| <key>.employeeExternalId | string | String |
| <key>.employeeFirstName | string | String |
| <key>.employeeId | int32 | Int32 |
| <key>.employeeName | string | String |
| <key>.employeeNricNumber | string | String |
| <key>.employeePostalAddressCountry | string | String |
| <key>.employeePostalAddressLine2 | string | String |
| <key>.employeePostalAddressLine3 | string | String |
| <key>.employeePostalAddressType | string | String |
| <key>.employeePostalBlockNumber | string | String |
| <key>.employeePostalLevelNumber | string | String |
| <key>.employeePostalStreetAddress | string | String |
| <key>.employeePostalStreetName | string | String |
| <key>.employeePostalSuburbName | string | String |
| <key>.employeePostalSuburbPostcode | string | String |
| <key>.employeePostalSuburbState | string | String |
| <key>.employeePostalUnitNumber | string | String |
| <key>.employeeSurname | string | String |
| <key>.employerVoluntaryCpfYtd | double | Decimal |
| <key>.employerVoluntaryMediSaveYtd | double | Decimal |
| <key>.foreignTaxAdjustments[] | array | |
| <key>.foreignTaxAdjustments[].amount | double | Decimal |
| <key>.foreignTaxAdjustments[].notes | string | String |
| <key>.foreignTaxAdjustments[].taxPaymentType | string | String |
| <key>.grossEarnings | double | Decimal |
| <key>.grossYTD | double | Decimal |
| <key>.grossYTDDetails[] | array | |
| <key>.grossYTDDetails[].grossEarnings | double | Decimal |
| <key>.grossYTDDetails[].payCategoryName | string | String |
| <key>.hourlyRate | double | Decimal |
| <key>.id | int32 | Int32 |
| <key>.isPublished | boolean | Boolean |
| <key>.leaveTaken[] | array | |
| <key>.leaveTaken[].amount | double | Decimal |
| <key>.leaveTaken[].leaveCategory | string | String |
| <key>.leaveTaken[].notes | string | String |
| <key>.message | string | String |
| <key>.netEarnings | double | Decimal |
| <key>.netYTD | double | Decimal |
| <key>.notation | string | String |
| <key>.otherAmounts[] | array | |
| <key>.otherAmounts[].amount | double |
Nullable |
| <key>.otherAmounts[].category | string |
PayslipCategory
Possible values are:
|
| <key>.otherAmounts[].name | string | String |
| <key>.otherAmounts[].ytdAmount | double |
Nullable |
| <key>.payPeriodEnding | string | String |
| <key>.payPeriodStarting | string | String |
| <key>.postTaxDeductionAmount | double | Decimal |
| <key>.postTaxDeductionsYTD | double | Decimal |
| <key>.preTaxDeductionAmount | double | Decimal |
| <key>.preTaxDeductionsYTD | double | Decimal |
| <key>.sdlContributionYtd | double | Decimal |
| <key>.startDate | date-time |
Nullable |
| <key>.taxableEarnings | double | Decimal |
| <key>.terminationDate | date-time |
Nullable |
| <key>.totalAccruedLeave[] | array | |
| <key>.totalAccruedLeave[].amount | double | Decimal |
| <key>.totalAccruedLeave[].leaveCategory | string | String |
| <key>.totalAccruedLeave[].notes | string | String |
| <key>.totalHours | double |
Nullable |
| <key>.uen | string | String |
| <key>.withholdingTaxAmountYtd | double | Decimal |
| <key>.withholdingYTD | double | Decimal |