SAP Program RPCADVQ0 - Create Advance Payments for Australia

Title
RPCADVQ0 Report

Purpose
To create advance payments, the advance payment program:

  • Simulates a payroll run to retrieve the payroll results for the period
  • in which the leave occurs
    • Creates an advance payment cluster that contains the payroll results for
    • the period in which the leave occurs and is paid in the period specifiedby the user
      • Locks the absence so that the amount cannot be paid to the employee
      • again
        • Produces an advance payment report with details of the advance payment

        • The system retrieves the payroll results for the specified period fromthe advance pay cluster. This includes the wage types configured to bepaid in advance. The employee receives the future earnings anddeductions in the period specified.
          When the payroll period that has been paid in advance is reached, thesystem again retrieves the payroll results from the advance pay cluster.The wage types configured to be paid in advance are included, but thistime with the reverse details. These reverse wage types result in a zeronet payment to the employee.
          If any adjustments occur to the employee's details while the employee ison leave, for example, a pay increase, the employee receives thedifference between the original pay and the new pay in the period inwhich the change occurred. Any difference in taxable gross is taxed atthe employee's marginal rate as if the employee receives the full payfor this period.
          In case you delete or modify an absence, the system checks for anycorresponding advance payments for the period. If the employee hasreceived any advance payments for this period, the system:
          • Deletes the cluster

          • Displays the message of deletion

          • Triggers a retroactive payroll run for the period and retrieves the
          • advanced amount
            &NOTE&
            • In case of part period absence also, the system deletes the cluster for
            • the entire period.
              • In case of multiple absences in a single period, the system deletes the
              • cluster while processing any of the absence.
                &EXAMPLE&
                A monthly paid employee is on leave from March 10 - 15, 2007. Thesystem creates an advance payment for his absence such that the employeereceives payment for pay period 9/2006 (March 1 - 31, 2007), in payperiod 7/2006 (January 1 - 31, 2007).
                The employee receives the pay for period 9/2006 when you run the payrollfor pay period 7/2006. Now, consider a case when you delete the absencefrom March 10 - 15, 2007 for this employee. The system deletes theadvance payment for the entire period in which the leave falls (March 1- 31, 2007). It then sets the retroactive payroll run date in
                Payroll Status infotype (0003) to March 31, 2007. Thus when you runthe payroll for pay period 8/2006, the system triggers a retroactivepayroll run from pay period 7/2006 to recover the advance payout.

                Prerequisites

                • You have maintained the Absences (2001) Infotype in the HR master
                • data. In addition, you must define the start and end dates, the dateswhen the advance payment is to be paid
                  • Run the advance payment program
                  • Features

                    Output
                    When you create an advance payment, a report detailing the payments thatare to be made to the employee is produced at the same time. The reportlists all the payments to the employee period by period.
                    The last page of the report shows the net amount to be paid to theemployee and the period in which it is to be paid. The standard systemalso lets you print the report.

                    Activities
                    Run the advance payments program in simulation mode by un selecting theAdvance payment field on the selection screen.
                    The advance payment program does not allow the advance payment of leaveif the employee is transferred during the payroll periods that are paidin advance.
                    If you see the error message 'Advance already in progress for period99/99/9999 to 99/99/9999'. You cannot create the new advance paymentuntil the payroll driver has processed and exited any previously createdadvance payment clusters.