Name / Description | Type / Format | Example | |
---|---|---|---|
name
|
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"
|
|
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
|
|
address
|
Address
|
{Address}
|
|
bankDetails
|
BankDetails
|
{BankDetails}
|
|
defaultPayOptions
This object forms the basis of the Employees payment.
|
PayOptions
|
{PayOptions}
|
|
hmrcDetails
|
HmrcDetails
|
{HmrcDetails}
|
|
defaultPension
|
PensionSelection
|
{PensionSelection}
|
|
rtiSubmissionSettings
|
RtiSubmissionSettings
|
{RtiSubmissionSettings}
|
|
autoEnrolmentSettings
|
AutoEnrolmentSettings
|
{AutoEnrolmentSettings}
|
|
accruePayCodeSetUniqueId
|
string
uuid
|
"string"
|
|
leaveSettings
|
LeaveSettings
|
{LeaveSettings}
|
|
settings
Miscellaneous settings related to the employer that don't naturally belong in other models
|
EmployerSettings
|
{EmployerSettings}
|
|
umbrellaSettings
|
UmbrellaSettings
|
{UmbrellaSettings}
|
|
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
|
|
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"
|
|
id
The unique id of the object
|
string
uuid
|
"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"
|
{
"name": "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,
"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": {
"period": "Custom",
"ordinal": 0,
"method": "Cash",
"withholdTaxRefundIfPayIsZero": true,
"taxAndNi": {
"niTable": "string",
"secondaryClass1NotPayable": true,
"postgradLoan": true,
"postgraduateLoanStartDate": "2024-11-21",
"postgraduateLoanEndDate": "2024-11-21",
"studentLoan": "None",
"studentLoanStartDate": "2024-11-21",
"studentLoanEndDate": "2024-11-21",
"taxCode": "string",
"week1Month1": true,
"foreignTaxCredit": true
},
"fpsFields": {
"offPayrollWorker": true,
"irregularPaymentPattern": true,
"nonIndividual": true,
"hoursNormallyWorked": "LessThan16",
"excludeFromRtiSubmissions": true
},
"tags": [
"string"
],
"basis": "Hourly",
"nationalMinimumWage": true,
"payCode": "string",
"mileageVehicleType": "Car",
"mapsMiles": 0,
"payAmount": 0.0,
"payAmountMultiplier": 0.0,
"baseHourlyRate": 0.0,
"baseDailyRate": 0.0,
"basicPay": 0.0,
"autoAdjustForLeave": true,
"niTable": "string",
"regularPayLines": [
{
"value": 0.0,
"rate": 0.0,
"multiplier": 0.0,
"description": "string",
"attachmentOrderId": "string",
"pensionId": "string",
"leaveId": "string",
"loanId": "string",
"leaveStatutoryDaysPaid": 0.0,
"leaveStatutoryWeeksPaid": 0.0,
"code": "string",
"tags": [
"string"
],
"childId": "string",
"isNetToGross": true,
"targetNetToGrossValue": 0.0,
"netToGrossDiscrepancy": 0.0,
"effectiveFrom": "2024-11-21",
"effectiveTo": "2024-11-21",
"department": "string",
"costCentre": "string",
"departmentId": "string",
"costCentreId": "string",
"isAutoGeneratedBasicPayLine": true,
"percentageOfEffectiveDays": 0.0,
"totalWorkingDays": 0.0,
"isAutomaticBackPay": true,
"ignoreInitialBackPay": true,
"initialBackPayPublicPayRunId": "string",
"autoAdjustForLeave": true,
"contributesToBasicPay": true,
"calculateAsWhenPaid": true,
"totalPaidDays": 0.0,
"roleId": "string",
"employeeRoleReference": "string",
"earnedFrom": "2024-11-21",
"earnedTo": "2024-11-21",
"periodFrom": "2024-11-21",
"periodTo": "2024-11-21",
"annualValue": 0.0,
"parentId": "string",
"isAutoCalculatedBackPayLine": true,
"isZeroHoursTeachersBackPayLine": true,
"analysisCategoriesCodes": [
{
"analysisCategory": "string",
"analysisCategoryCode": "string",
"analysisCategoryId": "string",
"analysisCategoryCodeId": "string"
}
],
"analysisCategoryCodeIds": [
"string"
],
"paySpineId": "string",
"paySpineGradeId": "string",
"spinalPointId": "string",
"londonAllowanceId": 0,
"fullTimeAnnualValue": 0.0,
"paySpine": "string",
"payGrade": "string",
"spinePoint": "string"
}
]
},
"hmrcDetails": {
"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,
"id": "string"
},
"defaultPension": {
"id": "string",
"pensionSchemeId": "string",
"pensionScheme": {
"name": "string",
"provider": {
"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,
"id": "string"
},
"administrator": {
"name": "string",
"email": "string",
"address": "error too many levels",
"telephone": "string",
"id": "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": [
{
"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",
"id": "string"
}
],
"externalDataProviderId": "SmartPension_Employer",
"externalDataCompany": {
"id": "string",
"name": "string",
"schemeName": "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"
}
],
"id": "string"
},
"workerGroupId": "string"
},
"rtiSubmissionSettings": {
"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,
"autoSubmitEps": true
},
"autoEnrolmentSettings": {
"stagingDate": "2024-11-21",
"cyclicalReenrolmentDate": "2024-11-21",
"previousCyclicalReenrolmentDate": "2024-11-21",
"defaultPension": {
"id": "string",
"pensionSchemeId": "string",
"pensionScheme": {
"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",
"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",
"id": "string"
},
"workerGroupId": "string"
},
"pensionSameAsDefault": true,
"daysToDeferAssessment": 0,
"deferByMonthsNotDays": true,
"deferEnrolmentBy": 0,
"deferEnrolmentByPeriodType": "Days",
"includeNonPensionedEmployeesInSubmission": true,
"id": "string"
},
"accruePayCodeSetUniqueId": "string",
"leaveSettings": {
"useDefaultHolidayType": true,
"useDefaultAllowanceResetDate": true,
"useDefaultAllowance": true,
"useDefaultAccruePaymentInLieu": true,
"useDefaultAccruePaymentInLieuRate": true,
"useDefaultHolidayAccrualBasis": true,
"useDefaultAccruePaymentInLieuPayAutomatically": true,
"useDefaultAccrueHoursPerDay": true,
"useDefaultMaximumAccruePeriod": true,
"allowanceResetDate": "2024-11-21",
"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": "2024-11-21",
"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
},
"employeeCount": 0,
"subcontractorCount": 0,
"startYear": "Year2017",
"currentYear": "Year2017",
"supportAccessEnabled": true,
"archived": true,
"canUseBureauFeatures": true,
"multiRoleEnabled": true,
"educationPayrollEnabled": true,
"effectiveDateWorkingPatternsEnabled": true,
"backPayEnabled": true,
"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",
"id": "string",
"sourceSystemId": "string"
}
- none -
Getting Started | Create Employer |
Getting Started | Understanding PayOptions |