This page is generated from the product itself — the same source the built-in assistant answers from — so it cannot disagree with either.
Messages HR can show
Each message is quoted exactly as the product shows it. Most say what to do in the message itself; where one names a setting, the place to change it is the app’s own settings screen or Company settings.
This setting is on or off.
hr.error.booleanRequired
That punch has already been corrected. Correct the correction instead.
hr.error.punchAlreadyCorrected
That is not a kind of punch this product knows.
hr.error.punchKindUnknown
That is not a source of punch this product knows.
hr.error.punchSourceUnknown
A badge number is up to forty characters.
hr.error.timeClockBadgeInvalid
That badge number belongs to somebody else.
hr.error.timeClockBadgeTaken
That did not match.
hr.error.timeClockIdentityRefused
That is not a way of identifying people this product knows.
hr.error.timeClockIdentityUnknown
Choosing by name is switched off for this company.
hr.error.timeClockNamePickOff
The time clock is not set up on this workspace yet.
hr.error.timeClockNotReady
A PIN is four to eight digits.
hr.error.timeClockPinInvalid
PINs are not in use for this company.
hr.error.timeClockPinModeOff
Too many wrong attempts. Try again in fifteen minutes.
hr.error.timeClockLocked
This clock is trying too often. Wait a moment.
hr.error.timeClockThrottled
You are already clocked in.
hr.error.timeClockAlreadyIn
You are not clocked in.
hr.error.timeClockNotIn
You are not on a break.
hr.error.timeClockNotOnBreak
This time clock is not registered or has been revoked.
hr.error.timeClockTokenRefused
This run is in one currency and somebody on it is paid in another. Figures in two currencies are never added together: pay that person on a run in their own currency.
hr.error.mixedCurrency
This business has no country configured, so payroll cannot run. Set the country in settings first.
hr.error.countryPackMissing
An allowance or deduction must be in the same currency as the basic wage.
hr.error.componentCurrencyMismatch
An allowance or deduction must use the same number of decimals as the basic wage.
hr.error.componentPrecisionMismatch
Pay must be given in minor units, with a currency and a number of decimals.
hr.error.payMustBeMinorUnits
Pay cannot be negative.
hr.error.payNegative
That is not a pay frequency this product knows.
hr.error.frequencyUnknown
An effective date is required, as YYYY-MM-DD.
hr.error.effectiveFromRequired
The period cannot end before it starts.
hr.error.periodReversed
A payroll run already exists for this period.
hr.error.periodAlreadyRun
This payroll run has been approved and cannot be recalculated. Post a correction instead.
hr.error.runApprovedNotRecalculable
A payroll run must be calculated before it can be approved.
hr.error.runNotCalculated
Only an approved payroll run needs correcting; recalculate this one instead.
hr.error.runNotApproved
Only an approved payroll run can be marked as paid.
hr.error.runNotApprovedForPayment
That leave type does not exist.
hr.error.leaveTypeUnknown
Those dates contain no days to take — every one is a rest day or a holiday.
hr.error.leaveNoWorkingDays
This employee already has leave over those dates.
hr.error.leaveOverlaps
This request is more than the days this person has left. Check their balance first.
hr.error.leaveBalanceExceeded
Only leave that is awaiting approval or approved can be cancelled.
hr.error.leaveNotCancellable
This person is a volunteer and is never paid, so nothing can be recorded against their pay. Change their employment type first.
hr.error.volunteerNotPaid
This leave request has already been decided.
hr.error.leaveNotPending
A rejection must say why.
hr.error.rejectionReasonRequired
That range is too long — ask for a year or less.
hr.error.rangeTooLong
A correction cannot itself be corrected. Post a fresh payroll run.
hr.error.correctionNotCorrectable
A correction must say what it is correcting.
hr.error.correctionReasonRequired
This payroll run has already been corrected.
hr.error.runAlreadyCorrected
A date is required, as YYYY-MM-DD.
hr.error.dateRequired
That employee does not exist.
hr.error.employeeUnknown
An employee cannot report to themselves.
hr.error.managerSelf
That reporting line would form a loop.
hr.error.managerCycle
That department does not exist.
hr.error.departmentUnknown
A department cannot sit inside itself.
hr.error.departmentSelfParent
That would put the department inside itself.
hr.error.departmentCycle
That is not an employment type this product knows.
hr.error.employmentTypeUnknown
This employee already has a contract over those dates.
hr.error.contractOverlaps
This contract has already ended.
hr.error.contractAlreadyEnded
That is not a way a contract can end here.
hr.error.endReasonUnknown
That must be a whole number within the allowed range.
hr.error.countInvalid
Contracted hours a week must be between none and 168, to at most two decimal places.
hr.error.weeklyHoursInvalid
A leave year starts on a month and a day, written as MM-DD. It cannot be 29 February, which most years do not have.
hr.error.leaveYearStartInvalid
That cannot be set from here. The end-of-service policy is set on its own, because it applies from a date and has to be given in full.
hr.error.settingNotStorable
You do not hold the permission that lets you run payroll.
hr.error.payrollCalculateNotPermitted
You do not hold the permission that shows what people are paid.
hr.error.payNotPermitted
This action requires a business account.
hr.error.tenantRequired
Not found.
hr.error.notFound
End-of-service gratuity is not a statutory entitlement in this country.
hr.error.endOfServiceNotEntitled
This business has not set how end-of-service gratuity accrues. Set it in settings first.
hr.error.endOfServiceNoPolicy
State how many days a month of wage is divided into, as a whole number above zero.
hr.error.endOfServiceDaysPerMonthRequired
Gratuity accrues on the basic wage, or on the basic wage plus pensionable allowances.
hr.error.endOfServiceBasisUnknown
A gratuity ceiling is a whole number of months of wage, or none at all.
hr.error.endOfServiceCapInvalid
A gratuity policy needs at least one service band.
hr.error.endOfServiceBandsRequired
A service band needs a starting year and the wage-days earned for each year in it.
hr.error.endOfServiceBandInvalid
Two service bands cannot start in the same year.
hr.error.endOfServiceBandDuplicate
This is required.
hr.error.required
That is not a status this product knows.
hr.error.statusUnknown
An amount must be a whole number of minor units, and not negative.
hr.error.amountInvalid
An amount needs a currency, as a three-letter code.
hr.error.currencyRequired
Both amounts on one benefit must be in the same currency.
hr.error.currencyMismatch
That currency does not use that number of decimals.
hr.error.precisionMismatch
A time is required, as HH:MM on the 24-hour clock.
hr.error.timeRequired
Days of the week are whole numbers from 0 (Sunday) to 6 (Saturday).
hr.error.weekdaysInvalid
The break cannot be as long as the shift itself.
hr.error.breakExceedsShift
That shift pattern does not exist.
hr.error.shiftUnknown
This employee is already on a shift pattern over those dates.
hr.error.shiftAssignmentOverlaps
That must be a whole number of minutes, from one up to a full day.
hr.error.minutesInvalid
That is not a kind of day this product knows.
hr.error.overtimeKindUnknown
This employee already has an overtime claim for that day.
hr.error.overtimeAlreadyClaimed
This overtime claim has already been decided.
hr.error.overtimeAlreadyDecided
That is more than the hours worked beyond the rostered shift on that day.
hr.error.overtimeExceedsMeasured
That is not a kind of benefit this product knows.
hr.error.benefitKindUnknown
That benefit does not exist.
hr.error.benefitUnknown
That benefit is no longer offered, so nobody can be enrolled on it.
hr.error.benefitInactive
This employee is already enrolled on that benefit over those dates.
hr.error.benefitAlreadyEnrolled
The number of deductions must be a whole number the advance can be split into.
hr.error.instalmentCountInvalid
This employee already has an advance that has not been settled.
hr.error.loanAlreadyOpen
This advance has already been decided.
hr.error.loanAlreadyDecided
A rating runs from one to five.
hr.error.ratingInvalid
An amount needs a whole number, a currency and a precision, or none of the three.
hr.error.moneyInvalid
That is not a currency code.
hr.error.currencyInvalid
That is not a number of decimal places a currency uses.
hr.error.precisionInvalid
That vacancy does not exist.
hr.error.vacancyUnknown
That is not a status a vacancy can be in.
hr.error.vacancyStatusUnknown
That vacancy is filled or closed, so it takes no more applications.
hr.error.vacancyNotOpen
That is not a stage an application can be at.
hr.error.stageUnknown
The application is already at that stage.
hr.error.stageUnchanged
The pipeline only runs forwards. Record what happened instead of undoing it.
hr.error.stageBackwards
This application has already reached its outcome and cannot be moved again.
hr.error.applicationClosed
There is no checklist by that name.
hr.error.templateUnknown
This person already has an onboarding checklist.
hr.error.onboardingExists
That task was already done. The day it was finished stands.
hr.error.taskAlreadyComplete
This person already has a review in that cycle.
hr.error.reviewExists
This review has already been signed off. When that happened is a matter of record.
hr.error.reviewAlreadySubmitted
A review cannot be signed off without a rating.
hr.error.ratingRequired
The goals are not in a shape this can read.
hr.error.goalsInvalid
That is more goals than one review can carry. Fewer goals is the point of a review.
hr.error.goalsTooMany
Two goals share a key, so one would silently replace the other.
hr.error.goalKeyDuplicate
The goal weights have to add up to a whole hundred per cent, or a score means nothing.
hr.error.goalWeightsNotHundred
That course does not exist.
hr.error.courseUnknown
Another course already uses that code.
hr.error.courseCodeTaken
That is not a way a course can be delivered.
hr.error.deliveryModeUnknown
That is not a status an enrolment can be in.
hr.error.enrolmentStatusUnknown
That status is worked out from the dates and cannot be set by hand.
hr.error.statusDerived
This person is already enrolled on that course. A re-sit is the same enrolment moving on.
hr.error.alreadyEnrolled
That is not a kind of document this holds.
hr.error.documentKindUnknown
That kind of file is not accepted. Use a photograph or a PDF.
hr.error.documentTypeUnsupported
No file arrived with that upload.
hr.error.documentEmpty
That file is larger than this store accepts.
hr.error.documentTooLarge
This server does not offer a report by that name.
hr.error.reportUnknown
That account does not exist in this business.
hr.error.userUnknown
That account is already linked to another employee record.
hr.error.userAlreadyLinked
Accounts cannot be linked to employee records until the database of this business has been updated.
hr.error.userLinkAwaitsMigration
A support session is not an employee of this business, so it has no payslips to show.
hr.error.supportSessionNotAPerson
Sign in to see your payslips.
hr.error.notSignedIn
Was this page helpful?
Thank you.
Your answer is kept on this device only. Nothing is sent anywhere — there is no service behind this button yet, and this page will say so until there is.