Payroll Hub Extension for Zoho Books
Key Features
- Effortlessly sync various Zoho People modules with Keypay, like Employees, Location, Leaves, Time-sheet, and Expenses. You can also sync your Journal data from Keypay software with Zoho Books by selecting the organization and journal account.
- The security features look ensure your data is secure and encrypts your organization’s sensitive information to the highest degree.
- Easily customize the field mapping of Employees, Leaves, Time-sheet, and Expenses Modules.
- View all records, along with explanations for sync failures and other errors.
Model Fields of Australian Region
1. Employee
| Name | Type | Description |
|---|---|---|
| Afs Debt | boolean |
Nullable |
| Anniversary Date | date-time |
Nullable |
| Australian Resident | boolean |
Nullable |
| Automatically Pay Employee | string | Required |
| Bank Account1 - Account Name | string | Required |
| Bank Account1 - Account Number | string | Required |
| Bank Account1 - Allocated Percentage | double |
Nullable |
| Bank Account1 - BSB | string | Required |
| Bank Account1 - Fixed Amount | double |
Nullable |
| Bank Account2 - Account Name | string | Required |
| Bank Account2 - Account Number | string | Required |
| Bank Account2 - Allocated Percentage | double |
Nullable |
| Bank Account2 - BSB | string | Required |
| Bank Account2 - Fixed Amount | double |
Nullable |
| Bank Account3 - Account Name | string | Required |
| Bank Account3 - Account Number | string | Required |
| Bank Account3 - Allocated Percentage | double |
Nullable |
| Bank Account3 - BSB | string | Required |
| Bank Account3 - Fixed Amount | double |
Nullable |
| Claim Tax Free Threshold | boolean |
Nullable |
| Closely Held Employee | boolean |
Nullable |
| Date Created | date-time | Required |
| Date of Birth | date-time |
Nullable |
| Date Tax File Declaration Reported | date-time |
Nullable |
| Date Tax File Declaration Signed | date-time |
Nullable |
| Email Address | string | Required |
| Emergency Contact1 - Address | string | Required |
| Emergency Contact1 - Alternate Contact Number | string | Required |
| Emergency Contact1 - Contact Number | string | Required |
| Emergency Contact1 - Name | string | Required |
| Emergency Contact1 - Relationship | string | Required |
| Emergency Contact2 - Address | string | Required |
| Emergency Contact2 - Alternate Contact Number | string | Required |
| Emergency Contact2 - Contact Number | string | Required |
| Emergency Contact2 - Name | string | Required |
| Emergency Contact2 - Relationship | string | Required |
| Employing Entity ABN | string | Required |
| Employing Entity Id | string | Required |
| Employment Agreement | string | Required |
| Employment Type | string |
Required Note: Value should match ‘Employment Type’ in keypay |
| End Date | date-time |
Nullable |
| First Name | string | Required |
| Gender | string | Required |
| Has Approved Working Holiday Visa | boolean |
Nullable |
| Has Withholding Variation | boolean |
Nullable |
| Help Debt | boolean |
Nullable |
| Home Phone | string | Required |
| Hours Per Day | double |
Nullable |
| Hours Per Week | double |
Nullable |
| Is Enabled For Times-heets | string | Required |
| Is Exempt From Flood Levy | boolean |
Nullable |
| Is Exempt From Payroll Tax | boolean |
Nullable |
| Job Title | string | Required |
| Leave Accrual Start Date Type | string |
Nullable Possible values are:
|
| Leave Template | string | Required |
| Leave Year Start | date-time |
Nullable |
| Locations | string | Required |
| Maximum Quarterly Super Contributions Base | double |
Nullable |
| Medicare Levy Exemption | string | Required |
| Middle Name | string | Required |
| Mobile Phone | string | Required |
| Other Tax Offset | boolean |
Nullable |
| Override Template Rate | string | Required |
| Pay Condition Rule Set | string | Required |
| Pay Rate Template | string | Required |
| Pay Schedule | string | Required |
| Pay Slip Notification Type | string | Required |
| Postal Address Line2 | string | Required |
| Postal Country | string | Required |
| Postal PostCode | string | Required |
| Postal State | string | Required |
| Postal Street Address | string | Required |
| Postal Suburb | string | Required |
| Preferred Name | string | Required |
| Previous Surname | string | Required |
| Primary Location | string | Required |
| Primary Pay Category | string | Required |
| Rate | double |
Nullable |
| Rate Unit | string | Required |
| Residential Address Line2 | string | Required |
| Residential Country | string | Required |
| Residential Post Code | string | Required |
| Residential State | string | Required |
| Residential Street Address | string | Required |
| Residential Suburb | string | Required |
| Rostering Notification Choices | string | Required |
| Seniors Tax Offset | boolean |
Nullable |
| Start Date | date-time |
Nullable |
| Status | string |
EmployeeStatusEnum
Possible values are:
|
| Super Fund1 - Allocated Percentage | double |
Nullable |
| Super Fund1 - Employer Nominated Fund | boolean |
Nullable |
| Super Fund1 - Fixed Amount | double |
Nullable |
| Super Fund1 - Fund Name | string | Required |
| Super Fund1 - Member Number | string | Required |
| Super Fund1 - Product Code | string | Required |
| Super Fund2 - Allocated Percentage | double |
Nullable |
| Super Fund2 - Employer Nominated Fund | boolean |
Nullable |
| Super Fund2 - Fixed Amount | double |
Nullable |
| Super Fund2 - Fund Name | string | Required |
| Super Fund2 - Member Number | string | Required |
| Super Fund2 - Product Code | string | Required |
| Super Fund3 - Allocated Percentage | double |
Nullable |
| Super Fund3 - Employer Nominated Fund | boolean |
Nullable |
| Super Fund3 - Fixed Amount | double |
Nullable |
| Super Fund3 - Fund Name | string | Required |
| Super Fund3 - Member Number | string | Required |
| Super Fund3 - Product Code | string | Required |
| Super Threshold Amount | double |
Nullable |
| Surname | string | Required |
| Tags | string | Required |
| Tax File Number | string | Required |
| Tax Variation | double |
Nullable |
| Title | string | Required |
| Work Phone | string | Required |
| Work Types | string | Required |
2. Leave
| Name | Type | Description |
|---|---|---|
| From Date | date-time |
Required |
| Hours | double |
Required |
| Leave Type | string |
Required |
| Notes | string | String |
| To Date | date-time |
Required |
3. Timesheets
| Name | Type | Description |
|---|---|---|
| Comments | string | Required |
| End Time | date-time |
Required |
| Leave Category | string |
Nullable Note: Value should match ‘Leave Category’ in Keypay |
| Location | string |
Nullable Note: It should be the lookup of Location module. |
| Pay Category | string |
Nullable Note: Value should match 'Pay Category’ in Keypay |
| Rate | double |
Required |
| Start Time | date-time |
Required |
| Status | string | Required |
| Units | double |
Nullable |
| Work Type | string | Required |
4. Expense
| Name | Type | Description |
|---|---|---|
| Description | string | Required |
| Expenses | array | Required |
| Expenses - Amount | double | Required |
| Expenses - Date Incurred | date-time | Required |
| Expenses - Expense Category | string |
Required Note: Value should match Expenses Category’ in Keypay. |
| Expenses - Location | string |
Nullable Note: It should be the lookup of Location module. |
| Expenses - Notes | string | Required |
| Expenses - Tax Code | string | Required |
| Expenses - Tax Rate | double |
Nullable |
Expense form should be like below:
Model Fields of United Kingdom Region
1. Employee
| Name | Type | Description |
|---|---|---|
| Anniversary Date | date-time |
Nullable |
| Appointment End Date | date-time |
Nullable |
| Appointment Start Date | date-time |
Nullable |
| Assessment Date | date-time |
Nullable |
| Assessment Status | string | Required |
| Automatically Pay Employee | string | Required |
| Bank Account1 - Account Name | string | Required |
| Bank Account1 - Account Number | string | Required |
| Bank Account1 - Allocated Percentage | double |
Nullable |
| Bank Account1 - Fixed Amount | double |
Nullable |
| Bank Account1 - Roll Number | string | Required |
| Bank Account1 - Sort Code | string | Required |
| Bank Account2 - Account Name | string | Required |
| Bank Account2 - Account Number | string | Required |
| Bank Account2 - Allocated Percentage | double |
Nullable |
| Bank Account2 - Fixed Amount | double |
Nullable |
| Bank Account2 - Roll Number | string | Required |
| Bank Account2 - Sort Code | string | Required |
| Bank Account3 - Account Name | string | Required |
| Bank Account3 - Account Number | string | Required |
| Bank Account3 - Allocated Percentage | double |
Nullable |
| Bank Account3 - Fixed Amount | double |
Nullable |
| Bank Account3 - Roll Number | string | Required |
| Bank Account3 - Sort Code | string | Required |
| Date Created | date-time | Required |
| Date Of Birth | date-time |
Nullable |
| Email Address | string | Required |
| Emergency Contact1 - Address | string | Required |
| Emergency Contact1 - Alternate Contact Number | string | Required |
| Emergency Contact1 - Contact Number | string | Required |
| Emergency Contact1 - Name | string | Required |
| Emergency Contact1 - Relationship | string | Required |
| Emergency Contact2 - Address | string | Required |
| Emergency Contact2 - Alternate Contact Number | string | Required |
| Emergency Contact2 - Contact Number | string | Required |
| Emergency Contact2 - Name | string | Required |
| Emergency Contact2 - Relationship | string | Required |
| Employee Paid Irregularly | string | Required |
| Employee Starter Type | string | Required |
| Employee Statement | string | Required |
| Employment Type | string |
Required Note: Value should match ‘Employment Type’ in keypay |
| End Date | date-time | Nullable |
| First Name | string | Required |
| Gender | string | Required |
| Has Post Grad Loan | boolean | Boolean |
| Has Student Loan | boolean | Boolean |
| Home Phone | string | Required |
| Hours Per Week | double |
Nullable |
| Is Apprentice | string | Required |
| Is Company Director | string | Required |
| Is Enabled For Time-sheets | string | Required |
| Is Exempt From Minimum Wage | string | Required |
| Job Title | string | Required |
| Leave Accrual Start Date Type | string |
Nullable Possible values are:
|
| Leave Template | string | Required |
| Leave Year Start | date-time |
Nullable |
| Locations | string | Required |
| Middle Name | string | Required |
| Mobile Phone | string | Required |
| National Insurance Calculation Method | string | Required |
| National Insurance Category | string | Required |
| National Insurance Number | string | Required |
| Opt-In Date | date-time |
Nullable |
| Override Template Rate | string | Required |
| Pay Condition Rule Set | string | Required |
| Pay Rate Template | string | Required |
| Pay Schedule | string | Required |
| Pay Slip Notification Type | string | Required |
| Pay Roll Id | string | Required |
| Pension Assessment Option | string | Required |
| Pension Contribution Group | string | Required |
| Postal Address-Line2 | string | Required |
| Postal City | string | Required |
| Postal Country | string | Required |
| Postal County | string | Required |
| Postal Post Code | string | Required |
| Postal Street Address | string | Required |
| Preferred Name | string | Required |
| Previous Employer Continue Student Loan Deductions | boolean |
Nullable |
| Previous Employer Leaving Date | date-time |
Nullable |
| Previous Employer Office Number | string | Required |
| Previous Employer Reference Number | string | Required |
| Previous Employer Tax Code | string | Required |
| Previous Employer Tax Period Frequency | string | Required |
| Previous Employer Tax Period Number | int32 |
Nullable |
| Previous Employer Tax With held | double |
Nullable |
| Previous Employer Taxable Pay | double |
Nullable |
| Previous Employer W1 M1 | boolean |
Nullable |
| Primary Location | string | Required |
| Primary Pay Category | string | Required |
| Rate | double |
Nullable |
| Rate Unit | string | Required |
| Residential Address-Line2 | string | Required |
| Residential City | string | Required |
| Residential Country | string | Required |
| Residential County | string | Required |
| Residential Post Code | string | Required |
| Residential Street Address | string | Required |
| Rostering Notification Choices | string | Required |
| Start Date | date-time |
Nullable |
| Status | string |
EmployeeStatusEnum
Possible values are:
|
| Student Loan Type | string | Required |
| Surname | string | Required |
| Tags | string | Required |
| Tax Calculation Method | string | Required |
| Tax Code | string | Required |
| Title | string | Required |
| Work Phone | string | Required |
| Work Types | string | Required |
2. Leave
| Name | Type | Description |
|---|---|---|
| From Date | date-time |
Required |
| Leave Type | string |
Required |
| Notes | string | String |
| To Date | date-time |
Required |
| Units | double |
Required |
3. Timesheets
| Name | Type | Description |
|---|---|---|
| Comments | string | Required |
| End Time | date-time |
Required |
| Leave Category | string |
Nullable Note: Value should match ‘Leave Category’ in Keypay |
| Location | string |
Nullable Note: It should be the lookup of Location module. |
| Pay Category | string |
Nullable Note: Value should match 'Pay Category’ in Keypay |
| Rate | double |
Required |
| Start Time | date-time |
Required |
| Status | string | Required |
| Units | double |
Nullable |
| Work Type | string | Required |
4. Expense
| Name | Type | Description |
|---|---|---|
| Description | string | Required |
| Expenses | array | Required |
| Expenses - Amount | double | Required |
| Expenses - Date Incurred | date-time | Required |
| Expenses - Expense Category | string |
Required Note: Value should match Expenses Category’ in Keypay. |
| Expenses - Location | string |
Nullable Note: It should be the lookup of Location module. |
| Expenses - Notes | string | Required |
| Expenses - Tax Code | string | Required |
| Expenses - Tax Rate | double |
Nullable |
Expense form should be like below:
Model Fields of New Zealand Region
1. Employee
| Name | Type | Description |
|---|---|---|
| Anniversary Date | date-time |
Nullable |
| Automatically Pay Employee | string | Required |
| Bank Account1 - Account Name | string | Required |
| Bank Account1 - Account Number | string | Required |
| Bank Account1 - Allocated Percentage | double |
Nullable |
| Bank Account1 - Bank Code | string | Required |
| Bank Account1 - Fixed Amount | double |
Nullable |
| Bank Account2 - Account Name | string | Required |
| Bank Account2 - Account Number | string | Required |
| Bank Account2 - Allocated Percentage | double |
Nullable |
| Bank Account2 - Bank Code | string | Required |
| Bank Account2 - Fixed Amount | double |
Nullable |
| Bank Account3 - Account Name | string | Required |
| Bank Account3 - Account Number | string | Required |
| Bank Account3 - Allocated Percentage | double |
Nullable |
| Bank Account3 - Bank Code | string | Required |
| Bank Account3 - Fixed Amount | double |
Nullable |
| Date Created | date-time | DateTime |
| Date Of Birth | date-time |
Nullable |
| Email Address | string | Required |
| Emergency Contact1 - Address | string | Required |
| Emergency Contact1 - Alternate Contact Number | string | Required |
| Emergency Contact1 - Contact Number | string | Required |
| Emergency Contact1 - Name | string | Required |
| Emergency Contact1 - Relationship | string | Required |
| Emergency Contact2 - Address | string | Required |
| Emergency Contact2 - Alternate Contact Number | string | Required |
| Emergency Contact2 - Contact Number | string | Required |
| Emergency Contact2 - Name | string | Required |
| Emergency Contact2 - Relationship | string | Required |
| Employing Entity Id | string | Required |
| Employing Entity NZBN | string | Required |
| Employment Type | string |
Required Note: Value should match ‘Employment Type’ in keypay |
| End Date | date-time |
Nullable |
| First Name | string | Required |
| Gender | string | Required |
| Home Phone | string | Required |
| Hours Per Day | double |
Nullable |
| Hours Per Week | double |
Nullable |
| Is Enabled For Time-sheets | string | Required |
| Job Title | string | Required |
| Kiwi Saver - Employee Contribution | int32 |
Nullable |
| Kiwi Saver - Employer Contribution | int32 |
Nullable |
| Kiwi Saver - Enrollment Status | string | Required |
| Kiwi Saver - Ineligibility Reason | string | Required |
| Kiwi Saver - Opt-Out Date | date-time |
Nullable |
| Kiwi Saver - Savings Suspension From Date | date-time |
Nullable |
| Kiwi Saver - Savings Suspension To Date | date-time |
Nullable |
| Leave Accrual Start Date Type | string |
Nullable Possible values are:
|
| Leave Template | string | Required |
| Leave Year Start | date-time |
Nullable |
| Locations | string | Required |
| Middle Name | string | Required |
| Mobile Phone | string | Required |
| Override Template Rate | string | Required |
| Pay Condition Rule Set | string | Required |
| Pay Rate Template | string | Required |
| Pay Schedule | string | Required |
| Pay Slip Notification Type | string | Required |
| Postal Address Line2 | string | Required |
| Postal Country | string | Required |
| Postal Post Code | string | Required |
| Postal State | string | Required |
| Postal Street Address | string | Required |
| Postal Suburb | string | Required |
| Preferred Name | string | Required |
| Previous Surname | string | Required |
| Primary Location | string | Required |
| Primary Pay Category | string | Required |
| Rate | double |
Nullable |
| Rate Unit | string | Required |
| Residential Address Line2 | string | Required |
| Residential Country | string | Required |
| Residential Post Code | string | Required |
| Residential State | string | Required |
| Residential Street Address | string | Required |
| Residential Suburb | string | Required |
| Rostering Notification Choices | string | Required |
| Start Date | date-time |
Nullable |
| Status | string |
EmployeeStatusEnum
Possible values are:
|
| Surname | string | Required |
| Tags | string | Required |
| Tax Code Declaration - Date Signed | date-time |
Nullable |
| Tax Code Declaration - Elected Extra Pay Rate | double |
Nullable |
| Tax Code Declaration - ESCT Rate | double |
Nullable |
| Tax Code Declaration - FTC Overseas Super Or Pension | boolean |
Nullable |
| Tax Code Declaration - Income Applied To Tested Benefit | boolean |
Nullable |
| Tax Code Declaration - Income Band | int32 |
Nullable |
| Tax Code Declaration - IRD Number | string | Required |
| Tax Code Declaration - Irregular Employment | boolean |
Nullable |
| Tax Code Declaration - Is Non-Disclosed | boolean |
Nullable |
| Tax Code Declaration - Is Primary Income | boolean |
Nullable |
| Tax Code Declaration - Meets Main Income Means Test | boolean |
Nullable |
| Tax Code Declaration - New Zealand Resident | boolean |
Nullable |
| Tax Code Declaration - Special Tax Code | string | Required |
| Tax Code Declaration - Special Tax Code Rate | double |
Nullable |
| Tax Code Declaration - Special Tax Code Rate End-Date | date-time |
Nullable |
| Tax Code Declaration - Student Loan | boolean |
Nullable |
| Tax Code Declaration - Student Loan Rate | double |
Nullable |
| Tax Code Declaration - Student Loan Rate End-Date | date-time |
Nullable |
| Title | string | Required |
| Work Phone | string | Required |
| Work Types | string | Required |
2. Leave
| Name | Type | Description |
|---|---|---|
| From Date | date-time |
Required |
| Leave Type | string |
Required |
| Notes | string | String |
| To Date | date-time |
Required |
| Units | double |
Required |
3. Timesheets
| Name | Type | Description |
|---|---|---|
| Comments | string | Required |
| End Time | date-time |
Required |
| Leave Category | string |
Nullable Note: Value should match ‘Leave Category’ in Keypay |
| Location | string |
Nullable Note: It should be the lookup of Location module. |
| Pay Category | string |
Nullable Note: Value should match 'Pay Category’ in Keypay |
| Rate | double |
Required |
| Start Time | date-time |
Required |
| Status | string | Required |
| Units | double |
Nullable |
| Work Type | string | Required |
4. Expense
| Name | Type | Description |
|---|---|---|
| Description | string | Required |
| Expenses | array | Required |
| Expenses - Amount | double | Required |
| Expenses - Date Incurred | date-time | Required |
| Expenses - Expense Category | string |
Required Note: Value should match Expenses Category’ in Keypay. |
| Expenses - Location | string |
Nullable Note: It should be the lookup of Location module. |
| Expenses - Notes | string | Required |
| Expenses - Tax Code | string | Required |
| Expenses - Tax Rate | double |
Nullable |
Expense form should be like below:
Model Fields of Singapore Region
1. Employee
| Name | Type | Description |
|---|---|---|
| Anniversary Date | date-time |
Nullable |
| Apply Full CPF Rate | boolean |
Nullable |
| Automatically Pay Employee | string | Required |
| Bank Account1 - Account Name | string | Required |
| Bank Account1 - Account Number | string | Required |
| Bank Account1 - Allocated Percentage | double |
Nullable |
| Bank Account1 - Bank Swift | string | Required |
| Bank Account1 - Branch Code | string | Required |
| Bank Account1 - Fixed Amount | double |
Nullable |
| Bank Account2 - AccountName | string | Required |
| Bank Account2 - Account Number | string | Required |
| Bank Account2 - Allocated Percentage | double |
Nullable |
| Bank Account2 - Bank Swift | string | Required |
| Bank Account2 - Branch Code | string | Required |
| Bank Account2 - Fixed Amount | double |
Nullable |
| Bank Account3 - Account Name | string | Required |
| Bank Account3 - Account Number | string | Required |
| Bank Account3 - Allocated Percentage | double |
Nullable |
| Bank Account3 - Bank Swift | string | Required |
| Bank Account3 - Branch Code | string | Required |
| Bank Account3 - Fixed Amount | double |
Nullable |
| Covered By Employment Act | string | Required |
| Cpf Exempt | boolean |
Nullable |
| Date Created | date-time | Required |
| Date Of Birth | date-time |
Nullable |
| Email Address | string | Required |
| Emergency Contact1 - Address | string | Required |
| Emergency Contact1 - Alternate Contact Number | string | Required |
| Emergency Contact1 - Contact Number | string | Required |
| Emergency Contact1 - Name | string | Required |
| Emergency Contact1 - Relationship | string | Required |
| Emergency Contact2 - Address | string | Required |
| Emergency Contact2 - Alternate Contact Number | string | Required |
| Emergency Contact2 - Contact Number | string | Required |
| Emergency Contact2 - Name | string | Required |
| Emergency Contact2\ - Relationship | string | Required |
| Employee Group | string | Required |
| Employing Entity Id | string | Required |
| Employing Entity UEN | string | Required |
| Employment Type | string |
Required Note: Value should match ‘Employment Type’ in keypay |
| End Date | date-time |
Nullable |
| Ethnicity | string | Required |
| External Id | string | Required |
| First Name | string | Required |
| Gender | string | Required |
| Home Phone | string | Required |
| Hours Per Day | double |
Nullable |
| Hours Per Week | double |
Nullable |
| Is Enabled For Timesheets | string | Required |
| Job Title | string | Required |
| Leave Accrual Start Date Type | string |
Nullable Possible values are:
|
| Leave Template | string | Required |
| Leave Year Start | date-time |
Nullable |
| Legal Status | string | Required |
| Locations | string | Required |
| Middle Name | string | Required |
| Mobile Phone | string | Required |
| National Registration Identity Expiry Date | date-time |
Nullable |
| National Registration Identity Number | string | Required |
| Nationality | string | Required |
| Obtained Residency Date | date-time |
Nullable |
| Override Template Rate | string | Required |
| Pay Condition Rule Set | string | Required |
| Pay Rate Template | string | Required |
| Pay Schedule | string | Required |
| PaySlip Notification Type | string | Required |
| Postal Address Line2 | string | Required |
| Postal Address Line3 | string | Required |
| Postal Address Type | string |
Nullable Possible values are:
|
| Postal Block Number | string | Required |
| Postal Country | string | Required |
| Postal Level Number | string | Required |
| Postal PostCode | string | Required |
| Postal State | string | Required |
| Postal Street Address | string | Required |
| Postal Street Name | string | Required |
| Postal Suburb | string | Required |
| Postal Unit Number | string | Required |
| Preferred Name | string | Required |
| Primary Location | string | Required |
| Primary Pay Category | string | Required |
| Rate | double |
Nullable |
| Rate Unit | string | Required |
| Religion | string | Required |
| Residential Address Line2 | string | Required |
| Residential Address Line3 | string | Required |
| Residential Address Type | string |
Address Type Enum
Possible values are:
|
| Residential Block Number | string | Required |
| Residential Country | string | Required |
| Residential Level Number | string | Required |
| Residential PostCode | string | Required |
| Residential State | string | Required |
| Residential Street Address | string | Required |
| Residential Street Name | string | Required |
| Residential Suburb | string | Required |
| Residential Unit Number | string | Required |
| Rostering Notification Choices | string | Required |
| SDL Exempt | boolean |
Nullable |
| Start Date | date-time |
Nullable |
| Status | string |
EmployeeStatusEnum
Possible values are:
|
| Surname | string | Required |
| Tags | string | Required |
| Tiered Leave Template | string | Required |
| Title | string | Required |
| Work Phone | string | Required |
| Work Types | string | Required |
2. Leave
| Name | Type | Description |
|---|---|---|
| From Date | date-time |
Required |
| Hours | double |
Required |
| Leave Type | string |
Required |
| Notes | string | String |
| To Date | date-time |
Required |
3. Timesheets
| Name | Type | Description |
|---|---|---|
| Comments | string | Required |
| End Time | date-time |
Required |
| Leave Category | string |
Nullable Note: Value should match ‘Leave Category’ in Keypay |
| Location | string |
Nullable Note: It should be the lookup of Location module. |
| Pay Category | string |
Nullable Note: Value should match 'Pay Category’ in Keypay |
| Rate | double |
Required |
| Start Time | date-time |
Required |
| Status | string | Required |
| Units | double |
Nullable |
| Work Type | string | Required |
4. Expense
| Name | Type | Description |
|---|---|---|
| Description | string | Required |
| Expenses | array | Required |
| Expenses - Amount | double | Required |
| Expenses - Date Incurred | date-time | Required |
| Expenses - Expense Category | string |
Required Note: Value should match Expenses Category’ in Keypay. |
| Expenses - Location | string |
Nullable Note: It should be the lookup of Location module. |
| Expenses - Notes | string | Required |
| Expenses - Tax Code | string | Required |
| Expenses - Tax Rate | double |
Nullable |
Expense form should be like below:




