Methods

  • get - List Pay Slip Data

Resource

{
    "<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"
    }
}

Properties

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:

  • Hourly
  • Annually
  • Fixed
  • Daily
  • Monthly
<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:

  • Earnings
  • TerminationEarnings
  • ETP
  • PreTaxDeductions
  • Taxes
  • PostTaxDeductions
  • Expenses
  • Liabilities
  • SuperContributions
  • Deductions
  • EmployerContributions
  • KiwiSaverContributions
  • StatutoryContributions
  • PayrolledBenefits
  • BenefitsInKindAdjustments
  • StatutoryDetails
<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 Decimal
<key>.uen string String
<key>.withholdingTaxAmountYtd double Decimal
<key>.withholdingYTD double Decimal