Name / Description | Type / Format | Example | |
---|---|---|---|
address
|
Contract.Address
|
{Contract.Address}
|
|
bankDetails
|
Contract.BankDetails
|
{Contract.BankDetails}
|
|
defaultPayOptions
|
Contract.PayOptionsRequest
|
{Contract.PayOptionsRequest}
|
|
hmrcDetails
|
Contract.HmrcDetailsRequest
|
{Contract.HmrcDetailsRequest}
|
|
defaultPension
|
Contract.PensionSelectionRequest
|
{Contract.PensionSelectionRequest}
|
|
rtiSubmissionSettings
|
Contract.RtiSubmissionSettingsRequest
|
{Contract.RtiSubmissionSettingsRequest}
|
|
leaveSettings
|
Contract.EmployerLeaveSettingsRequest
|
{Contract.EmployerLeaveSettingsRequest}
|
|
settings
|
Contract.EmployerSettingsRequest
|
{Contract.EmployerSettingsRequest}
|
|
umbrellaSettings
|
Contract.UmbrellaSettingsRequest
|
{Contract.UmbrellaSettingsRequest}
|
|
autoEnrolmentSettings
|
Contract.AutoEnrolmentSettingsRequest
|
{Contract.AutoEnrolmentSettingsRequest}
|
|
id
|
string
uuid
|
"string"
|
|
name
|
string
|
"string"
|
|
sourceSystemId
Can only be given a value when the employer is created. It can then never be changed.
Used by external systems so they can store an immutable reference |
string
|
"string"
|
|
crn
Company Registration Number
|
string
|
"string"
|
|
logoUrl
|
string
|
"string"
|
|
logoSasUrl
|
string
|
"string"
|
|
alternativeId
|
string
|
"string"
|
|
bankPaymentsCsvFormat
|
string
|
"StandardCsv"
"Telleroo"
"BarclaysBacs"
"SantanderBacs"
"Sif"
"Revolut"
"Standard18FasterPayments"
"Standard18Bacs"
"Bankline"
"BanklineBulk"
"StandardCsvBacs"
"LloydsMultipleStandardCsvBacs"
"LloydsV11CsvBacs"
"CoOpBulkCsvBacs"
"CoOpFasterPaymentsCsv"
"BankOfAmericaBacs"
"DanskeBankUkLocalPayments"
"DanskeBankUkFasterPayments"
"Standard18BacsMulti"
"BanklineBulkListDebit"
|
|
bacsServiceUserNumber
|
string
|
"string"
|
|
bacsBureauNumber
|
string
|
"string"
|
|
rejectInvalidBankDetails
|
boolean
|
true
|
|
bankPaymentsReferenceFormat
|
string
|
"string"
|
|
bacsIncludeAEO
|
boolean
|
true
|
|
bacsIncludeDeductions
|
boolean
|
true
|
|
bacsIncludeHmrc
|
boolean
|
true
|
|
bacsIncludePensions
|
boolean
|
true
|
|
useTenantRtiSubmissionSettings
If the Tenant for this employer has Bureau Features enabled then they can set RtiSubmissionSettings to be used across multiple employers.
If this is set to true then those settings will be used instead of any set at the Employer level |
boolean
|
true
|
|
accruePayCodeSetUniqueId
|
string
uuid
|
"string"
|
|
employeeCount
The number of Employees this Employer has, including CIS Subcontractors.
|
integer
int32
|
0
|
|
subcontractorCount
The number of CIS Subcontractors this Employer has.
|
integer
int32
|
0
|
|
startYear
|
string
|
"Year2017"
"Year2018"
"Year2019"
"Year2020"
"Year2021"
"Year2022"
"Year2023"
"Year2024"
|
|
currentYear
|
string
|
"Year2017"
"Year2018"
"Year2019"
"Year2020"
"Year2021"
"Year2022"
"Year2023"
"Year2024"
|
|
supportAccessEnabled
If set to true then the support team can access this employer to help resolve
support queries |
boolean
|
true
|
|
archived
A flag to indicate whather or not the employer is Archived, ie no longer actively used
|
boolean
|
true
|
|
canUseBureauFeatures
|
boolean
|
true
|
|
multiRoleEnabled
|
boolean
|
true
|
|
educationPayrollEnabled
|
boolean
|
true
|
|
effectiveDateWorkingPatternsEnabled
|
boolean
|
true
|
|
backPayEnabled
|
boolean
|
true
|
|
displayName
|
string
|
"string"
|
|
isOptedInToEvc
Indicates whether or not the Employer is opted in to the Employee Verification Programme.
Value can only be changed by its dedicated API end point. |
boolean
|
true
|
|
evcId
If set then this will be used as the Employer ID sent to EVC in place of the standard EmployerId.
|
string
uuid
|
"string"
|
|
holidayAccrualBasis
|
string
|
"RegularPayOnly"
"AllGrossPay"
"PaycodeSet"
"WorkingPatternHours"
|
|
holidayAccrualDefaultRateType
|
string
|
"HourlyRate"
"AverageHolidayRate"
"FixedPeriodAmount"
|
|
mfaEnabled
if set to true requires all users to setup MFA
support queries |
boolean
|
true
|
|
departmentJournalOverridesEnabled
Enables the journal overrides for departments, if set to true.
|
boolean
|
true
|
|
costCentreJournalOverridesEnabled
Enables the journal overrides for cost centre, if set to true.
|
boolean
|
true
|
|
settingsSortPayrollNumbersAlphanumerically
Enables the default sorting to be alphanumerically for payroll code, if set to true else numerical sorting will be applied
|
boolean
|
true
|
|
unauthorisedLeaveProRataRule
|
string
|
"WorkingPattern"
"TwoSixtyDaysNotWorked"
"TwoSixtyDaysWorked"
"ThreeSixFiveDaysNotWorked"
"ThreeSixFiveDaysWorked"
"CalendarDays"
"WorkingDays"
|
|
holidayLeaveProRataRule
|
string
|
"WorkingPattern"
"TwoSixtyDaysNotWorked"
"TwoSixtyDaysWorked"
"ThreeSixFiveDaysNotWorked"
"ThreeSixFiveDaysWorked"
"CalendarDays"
"WorkingDays"
|
|
sickLeaveProRataRule
|
string
|
"WorkingPattern"
"TwoSixtyDaysNotWorked"
"TwoSixtyDaysWorked"
"ThreeSixFiveDaysNotWorked"
"ThreeSixFiveDaysWorked"
"CalendarDays"
"WorkingDays"
|
|
parentalLeaveProRataRule
|
string
|
"WorkingPattern"
"TwoSixtyDaysNotWorked"
"TwoSixtyDaysWorked"
"ThreeSixFiveDaysNotWorked"
"ThreeSixFiveDaysWorked"
"CalendarDays"
"WorkingDays"
|
|
bereavementLeaveProRataRule
|
string
|
"WorkingPattern"
"TwoSixtyDaysNotWorked"
"TwoSixtyDaysWorked"
"ThreeSixFiveDaysNotWorked"
"ThreeSixFiveDaysWorked"
"CalendarDays"
"WorkingDays"
|
{
"address": {
"line1": "string",
"line2": "string",
"line3": "string",
"line4": "string",
"line5": "string",
"postCode": "string",
"country": "England",
"foreignCountry": "string"
},
"bankDetails": {
"bankName": "string",
"bankBranch": "string",
"bankReference": "string",
"accountName": "string",
"accountNumber": "string",
"sortCode": "string",
"note": "string",
"buildingSocietyRollNumber": "string"
},
"defaultPayOptions": {
"regularPayLines": [
{
"analysisCategoryCodesJson": "string",
"value": 0.0,
"rate": 0.0,
"multiplier": 0.0,
"description": "string",
"code": "string",
"tags": [
"string"
],
"childId": "string",
"isNetToGross": true,
"targetNetToGrossValue": 0.0,
"netToGrossDiscrepancy": 0.0,
"effectiveFrom": "2025-03-06",
"effectiveTo": "2025-03-06",
"isAutoGeneratedBasicPayLine": true,
"percentageOfEffectiveDays": 0.0,
"totalWorkingDays": 0.0,
"autoAdjustForLeave": true,
"isAutomaticBackPay": true,
"ignoreInitialBackPay": true,
"contributesToBasicPay": true,
"calculateAsWhenPaid": true,
"totalPaidDays": 0.0,
"roleId": "string",
"earnedFrom": "2025-03-06",
"earnedTo": "2025-03-06",
"annualValue": 0.0,
"department": "string",
"costCentre": "string",
"departmentId": "string",
"costCentreId": "string",
"analysisCategoriesCodes": [
{
"analysisCategory": "string",
"analysisCategoryCode": "string",
"analysisCategoryId": "string",
"analysisCategoryCodeId": "string"
}
],
"analysisCategoryCodeIds": [
"string"
],
"paySpineId": "string",
"paySpineGradeId": "string",
"spinalPointId": "string",
"londonAllowanceId": 0,
"fullTimeAnnualValue": 0.0
}
],
"period": "Custom",
"ordinal": 0,
"method": "Cash",
"withholdTaxRefundIfPayIsZero": true,
"taxAndNi": {
"niTable": "string",
"secondaryClass1NotPayable": true,
"postgradLoan": true,
"postgraduateLoanStartDate": "2025-03-06",
"postgraduateLoanEndDate": "2025-03-06",
"studentLoan": "None",
"studentLoanStartDate": "2025-03-06",
"studentLoanEndDate": "2025-03-06",
"taxCode": "string",
"week1Month1": true,
"foreignTaxCredit": true
},
"fpsFields": {
"offPayrollWorker": true,
"irregularPaymentPattern": true,
"nonIndividual": true,
"excludeFromRtiSubmissions": true,
"hoursNormallyWorked": "LessThan16"
},
"tags": [
"string"
],
"basis": "Hourly",
"nationalMinimumWage": true,
"payCode": "string",
"mileageVehicleType": "Car",
"mapsMiles": 0,
"payAmount": 0.0,
"payAmountMultiplier": 0.0,
"baseHourlyRate": 0.0,
"baseDailyRate": 0.0,
"autoAdjustForLeave": true,
"niTable": "string"
},
"hmrcDetails": {
"id": "string",
"officeNumber": "string",
"payeReference": "string",
"accountsOfficeReference": "string",
"econ": "string",
"utr": "string",
"coTax": "string",
"employmentAllowance": true,
"employmentAllowanceMaxClaim": 0.0,
"smallEmployersRelief": true,
"apprenticeshipLevy": true,
"apprenticeshipLevyAllowance": 0.0,
"quarterlyPaymentSchedule": true,
"includeEmploymentAllowanceOnMonthlyJournal": true,
"carryForwardUnpaidLiabilities": true,
"paymentDateRule": "OnPayDate",
"paymentDateDayOfMonth": 0
},
"defaultPension": {
"id": "string",
"pensionSchemeId": "string",
"workerGroupId": "string",
"pensionScheme": {
"id": "string",
"name": "string",
"provider": {
"id": "string",
"name": "string",
"accountNo": "string",
"portal": "string",
"website": "string",
"address": "error too many levels",
"telephone": "string",
"papdisVersion": "PAP10",
"papdisProviderId": "string",
"papdisEmployerId": "string",
"csvFormat": "Papdis",
"excludeNilPaidFromContributions": true,
"payPeriodDateAdjustment": 0,
"miscBoolean1": true,
"miscBoolean2": true,
"miscString1": "string",
"miscString2": "string",
"optOutWindow": 0,
"optOutWindowIsMonths": true
},
"administrator": {
"id": "string",
"name": "string",
"email": "string",
"address": "error too many levels",
"telephone": "string"
},
"pensionRule": "ReliefAtSource",
"qualifyingScheme": true,
"disableAeLetters": true,
"subtractBasicRateTax": true,
"payMethod": "Cash",
"bankDetails": {
"bankName": "string",
"bankBranch": "string",
"bankReference": "string",
"accountName": "string",
"accountNumber": "string",
"sortCode": "string",
"note": "string",
"buildingSocietyRollNumber": "string"
},
"useCustomPayCodes": true,
"useCustomPayCodesForTierablePay": true,
"customPayCodes": [
"string"
],
"tierablePayCustomPayCodes": [
"string"
],
"workerGroups": [
{
"id": "string",
"name": "string",
"contributionLevelType": "UserDefined",
"employeeContribution": 0.0,
"employeeContributionIsPercentage": true,
"employerContribution": 0.0,
"employerContributionIsPercentage": true,
"employerContributionTopUpPercentage": 0.0,
"employerContributionIncludesNiSaving": true,
"employerContributionNiSavingPercentage": 0.0,
"isAvc": true,
"additionalVoluntaryContribution": 0.0,
"avcIsPercentage": true,
"employerContributionNiSaving": 0.0,
"customThreshold": true,
"lowerLimit": 0.0,
"upperLimit": 0.0,
"papdisGroup": "string",
"papdisSubGroup": "string",
"localAuthorityNumber": "string",
"schoolEmployerType": "string",
"matIdentifier": "string",
"matUniqueNumber": "string",
"employerReference": "string",
"lgpsFund": "Avon",
"workerGroupId": "string",
"assumedPensionablePay": "AssumedPensionablePay",
"pensionablePayDefinition": "NotApplicable",
"payslipDescription": "string"
}
],
"externalDataProviderId": "SmartPension_Employer",
"externalDataCompany": {
"id": "string",
"name": "string",
"schemeName": "string"
},
"displayName": "string",
"payCodeType": "Default",
"tierablePayPayCodeType": "Default",
"payCodeSetUniqueId": "string",
"tierablePayPayCodeSetUniqueId": "string",
"paymentDateRule": "OnPayDate",
"paymentDateDayOfWeek": "Sunday",
"paymentDateDayOfMonth": 0,
"reportOptionsLgpsIConnect": {
"fileType": "SingleFile",
"payrollReference1": "Empty",
"payrollReference2": "Empty",
"payrollReference3": "Empty",
"populateEmailAddress": true,
"populateTelephoneNumber": true,
"populateMobileNumber": true,
"populateWorksPlaceName": true,
"populateWorksAddress": true,
"populateWorksEmailAddress": true,
"includeEmploymentBreaks": true,
"breakReasonSmpIndicatorOnly": true,
"populateMaritalStatus": true,
"includeAeQualifyingEarnings": true,
"proRatePtHoursByTermTimeWeeks": true,
"ignoreTermTimeWeeksForFteFinalPay": true,
"showFteAnnualSalaryForFteFinalPay": true,
"casualStaffHoursAsOne": true,
"casualStaffIndicatorAsY": true,
"ignoreHours": true,
"forceUpperCase": true,
"salaryType": "PayOnJoining",
"customText": "string"
},
"reportOptionsLgpsCivicaUpm": {
"payrollNumber": "PayrollCode",
"casualHours": "ReportAsZero",
"omitHeaderLine": true,
"includeFolderNo": true,
"excludeSchoolEmployerName": true,
"addressesForNewJoinersOnly": true,
"proRatePtHoursWeeksWorked": true,
"fullTimeHoursAsOneHundred": true,
"includeWeeksWorkedColumns": true
},
"deficitValueOrdinal": 0,
"deficitValue": 0.0,
"includeDeficitValue": true,
"deficitValuePayPeriod": "Custom",
"nominalCodeMappings": [
{
"nominalCode": "string",
"nominalName": "string",
"journalNarrative": "string",
"payCode": "string"
}
]
},
"autoEnrolled": true
},
"rtiSubmissionSettings": {
"id": "string",
"senderType": "ActingInCapacity",
"senderId": "string",
"password": "string",
"excludeNilPaid": true,
"includeHashCrossRef": true,
"autoSubmitFps": true,
"testInLive": true,
"useTestGateway": true,
"overrideTimestampValue": "string",
"contact": {
"firstName": "string",
"lastName": "string",
"email": "string",
"telephone": "string"
},
"agent": {
"agentId": "string",
"company": "string",
"address": {
"line1": "string",
"line2": "string",
"line3": "string",
"line4": "string",
"line5": "string",
"postCode": "string",
"country": "England",
"foreignCountry": "string"
},
"contact": {
"firstName": "string",
"lastName": "string",
"email": "string",
"telephone": "string"
}
},
"allowLinkedEps": true,
"shouldCompressFps": true
},
"leaveSettings": {
"useDefaultHolidayType": true,
"useDefaultAllowanceResetDate": true,
"useDefaultAllowance": true,
"useDefaultAccruePaymentInLieu": true,
"useDefaultAccruePaymentInLieuRate": true,
"useDefaultHolidayAccrualBasis": true,
"useDefaultAccruePaymentInLieuPayAutomatically": true,
"useDefaultAccrueHoursPerDay": true,
"useDefaultMaximumAccruePeriod": true,
"allowanceResetDate": "2025-03-06",
"allowance": 0.0,
"adjustment": 0.0,
"allowanceUsed": 0.0,
"allowanceUsedPreviousPeriod": 0.0,
"allowanceRemaining": 0.0,
"holidayType": "Days",
"accrueSetAmount": true,
"accrueHoursPerDay": 0.0,
"showAllowanceOnPayslip": true,
"showAhpOnPayslip": true,
"accruePaymentInLieuRate": 0.0,
"accruePaymentInLieuAllGrossPay": true,
"accruePaymentInLieuPayAutomatically": true,
"accruePayCodeSetUniqueId": "string",
"maximumAccruePeriod": 0.0,
"holidayAccrualBasis": "RegularPayOnly",
"holidayAccrualDefaultRateType": "HourlyRate",
"occupationalSicknessUniqueId": "string",
"accruedPaymentLiability": 0.0,
"accruedPaymentAdjustment": 0.0,
"accruedPaymentPaid": 0.0,
"accruedPaymentBalance": 0.0,
"accruedHoursAmount": 0.0,
"accruedHoursAdjustment": 0.0,
"accruedHoursPaid": 0.0,
"accruedHoursAmountLastPeriod": 0.0,
"paidHoursAmountLastPeriod": 0.0,
"accruedHoursBalance": 0.0,
"aggregatedServiceDate": "2025-03-06",
"useAggregatedServiceDate": true,
"useDefaultHolidayAccrualDefaultRateType": true,
"unauthorisedLeaveProRataRule": "WorkingPattern",
"holidayLeaveProRataRule": "WorkingPattern",
"sickLeaveProRataRule": "WorkingPattern",
"parentalLeaveProRataRule": "WorkingPattern",
"bereavementLeaveProRataRule": "WorkingPattern"
},
"settings": {
"allowNegativePay": true,
"manualStatutoryPayLinesEnabled": true,
"mergeMatchingNominalsEnabled": true,
"autoCalcBackPayForNewStarters": true,
"payCodeValidationEnabled": true,
"calculateEffectiveDateSalaryChanges": true,
"groupPayLinesEnabled": true,
"contractedWeeks": 0.0,
"fullTimeContractedWeeks": 0.0,
"fullTimeContractedHours": 0.0,
"disabledPayRunWarningsList": [],
"journalCsvFormat": "Default",
"preferAsyncPayrunApiCalls": true,
"nominalMappingsEnabled": true,
"sortPayrollNumbersAlphanumerically": true
},
"umbrellaSettings": {
"enabled": true,
"chargePerTimesheet": 0.0,
"apprenticeshipLevyDednRate": 0.0,
"holidayRate": 0.0,
"dpsbCode": "string",
"expensesCode": "string",
"grossDeductionCode": "string",
"holidayCode": "string",
"cisFeeCode": "string",
"detailFeeInComment": true
},
"autoEnrolmentSettings": {
"id": "string",
"stagingDate": "2025-03-06",
"cyclicalReenrolmentDate": "2025-03-06",
"previousCyclicalReenrolmentDate": "2025-03-06",
"defaultPension": {
"id": "string",
"pensionSchemeId": "string",
"workerGroupId": "string",
"pensionScheme": {
"id": "string",
"name": "string",
"provider": "error too many levels",
"administrator": "error too many levels",
"pensionRule": "ReliefAtSource",
"qualifyingScheme": true,
"disableAeLetters": true,
"subtractBasicRateTax": true,
"payMethod": "Cash",
"bankDetails": "error too many levels",
"useCustomPayCodes": true,
"useCustomPayCodesForTierablePay": true,
"customPayCodes": [
"string"
],
"tierablePayCustomPayCodes": [
"string"
],
"workerGroups": "error too many levels",
"externalDataProviderId": "SmartPension_Employer",
"externalDataCompany": "error too many levels",
"displayName": "string",
"payCodeType": "Default",
"tierablePayPayCodeType": "Default",
"payCodeSetUniqueId": "string",
"tierablePayPayCodeSetUniqueId": "string",
"paymentDateRule": "OnPayDate",
"paymentDateDayOfWeek": "Sunday",
"paymentDateDayOfMonth": 0,
"reportOptionsLgpsIConnect": "error too many levels",
"reportOptionsLgpsCivicaUpm": "error too many levels",
"deficitValueOrdinal": 0,
"deficitValue": 0.0,
"includeDeficitValue": true,
"deficitValuePayPeriod": "Custom",
"nominalCodeMappings": "error too many levels"
},
"autoEnrolled": true
},
"pensionSameAsDefault": true,
"daysToDeferAssessment": 0,
"deferByMonthsNotDays": true,
"deferEnrolmentBy": 0,
"deferEnrolmentByPeriodType": "Days",
"includeNonPensionedEmployeesInSubmission": true
},
"id": "string",
"name": "string",
"sourceSystemId": "string",
"crn": "string",
"logoUrl": "string",
"logoSasUrl": "string",
"alternativeId": "string",
"bankPaymentsCsvFormat": "StandardCsv",
"bacsServiceUserNumber": "string",
"bacsBureauNumber": "string",
"rejectInvalidBankDetails": true,
"bankPaymentsReferenceFormat": "string",
"bacsIncludeAEO": true,
"bacsIncludeDeductions": true,
"bacsIncludeHmrc": true,
"bacsIncludePensions": true,
"useTenantRtiSubmissionSettings": true,
"accruePayCodeSetUniqueId": "string",
"employeeCount": 0,
"subcontractorCount": 0,
"startYear": "Year2017",
"currentYear": "Year2017",
"supportAccessEnabled": true,
"archived": true,
"canUseBureauFeatures": true,
"multiRoleEnabled": true,
"educationPayrollEnabled": true,
"effectiveDateWorkingPatternsEnabled": true,
"backPayEnabled": true,
"displayName": "string",
"isOptedInToEvc": true,
"evcId": "string",
"holidayAccrualBasis": "RegularPayOnly",
"holidayAccrualDefaultRateType": "HourlyRate",
"mfaEnabled": true,
"departmentJournalOverridesEnabled": true,
"costCentreJournalOverridesEnabled": true,
"settingsSortPayrollNumbersAlphanumerically": true,
"unauthorisedLeaveProRataRule": "WorkingPattern",
"holidayLeaveProRataRule": "WorkingPattern",
"sickLeaveProRataRule": "WorkingPattern",
"parentalLeaveProRataRule": "WorkingPattern",
"bereavementLeaveProRataRule": "WorkingPattern"
}
- none -
- none -