This function is used to perform a payroll reversal. Since this is a sensitive process, a "Simulation" option can be used to simulate the reversal and thus view the result in a log before launching the actual reversal process.

A payroll reversal consists in canceling an existing erroneous payroll by generating the reverse payroll.

Reversing a payroll generates a new payroll with the reverse image. Thus, the reversed payroll (old payroll to cancel) and the reversal payroll (new generated payroll) cancel each other. This can be seen as a generation of a "negative" payroll.

The values (headings, totals) of the payroll to reverse are never modified.

Conversely, the values of the generated reversal payroll are:

For the headings: the reversed image of the payroll to reverse. (multiplication by -1)

For the totals: re-calculated according to the payroll to reverse and the last payroll of the given employee.

Then, in order to adjust the "simulated" cancellation of this payroll, a replacement payroll will have to be created.

Prerequisites

SEEREFERTTO Refer to documentation Implementation

Screen management

Entry screen

Presentation

First, the payroll to be reversed must be defined by specifying:

  •  The ID number of the employee involved in the reversal.
  •  The pay date of the payroll to reverse.

Then, it is necessary to define the pay date to be assigned to the reversal payroll to be created:

  •  The reversal date.

At the end of the processing, a log file displays the report on the operation.

Close

 

Fields

The following fields are present on this tab :

Criteria

 

Specify the ID number applied to the payroll reversal.

  • Employee (field NAM)

 

 

Period

  • Pay date (field PYRDAT)

Specify the pay date of the payroll to be reversed.

  • Payslip (field BUL)

 

  • Reversal date (field RVSDAT)

Specify the pay date of the reversal payroll to be created.

Generation

  • Simulation (field SIM)

No help linked to this field.

Close

 

Error messages

In addition to the generic error messages, the following messages can appear during the entry :

Employee inactive

The chosen employee is inactive: no payroll can be generated.

You do not have the rights for this employee

Your access rights do not allow you to process the entered ID number.

You do not have access to this site

The entered ID number is attached to a site you are not granted access to.

Payroll does not exist

No payroll exists for this given employee at the entered pay date.

Payroll already reversed

The reversal operation has already been performed for the requested payroll.

Reversal payroll

Operation impossible: the payroll to reverse is already a reversal payroll.

Last payroll, cancellation impossible

The chosen pay date corresponds to the last payroll of the employee, which can still be modified: a reversal is useless here.

A payroll exists at xx/xx/xx

A payroll already exists for the given employee at the entered reversal date.

Tables used

SEEREFERTTO Refer to documentation Implementation