Employees troubleshooting
The messages you can meet in the Employees app, what they mean, and how to fix them.
Messages and fixes
| Message | What it means | What to do |
|---|---|---|
| 'This HR record conflicts with another saved record. Reload and use a unique code or request ID.' | An employee number or master code is already used. | Choose a different code. Codes are upper-cased before they are compared. |
| 'This record changed. Reload before saving.' | Someone else saved the record while you had it open. | Reload, then make your change again. |
| 'Employee number and joining date cannot change after activation.' | The number and join date are locked once the employee leaves Draft. | Leave them as they are. |
| 'Joining date cannot follow an existing assignment start.' | The join date is later than an assignment's start. | Choose an earlier join date or change the assignment. |
| 'Active assignments are immutable. End this assignment and create its successor.' | An active assignment cannot be edited. | Use End assignment, then add a new one, or use Transfer from a date. |
| 'Concurrent assignments cannot exceed 1.0 employee FTE.' | The person's overlapping assignments add up to more than 1.0. | Lower the FTE or end the other assignment first. |
| 'The position's FTE capacity is exceeded during this interval.' | The position is full for those dates. | Raise the position capacity, or choose another position. |
| 'Contract <no> is already in force for this period. End it first.' | Another contract overlaps the same dates. | End the earlier contract, then put the new one in force. |
| 'Activation is blocked.' | The readiness list has a blocked item. | Open the dialog and follow the link beside each blocked check. |
| 'Acknowledge the warnings before activating.' | A warning was left unticked. | Tick every warning in the Activate employee dialog. |
| 'Say why this employee has no manager.' | The manager was waived without a reason. | Enter a reason. |
| 'A different HR user must decide this request.' | You are trying to decide your own request. | Ask another person with the right to decide it. |
| 'The employee profile changed after this request was sent. Reject it and ask the employee to submit the current values again.' | HR edited the record after the request was made. | Reject with a reason; the employee submits again. |
| 'Say why you are rejecting this.' | A rejection needs a reason. | Enter a reason in the dialog. |
| 'A renewal request is already pending.' | The document already has a renewal waiting. | Decide or withdraw the first one. |
| 'Attach at least one renewal document.' | A renewal needs evidence. | Attach one to five files (PDF, PNG, JPEG or WebP). |
| 'You cannot decide an offer you prepared.' | The author or submitter is trying to approve the offer. | A different person with hr.recruit.approve decides. |
| 'Record the candidate's passport or national ID number before hiring.' | The candidate has no identity number on file. | Add it on the candidate record (private permissions needed). |
| 'The position has no free capacity from that date (people in post and other offers already fill it).' | The position cannot take another offer. | Choose another position or raise its capacity. |
| 'A pay change is approved by somebody other than whoever wrote or submitted it.' | The requester is trying to approve their own pay change. | A different person with hr.pay.approve approves. |
| 'The pay in force from that date has changed since this request was written. Withdraw it and raise a new one.' | Another change moved the item first. | Withdraw and raise the change again. |
| 'This change starts in a period payroll has already frozen. ... Acknowledge that to continue.' | A retroactive change needs your acknowledgement. | Tick the acknowledgement and give a reason when you apply. |
| 'This separation cannot be terminated yet.' / 'This cannot be cleared yet' | A hold, clearance, recovery, leave or access item still blocks. | Read the Blockers box and resolve each item. |
| 'A different person must release a hold you placed.' | The person who placed a hold is trying to release it. | Ask another person with hr.hold.manage. |
| 'Only 4 days are left (2 more are held by requests awaiting a decision).' | The balance, less other pending requests, is too small. | Shorten the request or ask for an allocation. |
| 'Those days are not worked, so there is no leave to take.' | The dates are weekend or holiday days on the calendar. | Pick working days. |
| 'The plan cannot be approved yet.' | An accrual plan has a case that does not match, no cases, or no legal source. | Fix the items the message lists. |
| 'This plan is not in force yet (configured). It goes into force after an independent review approves it.' | A real accrual run needs an approved, in-force plan. | Have the plan reviewed, approved and put in force. |
| 'This day has a missing punch. Correct it before approving.' | The attendance day is incomplete. | Add a correction, or use Correct the times. |
| 'Payroll has this day. Correct it in the next period.' | Payroll has already taken the period. | Correct it in the next period. |
| 'Check the highlighted lines.' | A claim fails policy (no receipt, over the limit, no purpose). | Fix every line the message lists, then submit again. |
| 'You do not have permission for this action.' | You lack the expense right for the button you pressed. | Ask for hr.expense.approve or hr.expense.settle. |
| 'Use the supported fields and valid values for this master.' | A master has an invalid value. | Check the code pattern, length and numeric limits. |
| 'capability_disabled' | The feature is switched off in Applications > Employees. | Ask an administrator to switch it on. |
If a message is not listed
- Check the permission named at the top of the guide you are following.
- If a field says 'Send a JSON object with supported fields and valid value types.', one of the values was the wrong shape. Check email format, numbers and dates.
- If a screen is empty, your account may not be linked to an employee, or your permissions may not cover the people on it.