How to Fix "No Transaction" During Payroll Processing

Modified on Tue, 23 Dec at 3:44 PM

When processing payroll, the final screen will display the status of each employee’s payroll. Sometimes, the status shows “Skipped” with the message “No Transaction.”



This article explains common reasons why this issue occurs and how to resolve it.

  1. No Basic Salary in Employee's Profile
  2. Employee Not Assigned to a Work Schedule
  3. Employee Not Included in Any Selected Payroll Policy
  4. Pay Cycle Does Not Match Payroll Policy



A. No Basic Salary in Employee's Profile

Basic salary is required for the system to generate payroll. This issue commonly occurs for newly added employees whose salary details have not yet been configured.


If an employee does not have a basic salary set, the system will skip the employee and display the “No Transaction”message.


Solution: Ensure the employee’s basic salary is correctly set in their profile.

  1. Go to Employee (a) > Directory (b) and select the employee.


  2. Go to the Employment tab, click Edit, then scroll to Basic Salary.


  3. Select the currency, enter the salary amount, and choose the correct pay mode.


Click Save to confirm changes and try to process payroll for the employee again.




B. Employee Not Assigned to a Work Schedule

The system requires an assigned work schedule to detect attendance and generate payroll transactions.


If an employee does not have a schedule assigned, the system will not detect any attendance records and will skip the employee.


Solution: Ensure the employee has been assigned to a work schedule.

  1. Go to Attendance > Staff Schedule.



  2. Select the employee and click Add Schedule to assign the appropriate schedule.





C. Employee Not Included in Any Selected Payroll Policy

This issue occurs when an employee is not assigned to any payroll policy that is included during payroll processing.


If the system cannot find a payroll policy linked to the employee, no payroll transaction will be generated.


Solution: Ensure the employee is included in at least one payroll policy selected during processing.

  1. Go to Settings > Payroll > Payroll Policies


  2. Find the relevant Payroll Policy from their payment type and add the employee if they are not listed. Click Save to confirm.

  3. During payroll processing, in the Period (1) tab, ensure the payroll policy assigned to the employee is included in the Payroll Policies list.




D. Pay Cycle Does Not Match Payroll Policy

The Payroll Cycle selected during processing must match the pay cycle configured in the payroll policy.


If these do not match, the system will skip the employee and display the “No Transaction” message.


For example:
If the payroll policy is set to Mid-Month (based on the Last Cycle of Period setting), the user must also select Mid-Month as the Payroll Cycle during payroll processing.


Solution:

  1. Go to Settings > Payroll > Payroll Policies. Select the payroll policy.




  2. Under Cut Off Period (2), check the Last Cycle of Period. Click Edit if you need to do any changes, and Save to confirm.

  3. During payroll processing, in the Period (1) tab, ensure the selected Payroll Cycle matches the payroll policy setting.


Related: How to Fix “Policy Not Match” During Payroll Processing



We hope this explanation clarifies the matter. If you require further assistance, please don't hesitate to contact our support team.




Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article