cancel
Showing results for 
Search instead for 
Did you mean: 

Carry fwd and brought fwd wage types

former_member298683
Participant
0 Kudos

Hi Experts,

Please explain the carry fwd and brought fwd wage types in payroll retroactive accounting?

1) How to create the CF WT and BF WT and what are the wage type group and model wage types.?

2) Why we have to create and what is the role of these wage types in retro run?

Please explain..

Regards

Mohan

Accepted Solutions (1)

Accepted Solutions (1)

0 Kudos

Hello Mr. Mohan,

Brought forward and carry forward wage types carry the difference of the amount in a particular wage type during retroactive payroll accounting.  For all of the basis wage types where such an accounting is necessary, these wage types are automatically created during accounting.

For customer wage types, these wage types need to be created as detailed in the Note 1895407, so that your Net Pay remains consistent during retroactive accounting.

Best Regards,

Aman

former_member298683
Participant
0 Kudos

Hi Aman,

Thanks for immediate response,

Could you please elaborate with example

What CF WT will do during retro and what BF will do in retro. Kindly explain 

Regards

Mohan

0 Kudos

Hi Mohan,

In simplest terms,  for the retroactive payroll, say there is a difference of INR 1000 for a certain wage type, then in the original period, the Carry Forward wage type will carry this difference and in the current period, the Brought Forward wage type will add up all the Carry Forward wage types.

For Example:

In periods 1/2016 and 2/2016, Child Education Allowance was INR 2000 per month.

In period 3/2016, this allowance was changed to INR 3000 per month, retroactively from April.

During the processing of 3/2016 following Carry forward and Brought forward wage types will be formed:

1/2016 in 3/2016 - Carry Forward Child Education Allowance = INR 1000

2/2016 in 3/2016 - Carry Forward Child Education Allowance = INR 1000

3/2016 in 3/2016 - Brought Forward Child Education Allowance = INR (1000 + 1000) = INR 2000

The gist is that any difference in the original period is pushed into the Carry Forward wage type and in the current period, all the previous periods' Carry Forward wage type amounts are added up to form the Brought Forward wage type.

Best Regards,

Aman

former_member298683
Participant
0 Kudos

HI Aman,

I understood the concept of CF and BF. Thank u Very much.....

Regards

Mohan

0 Kudos

Hi Mohan,

If your query has been answered, you can mark the Correct Answer and close the thread as ANSWERED.

Best Regards,

Aman

Answers (1)

Answers (1)

BalaAP
Active Contributor
0 Kudos

Hi,

CF & BF wage types are used to capture the changes of certain wage types in retro period and bring to the current period so that it can be stored/displayed.

Standard SAP will capture the total difference (in net pay) and bring to the current period. But If you want to capture the difference of individual wage types, then you need to copy the CF & BF wage types of each payment wage type and copy the PCR IN42 to ZN42 , IN43 to ZN43 AND IN44 to ZN44 and insert the specific calculations.

Example:

You want to capture the difference in basic pay wage type say 9000, then you need to create 2 wage types 9C00 & 9B00 (CF & BF wt's).

9C00 can be copied from model wt /ABS (CF Arrears) and 9B00 can be copied from /ZBS (BF arrears) wage type.

in PCR ZN42:

ZN42

  *

   ****

   9000

      ELIMI *

      SUBWTD9C00

    ---

in PCR ZN43 (copy of PCR IN43)

*

  ****

  9000

    ELIMI *

    ADDWTD9C00

in PCR ZN44 (copy of PCR IN44)

*

  ****

  9C00

    ELIMI *

    ADDWTE9B00

Try to place the PCR'S below the original pcrs from where you copied.

PCR'S ZN42 & ZN43 will run in retro periods & ZN44 will run in current period.

These PCR's uses DT table to capture the difference by subtracting original values of wage type with revised values and bring the difference to the current period. You may have to copy for all the wage types for which you want to bring the difference.

regards,

BalaAP
Active Contributor
0 Kudos

Hi Mohan,

You can follow Aman's mentioned sap note. SAP standard also uses standard CF & BF wage types for certain retro calculations like EPF, ESI, PTAX etc.

I had given a scenario for customer wage types.

regards,

Bala.

former_member298683
Participant
0 Kudos

Hi Bala,

Thanks for giving in detailed explanation, Actually i didn't understand the PCR functionality.

Could you please explain the PCR (IN 42 ,43 & 44) functionality in which you have mention as example.

in PCR ZN42

ZN42

  *

   ****

   9000

      ELIMI *

      SUBWTD9C00

    ---

in PCR ZN43 (copy of PCR IN43)

*

  ****

  9000

    ELIMI *

    ADDWTD9C00

in PCR ZN44 (copy of PCR IN44)

*

  ****

  9C00

    ELIMI *

    ADDWTE9B00

Regards

Mohan

0 Kudos

Hi Mohan,

Bala was giving you an example of how to maintain Carry Forward and Brought Forward wage types for customer wagetypes.

The template for coding them into the PCRs can be seen in the standard PCR IN42 and IN43.  You can see the SAP standard Carry Forward and Brought Forward wage types which start with /A* and /Z* respectively in the PCRs IN42 and IN43 and if you need to create Carry Forward and Brought Forward wage types for your own wage types then you can basically code your own Carry Forward and Brought Forward wage types by copying the logic for the SAP standard basis CF and BF wage types.

In Bala's response here, he showed you how you could make your own BF and CF wage types for your own wage type, say, 9000.

Best Regards,

Aman

BalaAP
Active Contributor
0 Kudos

Hi Mohan,

If you check your payroll schema IN00 (or your customer schema),

the PCR IN42 is in the following block of code:

IF O (original payroll run)

xxx

xxx

ELSE

XXX

LPBEG RC (loop over old payroll results)

XXX

PORT IN42 GEN NOAB

xxxx

LPEND

PRT ZN43 GEN NOAB

xx

xx

xx

END IF

COPY ZNN1

XXX

PDT ZN44 GEN NOAB

ZN42 will run for each retro payroll period to capture the difference in wage types due to retro change.

ZN43 is kept outside the loop (but in side the Retro block), which will store the difference of the required wage type.

ZN44 is kept in the current month block (sub-schema INN1 or ZNN1), where the calculated difference is copied to the BF wage type.

Means, SAP's operations are having very limited functionality and having limited fields, so the entire process is written step by step.

Here the tables ORT, RT & DT are used to store the intermediate values, so you can make the required pcr's and place it in the appropriate places in your schema. Please create some retro changes for your any of the wage types - which are captured in the above rules. Please run the payroll in simulation and check input/output logs of each of the above rules and anlayze the values - then you can understand the exact process.

Also the BF & CF wage types are used to hold/transfer those values.

regards,

Bala.

former_member298683
Participant
0 Kudos

Thank you very much to Mr. Aman and Bala for supporting....

Regarding

Mohan