If any employee's previous period's salary was not disbursed for any reason, then such arrears need to be calculated, followed by that month's payroll process. After the attendance entries get calculated, adhoc pay heads like bonuses can be entered followed by variable allowance entries like fuel reimbursements, sales incentives etc. It also provides the list of new joinees in the current month, those getting increments, hold, exiting and the final payable list of employees.
Then in the salary processing page, you can compare the current month's total active employees gross salary, deductions, and net payable amounts. Before doing salary processing every month, you can decide whether any employee's salary has to be put on hold or unhold and whether any bonus has to be given to a set of employees.