Skip to content
Penahak now runs hotels, restaurants and retail on one ledger.
Penahak

When something looks wrong: symptoms and what to check

The most common things that go wrong in HR, attendance, leave and payroll, by what you see, with the usual cause and the fix. Search a few words of any message in the Messages page.

  • HR & payroll Troubleshooting
  • 8 min read
  • Updated October 20, 2026
On this page

How to use this page

Find the symptom, read the usual cause, and follow the link to the article that explains it. When a message is shown, search a few of its words in Messages you may see. Most of these are setup steps, so Setup checklist: before the first employee, leave request and pay run is the first place to look.

Two worked cases

Employees and hiring

What you seeUsual causeWhat to do
There is no Add button on the employee screenBy design: employees are added from the hiring process or by importUse Hire: offer, candidate profile, appointment and conversion or Import (The employee record)
A candidate did not get the offer emailThe email on the offer is wrong, or the mail was held backCheck the email, then Resend the offer letter link (Hire: offer, candidate profile, appointment and conversion)
Converting a candidate is refusedThe code, email or user name already belongs to someone, or your company has reached its number of usersUse different values, or free a user
An employee cannot be found in a listThe employee is inactive, not in working status, or in another branchCheck Work status and branch (The employee record)
Saving payroll details is refused because of a bank accountThe account number is already on another employeeCorrect the number (An employee's payroll details)

Attendance

What you seeUsual causeWhat to do
An employee has no attendance at allNo shift is assigned for that weekday, or the device user id is missingEmployee shift and the Device user id (Shifts: the shift, its roster, employees and overrides, Attendance devices and RFID cards)
A punched day shows AbsentThe punch has not arrived or been processed yet, or the employee is not in a shift for that dateWait for the next processing; check the shift (How attendance is recorded)
A day shows Missed though the person was on timeThe shift times, the grace minutes or the device clock are offCompare the punch with the shift and the Attendance configuration
A manual entry is refusedThe day already has an entry, or a whole-day leave covers itEdit the existing entry, or cancel the leave (Manual timesheet)
A night shift lands on the wrong dateThe roster's start and end times do not show a shift across midnightCheck the roster (Shifts: the shift, its roster, employees and overrides)

Leave and requests

What you seeUsual causeWhat to do
An employee cannot choose a leave typeThe year has no leave rule for their job type and that typeAdd the rule (Set up leave types and rules)
"Leave facility exceeded"The days asked are more than the rule's days plus the balanceReduce the request, or add an opening balance (How leave works: types, rules, balance and carry-forward, Opening leave balances)
A leave request is refused because of attendanceAn attendance record already exists on a whole day of itRemove the record, or ask for half days
A leave cannot be cancelledIt has already startedAsk HR
A manager sees no requestsThe employees have no reporting person and the department has no managerSet them (Who approves what)
Approving leave failsAn attendance record now exists on a day of the leave; or every paid leave approval is refused as "leave facility exceeded", which is a known faultCheck the attendance; otherwise tell support (Approve or reject leave)
An overtime request is refusedDates are outside the attendance year, overlap another request, or are over the daily limitCorrect the request (Overtime: request, approval and payment)
An office visit request is refusedNo numbering series for office visits, or an overlapAdd the series on Document numbering (Office visit requests)

Payroll

What you seeUsual causeWhat to do
An employee is not on the pay run listNot in working status, no basic salary, no tax rule for the fiscal year, already has a payslip for the period, or joined after the periodRun the month's payroll
"For this post salary not set till"No salary for the designation, or no salary on the employeeDesignation salary and grades
"Income tax rule not set"The fiscal year has no tax rule for the employee's group (single or married)Tax rules: slabs, discounts, rebates and relief
The pay run says nobody can be paidAll selected employees already have a payslip, or none qualifiesCheck the list
An approve button is missingThe user is not a salary approver for the branch, or lacks the permissionThe Approver tab on the Company page (Who approves what)
A payslip cannot be deletedIt is approved: delete is ignored for approved payslipsLook at the Status (Recommend, approve or disapprove payslips)
The tax looks wrongTax is projected for the whole year and depends on the slabs, reliefs and limitsCheck Payroll configuration and the Tax rule; see How a payslip is worked out
Grade pay disappeared after Payroll configuration was savedSaving that page switches grade pay offTell support (Payroll configuration)
SSF, or the tax of SSF employees, is missing after Payroll configuration was savedThe SSF percentages were not entered again before the saveEnter them again and save; then check one payslip (Payroll configuration)
A promoted employee's pay is wrong for the month of the promotionThe promotion took effect part way through the pay monthCheck that payslip with your accountant before approving; tell support (Promote or transfer an employee)
An employee shows a medical tax discount they never claimedA known fault in a month when someone else has a medical tax discountDo not approve; tell support (Extra income and deduction: one-off items, PF loan, medical discount, previous income)
PF or CIT is not deductedThe company setting is off, or the employee's tick or CIT choice is missingAn employee's payroll details, Payroll configuration
A variable allowance is 0No rate for the monthAdd the Variable allowance rate (Payroll items: the allowances and deductions you can use)
Overtime is missing from the payslipIt was not approved, was Bank overtime, or was approved after the pay runOvertime: request, approval and payment
A loan installment is missingThe loan is not Approved, its issue date is later, or an override of 0 was enteredHow loan installments and interest are taken from pay
A PF loan keeps being deductedIt is deducted every month until the entry is deletedDelete the entry (Extra income and deduction: one-off items, PF loan, medical discount, previous income)
Posting the journal is refused or asks for a document numberNo journal numbering series, or a ledger is not setWhat payroll posts to Accounting, Payroll configuration
The journal total differs from the payslipsThe journal does not carry every pay itemWhat payroll posts to Accounting
A report is emptyWrong period or filters, or no payroll for the periodCheck the filters (Payroll reports)

Related guides