cancel
Showing results for 
Search instead for 
Did you mean: 

Bonus Calculation India Payroll

Former Member
0 Kudos

Hi HCM Experts,

Greetings for the day!!!

I have one issue with Bonus calculation through PCR.

Scenario:

My customer bonus calculating  through two Wage types

Ex: Basic Pay WT (1010)+DA  WT (1020)

      10000 INR    + 20000= 30000 INR (Bonus Amount)

Here two wagtypes amount 30000 INR

but here my client calculating Bonus amount maximum 10000 INR permonth.

logic: 10000*15/100=1500 INR Per month (Based on this logic we have to write PCR)

but SAP standard program showing PC00_M40_BONS

        30000*15/100=4500 INR.Per month

Note: Bonus paying through Off cycle payment.

and we executed PC00_M40_BONS program.

here direct amount showing 30000 INR as a Bonus payment ,

we have to controle this amount upp to Maximum 10000 INR.

as per the above logic kinldy help to write PCR .

we created wage type 3BON and assing to IT0267.(OH11)

and we created Payroll contstants amount 10000 INR.(V_T511K)

Kindly help to resolve issue.

Regards,

Chandra.

Accepted Solutions (0)

Answers (2)

Answers (2)

jagan_gunja
Active Contributor
0 Kudos

Following config will do, if your requirement is that

  bonus should be equal to minimum of

       ( (total of w/t 1000 & 1020) x 15%) and

       (max limit 10,000 X 15%)

1. In V_T511K, configure a constant for max. bonus - this helps to change the amt in future in this table without changing the PCR; at that time simply delimit the constant for the change date and change amt applicable from that date onwards.  (as suggested by Rabi).  Also a constant for the percentage.

   Const name

                  From dt     To date       Const description                     Amt

   ZBONM  01.01.1900 31.12.9999  Bonus payment maximum     10,000.00

   ZBNPC   01.01.1900 31.12.9999  Bonus amt percentage                15.00

2. PCR ZBNM  Pay bonus payment amt limited to max amt

   */****

      |      AMT=KZBONM          Bonus amt max

      |      AMT*KZBNPC            x bonus %

      |      ZERO=&ZBNM           Var for max bonus for the pay period

      |      ADDWT&ZBNM          Set max bonus pay for pay period

      |      AMT=    1000             Add Basic Pay

      |      AMT+    1020                 & DA

      |      AMT*KZBNPC            x bonus %

      |      AMT<&  ZBNM          Calc minimum of the above total and Max bonus

      |      ZERO=  3BON           Set bonus w/t to zero calculated (this line is reqd if IT has 3BON

      |      ADDWT 3BON           Add to Bonus pay

3.  Schema or sub-schema lines

       PIT ZBNM GEN NOAB    Calc Bonus amt

Above should suffice. 

Former Member
0 Kudos

Hi Jagan,

Thanks for your reply the PCR showing in correct.

kindly check below screen.

kindly check the attached scrren.

Regrads,

Chandra.

Former Member
0 Kudos

Hi,

You have to place a wage type along with Operation ADDWT

Thanks

Former Member
0 Kudos

Hi,

In your PCR, AMT= 1010 (give 2 spaces before wt 1010), AMT+ 1020 (give 2 spaces before wt 1020) and in the last line ADDWT XXXX (1 space and give ur wt)

Former Member
0 Kudos

Hi Praneeth & Rabi,

Still i am facing same error.

kindly help to proceed further.

possible kinldy send me ur contact details wil contact you.

Regards,

Chandra.

chandra.hcmsap@gmail.com

Former Member
0 Kudos

you can find my mail id in the business card

Former Member
0 Kudos

Hi Praneeth,

Kindly check your mail id.

Regards,

Chandra.

Former Member
Former Member

Hi Friends,

The issue is resolved my self, through standard report and small config changes.

any way thank you for your guidance.

Regards,

Chandra.

Former Member
0 Kudos

Hi Chandra,

You can write your PCR like below

Thanks

Former Member
0 Kudos

Hi,

Thanks for your reply,we tried with your PCR,but its not working.

Regards,

Chandra.

Former Member
0 Kudos

Can you please show me the log details and where you put the PCR in schema.

Thanks