In XPayroll, to execute a payroll it first needs to be finalized. Previously, you could finalize payroll for different months, and then request execution for them in any order. However, this often led to incorrect TDS calculations because XPayroll only considers the past income from executed payroll, and not from finalized payroll.
Hence, effective September 2021, we have added a limitation that you can finalize payroll for only one month at a time. If a particular month's payroll is finalized and you attempt to finalize the payroll for another month, then XPayroll will show you can error message. In such a situation, you have two options -
Go to the other month's payroll, and un-finalize it by clicking on "make changes".
Or, go to the other month's payroll and execute it.