EmployeeStatement will default to "Statement A" if left blank or not provided in the API request
Appendix B – PAYE worker UPDATE
{
"address": {
"reference": "QHA",
"description": null,
"address1": "75 Exploration Drive",
"address2": "",
"address3": "",
"town": "Leicester",
"county": "Leicestershire",
"postcode": "LE4 5NU",
"country": "GB"
"internationalAddress": false
},
"bankAccount": {
"accountName": "Mr H Ede",
"sortCode": "583737",
"accountNumber": "26452424"
},
"payrollDataUk": {
"p45FiguresValid": false,
"paymentAfterLeaving": false,
"previousIsWeek1Value": false,
"previousTaxCode": null,
"niLetter": "A",
"starterForm": "StartingDeclaration",
"employeeStatement": "A",
"taxCode": "1250L",
"isWeek1": true,
"p45LeavingDate": null,
"p45Frequency": null,
"p45Period": 0,
"p45YtdGross": 120.00,
"p45YtdTax": 12.00,
"normalWorkingHours": null,
"irregularEmployment": false,
"rtiNumber": "100013",
"apprentice": false,
"directorNi": false,
"directorNiMethod": null,
"directorStartDate": null
},
"supplier": null,
"engagementType": "PAYE",
"supplierReference": null,
"startDate": "2020-06-22T00:00:00",
"suppressNotifications": false,
"reference": "100105",
"title": "Mr",
"forename": "Helena",
"surname": "Ede",
"niNumber": "CR816088B",
"dateOfBirth": "1996-12-29T00:00:00",
"gender": "Male",
"email": "Helena.Ede@worker.com",
"phoneNumber": "0116 1111 222",
"leaveDate": null,
"leaverReason": null,
"shiftPattern": "WEEKDAYS",
"paymentMethod": "Bacs",
"payslipDeliveryMethod": "Email",
"holidayScheme": null
}
Appendix C – Contractor ADD
{
"reference": "111",
"title": "Mr",
"forename": "John",
"surname": "Smith",
"niNumber": "NR123456B",
"dateOfBirth": "1986-04-21T00:00:00",
"gender": "Male",
"email": "randomworker.com",
"phoneNumber": "1234",
"engagementType": "Contractor",
"supplierReference": null,
"startDate": "2022-02-02T00:00:00",
"leaveDate": null,
"leaverReason": null,
"shiftPattern": null,
"paymentMethod": "Bacs",
"payslipDeliveryMethod": "Email",
"holidayScheme": "Default",
"status": "Active",
"periodFirstProcessed": 0,
"periodLastProcessed": 0,
"hasBeenRestarted": false,
"portalAccess": false,
"previousWorkerReference": null,
"startValidationJson": null,
"address": {
"address1": "75 Exploration Drive",
"address2": "",
"address3": "",
"town": "Leicester",
"county": "Leicestershire",
"postcode": "LE4 5NU",
"country": "JP",
"internationalAddress":true
},
"bankAccount": {
"accountName": "Mrs B Humes",
"sortCode": "556644",
"accountNumber": "44995439",
"bankName":"test",
"iban":"123",
"bic":"123",
"internationalBankAccount":true,
"bankReference":"123"
},
"supplier": {
"firstSelfBillNumber": 0,
"currency": "GBP",
"vatNumberValid": true,
"insertedDate": "0001-01-01T00:00:00",
"account": "PIP",
"address": null,
"contact": null,
"reference": "111",
"name": "Contractor Supplier",
"email": "sup@test.purepro.co.uk",
"telephone": "0116 1111 222",
"invoiceWorkflow": "SelfBilling",
"settlementTerm": "Default",
"industryClassification": "Test",
"vatNumber": "GB1234",
"uniqueTaxpayerReference": "1234567890",
"companiesHouseNumber": null,
"constructionIndustryScheme": false,
"selfBillExpiryDate": "2023-01-28T00:00:00",
"plReference": null,
"suppliedWorkerEngagementType": "Contractor",
"payslipDeliveryMethod": "Email",
"workerEngagement": "F",
"externalReference": null,
"paymentMethod": null,
"suppressNotifications": false,
"bankAccount": null
}
}
Appendix D – Contractor UPDATE
{
"address": {
"reference": "KHF",
"addressType": "Primary",
"description": null,
"address1": "75 Drive",
"address2": "",
"address3": "",
"town": "Leicester",
"county": "Leicestershire",
"postcode": "LE4 5NU",
"country": "JP",
"internationalAddress": true,
"validationBypass": false
},
"supplier": {
"firstSelfBillNumber": 0,
"currency": "GBP",
"vatNumberValid": false,
"insertedDate": "2023-01-05T14:56:36.4689708",
"account": "ZZX",
"contact": null,
"reference": "85148",
"name": "FFFF",
"email": "TTTT@test.purepro.co.uk",
"telephone": "85148",
"invoiceWorkflow": "SelfBilling",
"settlementTerm": null,
"industryClassification": "Test",
"vatNumber": "GB1234",
"uniqueTaxpayerReference": "1234567890",
"companiesHouseNumber": null,
"constructionIndustryScheme": false,
"selfBillExpiryDate": "2023-01-28T00:00:00",
"plReference": null,
"suppliedWorkerEngagementType": "Contractor",
"payslipDeliveryMethod": "online",
"workerEngagement": "F",
"externalReference": null,
"paymentMethod": null,
"suppressNotifications": false,
"bankAccount": {
"accountName": "Mrs HHHHHB Humes",
"sortCode": "453424",
"accountNumber": "44995439",
"bankReference": "123",
"bankName": "test",
"iban": "123",
"bic": "123",
"internationalBankAccount": true
}
},
"pensionSchemeMember": null,
"engagementType": "PAYE",
"supplierReference": "85148",
"startDate": "2022-02-02T00:00:00",
"reference": "85148",
"title": "Mr",
"forename": "Otilia",
"surname": "Homenick",
"niNumber": "NR453424B",
"dateOfBirth": "1986-04-21T00:00:00",
"gender": "Male",
"email": "TTTT@worker.com",
"phoneNumber": "85148",
"leaveDate": null,
"leaverReason": null,
"shiftPattern": null,
"paymentMethod": "Bacs",
"externalReference": null,
"suppressNotifications": false,
"businessUnitReference": null
}
Appendix E – Supplier ADD
{
"Reference": "GIQ",
"Name": "Orbital Umbrella Ltd",
"Email": "test@test.com",
"Telephone": "12345",
"SettlementTerm": "Default",
"invoiceWorkflow": "None",
"selfBillExpiryDate": "2023-01-28T00:00:00",
"IndustryClassification": "Test",
"Currency": "GBP",
"FirstSelfBillNumber": 0,
"VatNumber": "106839114",
"vatNumberValid": true,
"UniqueTaxpayerReference": "1111111111",
"CompaniesHouseNumber": "",
"PlReference": null,
"SuppliedWorkerEngagementType": "Umbrella",
"workerEngagement": "D",
"ExternalReference": "123",
"PaymentMethod": "Cheque",
"SuppressNotifications": false,
"BankAccount": {
"AccountName": "Orbital Umbrella Ltd",
"SortCode": "200450",
"AccountNumber": "53488152",
"BankReference": null,
"BankName": "Barclays",
"Iban": "",
"Bic": null,
"InternationalBankAccount": false
"bankReference":"123"
},
"address":
{
"address1": "42 Market St",
"address2": null,
"address3": null,
"town": "Knighton",
"county": "Powys",
"postcode": "LD7 1EY",
"country": "GB",
"internationalAddress": false
},
"contact":
{
"firstName": "Primary",
"lastName": "Contact",
"emailAddress": "pip171@work.com",
"phoneNumber": "0119 2315226",
"mobileNumber": ""
}
}
Appendix F – Supplier UPDATE
{
"reference": "GIQ",
"name": "Supplier Something2",
"email": "supplier.agency1@test.purepro.co.uk",
"telephone": "0116 1111 222",
"invoiceWorkflow": "InvoiceMatching",
"settlementTerm": "Default",
"industryClassification": "Test",
"vatNumber": "0000000000",
"vatNumberValid": true,
"uniqueTaxpayerReference": "",
"companiesHouseNumber": null,
"selfBillExpiryDate": null,
"plReference": null,
"WorkerEngagement": "D",
"suppliedWorkerEngagementType": "Umbrella",
"payslipDeliveryMethod": "Email",
"paymentMethod": "BACS",
"suppressNotifications": false,
"bankAccount": {
"accountName": "test",
"sortCode": "111112",
"accountNumber": "11111112"
"Iban": "",
"Bic": null,
"InternationalBankAccount": false,
"bankReference":"123"
},
"address":
{
"address1": "42 Market Streeet",
"address2": null,
"address3": null,
"town": "Knighton",
"county": "Powys",
"postcode": "LD7 1EY",
"country": "GB"
"internationalAddress": false
},
"contact":
{
"firstName": "Primarysssss",
"lastName": "Contact",
"emailAddress": "pip171@work.com",
"phoneNumber": "0119 2315226",
"mobileNumber": ""
}
}
Appendix G – Agency/Umbrella worker ADD
{
"reference": "123",
"title": "Mrs",
"forename": "Agent",
"surname": "One",
"niNumber": "NR124532B",
"dateOfBirth": "1992-04-21T00:00:00",
"gender": "Female",
"email": "one@umbrellaworker.com",
"phoneNumber": "12345",
"account": "",
"businessUnit": "",
"engagementType": "Agency",
"supplierReference": "GIQ",
"startDate": "2020-01-28T00:00:00",
"leaveDate": null,
"leaverReason": null,
"shiftPattern": null,
"status": "Active",
"periodFirstProcessed": 0,
"periodLastProcessed": 0,
"hasBeenRestarted": false,
"portalAccess": false,
"previousWorkerReference": null,
"startValidationJson": null,
"address": {
"address1": "75 Exploration Drive",
"address2": "",
"address3": "",
"town": "Leicester",
"county": "Leicestershire",
"postcode": "LE4 5NU",
"country": "GB"
"internationalAddress": false
}
}
Appendix H – Agency/Umbrella worker UPDATE
{
"reference": "123",
"title": "Mrs",
"forename": "Agent",
"surname": "One",
"niNumber": "NR124532B",
"dateOfBirth": "1992-04-21T00:00:00",
"gender": "Female",
"email": "one@umbrellaworker.com",
"phoneNumber": "12345",
"account": "PIP",
"businessUnit": "TEC",
"engagementType": "Agency",
"supplierReference": "GIQ",
"startDate": "2020-01-28T00:00:00",
"leaveDate": null,
"leaverReason": null,
"shiftPattern": null,
"status": "Active",
"periodFirstProcessed": 0,
"periodLastProcessed": 0,
"hasBeenRestarted": false,
"portalAccess": false,
"previousWorkerReference": null,
"startValidationJson": null,
"address": {
"address1": "75 Exploration Drive",
"address2": "",
"address3": "",
"town": "Leicester",
"county": "Leicestershire",
"postcode": "LE4 5NU",
"country": "GB"
"internationalAddress": false
}
}
Appendix I – Customer ADD
{
"reference": "1111",
"name": "Test Customer",
"email": "testing@purepro.co.uk",
"telephone": "1234567",
"billingScheme": "Default",
"billingGroup": null,
"invoiceDeliveryMethod": "Email",
"industryClassification": "Test Classification",
"vatNumber": "GB123456789",
"companyHouseNumber": "01234567",
"approveTimesheets": false,
"approvalFrequency": 60,
"Currency": "GBP",
"PayMethod": "BACS",
"suppressNotifications": false,
"useCustomBillingScheme": false,
"addresses": [
{
"reference": "1",
"addressType": "Primary",
"description": "Primary Address",
"address1": "42 Market St",
"address2": null,
"address3": null,
"town": "Knighton",
"county": "Powys",
"postcode": "LD7 1EY",
"country": "GB"
}
],
"contacts": [
{
"lastNotified": "0001-01-01T00:00:00",
"reference": "1",
"contactType": "Primary",
"firstName": "Primary",
"lastName": "Contact",
"emailAddress": "pip171@work.com",
"phoneNumber": "0119 2315226",
"mobileNumber": "",
"timesheetApprover": false,
"contactGroup": null,
"portalAccess": false,
"approvalFrequency": 0,
"approvalSequence": 0
}
],
"costCentres": [
{
"reference": "1",
"description": "CS CU10001A"
}
],
"purchaseOrders": [
{
"purchaseOrderNumber": "CU10001A",
"effectiveFrom": "2018-01-01T00:00:00",
"expiry": null,
"amount": 20000.00,
"valueWarningThreshold": 0,
"daysWarningThreshold": 0
}
]}
Appendix J – Customer UPDATE
{
"reference": "1111",
"name": "Test CustomerZZ",
"email": "testing@purepro.co.uk",
"telephone": "1234567",
"billingScheme": "Default",
"billingGroup": null,
"invoiceDeliveryMethod": "Email",
"payMethod": "Cheque",
"industryClassification": "Test Classification",
"vatNumber": "GB123456789",
"companyHouseNumber": "01234567",
"approveTimesheets": false,
"approvalFrequency": 60,
"suppressNotifications": false,
"backingData": {
"consultantReference": "CS1000002",
"costCentre": "CS1000005",
"purchaseOrder": "CU10005A",
"industrySector": "IS0000001",
"jobClassification": "JC0000001",
"jobTitle": "JT0000001",
"HiringManagerContact": "3DD",
"WorkLocationAddress": "3DD",
"BillingAddress": "3DD",
"BillingContact": "3DD",
"externalReference": "EXT-1234",
"customBackingData": [
{
"Reference": "test",
"value": "666"
}
],
"hasConsultantSplits": false
},
"addresses": [
{
"reference": "WDN",
"addressType": "Primary",
"description": "testZZXX",
"address1": "42 Market St",
"address2": null,
"address3": null,
"town": "Knighton",
"county": "Powys",
"postcode": "LD7 1EY",
"country": "GB"
}
],
"contacts": [
{
"lastNotified": "0001-01-01T00:00:00",
"reference": "1",
"contactType": "Primary",
"firstName": "Test",
"lastName": "Contact",
"emailAddress": "pip171@work.com",
"phoneNumber": "0119 2315226",
"mobileNumber": "",
"timesheetApprover": false,
"contactGroup": null,
"portalAccess": false,
"approvalFrequency": 0,
"approvalSequence": 0
}
],
"costCentres": [
{
"reference": "CS1000001",
"description": "CS CU10001A Test"
}
],
"purchaseOrders": [
{
"purchaseOrderNumber": "CU10001A",
"effectiveFrom": "2018-01-01T00:00:00",
"expiry": null,
"amount": 40000.00,
"valueWarningThreshold": 0,
"daysWarningThreshold": 0,
"blockProcessing": false,
"amountToDate": 0.00
}
]
}
Appendix K – Placement Add
{
"reference": "N2",
"workerReference": "100034",
"customerReference": "CU10005A",
"startDate": "2020-01-05T00:00:00",
"endDate": "2021-04-05T00:00:00",
"placementType": "Continuous",
"approveTimesheets": false,
"backingData": {
"consultantReference": "CS1000002",
"costCentre": "CS1000005",
"purchaseOrder": "CU10005A",
"industrySector": "IS0000001",
"jobClassification": "JC0000001",
"jobTitle": "JT0000001",
"HiringManagerContact": "3DD",
"WorkLocationAddress": "3DD",
"BillingAddress": "3DD",
"BillingContact": "3DD",
"externalReference": "EXT-1234",
"hasConsultantSplits": false,
"customBackingData": null
},
"placementRates": [
{
"description": "Basic Pay",
"rateReference": "1000",
"payVatCode": "V1",
"billVatCode": "V1",
"payRate": 14,
"billRate": 29.01,
"recurringRate": false,
"DefaultNumberOfUnits": "0",
"UnitReference": "Hour",
"createdDate": null
},
{
"description": "Overtime Pay",
"rateReference": "1001",
"payVatCode": "V1",
"billVatCode": "V1",
"payRate": 22.04,
"billRate": 39.10,
"recurringRate": false,
"DefaultNumberOfUnits": "0",
"UnitReference": "Hour",
"createdDate": "2022-02-07T11:04:23.487",
"Delete" : false
}
]
}
Appendix L – Placement UPDATE
{
"reference": "N1",
"workerReference": "1234",
"customerReference": "1234",
"startDate": "2020-01-08T00:00:00",
"endDate": "2021-04-05T00:00:00",
"placementType": "Continuous",
"approveTimesheets": false,
"backingData": {
"consultantReference": "CS1000002",
"costCentre": "CS1000005",
"purchaseOrder": "CU10005A",
"industrySector": "IS0000001",
"jobClassification": "JC0000001",
"jobTitle": "JT0000001",
"HiringManagerContact": "3DD",
"WorkLocationAddress": "3DD",
"BillingAddress": "3DD",
"BillingContact": "3DD",
"externalReference": "EXT-1234",
"hasConsultantSplits": false,
"customBackingData": null
},
"placementRates": [
{
"description": "Mileage",
"rateReference": "3000",
"payVatCode": "V1",
"billVatCode": "V1",
"payRate": 17.69,
"billRate": 16.99,
"recurringRate": false,
"DefaultNumberOfUnits": "12",
"UnitReference": "Day"
},
{
"description": "Test",
"rateReference": "1001",
"payVatCode": "V1",
"billVatCode": "V1",
"payRate": 29.04,
"billRate": 38.10,
"recurringRate": false,
"DefaultNumberOfUnits": "16.57",
"UnitReference": "Day"
}
]
}
Appendix M – Timesheet ADD from Placement
{
"PlacementReference": "389344",
"Reference": "5002",
"date": "2021-07-16T00:00:00",
"workedPeriodId": "20204601000",
"externalReference": "",
"suppressNotifications": true,
"final": true,
"backingData": {
"consultantReference": "CS1000002",
"costCentre": "CS1000005",
"purchaseOrder": "CU10005A",
"industrySector": "IS0000001",
"jobClassification": "JC0000001",
"jobTitle": "JT0000001",
"HiringManagerContact": "3DD",
"WorkLocationAddress": "3DD",
"BillingAddress": "3DD",
"BillingContact": "3DD",
"externalReference": "EXT-1234",
"hasConsultantSplits": true,
"customBackingData": null
},
"timesheetRates": [
{
"rateReference": "1000",
"description": null,
"numberOfUnits": 39.5,
"unitReference": "",
"payRate": 11.14,
"payVatCode": "V1",
"billRate": 0,
"billVatCode": "V1",
"delete": false
},
{
"rateReference": "1001",
"description": null,
"numberOfUnits": 0,
"unitReference": null,
"payRate": 16.71,
"payVatCode": "V1",
"billRate": 0,
"billVatCode": "V1",
"delete": false
}
],
"inheritFromPlacementRates": false
}
Appendix N – Timesheet ADD from Auto Create Placement
{
"WorkerReference": "99",
"CustomerReference": "CU10009A",
"Reference": "409",
"date": "2021-01-02T00:00:00",
"workedPeriodId": "20204801000",
"externalReference": "",
"suppressNotifications": true,
"final": true,
"backingData": {
"consultantReference": "CS1000002",
"costCentre": "CS1000005",
"purchaseOrder": "CU10005A",
"industrySector": "IS0000001",
"jobClassification": "JC0000001",
"jobTitle": "JT0000001",
"HiringManagerContact": "3DD",
"WorkLocationAddress": "3DD",
"BillingAddress": "3DD",
"BillingContact": "3DD",
"externalReference": "EXT-1234",
"hasConsultantSplits": false,
"customBackingData": [
{
"Reference": "test",
"value": "12"
}
]
},
"timesheetRates": [
{
"rateReference": "1000",
"description": null,
"numberOfUnits": 39.5,
"unitReference": null,
"payRate": 11.14,
"payVatCode": "V1",
"billRate": 0,
"billVatCode": "V1",
"delete": false
},
{
"rateReference": "1001",
"description": null,
"numberOfUnits": 0,
"unitReference": null,
"payRate": 16.71,
"payVatCode": "V1",
"billRate": 0,
"billVatCode": "V1",
"delete": false
}
],
"inheritFromPlacementRates": false
}
Appendix O – Placement UPDATE
{
"Reference": "5002",
"date": "2022-02-04T00:00:00",
"WorkedPeriodId": 20204201000,
"SuppressNotifications": false,
"backingData": {
"consultantReference": "CS1000002",
"costCentre": "CS1000005",
"purchaseOrder": "CU10005A",
"industrySector": "IS0000001",
"jobClassification": "JC0000001",
"jobTitle": "JT0000001",
"HiringManagerContact": "3DD",
"WorkLocationAddress": "3DD",
"BillingAddress": "3DD",
"BillingContact": "3DD",
"externalReference": "EXT-1234",
"hasConsultantSplits": false,
"customBackingData": null
},
"timesheetRates": [
{
"Description": null,
"rateReference": "1000",
"numberOfUnits": 14.00,
"payVatCode": "V1",
"payRate": 14.57,
"billVatCode": "V1",
"billRate": 99,
"UnitReference": null
}
]
}
The contents of this document, along with any associated documents, are the property of PurePro Solutions Ltd. and are shared in strict confidence with the intended recipient. These materials may not be reproduced, shared, or used in any manner without prior written consent from PurePro Solutions Ltd. Unauthorized use or distribution is prohibited.