cancel
Showing results for 
Search instead for 
Did you mean: 

Allowance based on Absences

Former Member
0 Kudos

Dear Gurus

Attendance Allowance WT1050 is Rs.500 in IT0008 for Sub Area PSA1,PSA2,PSA3,PSA4,PSA4,PSA5,PSA6 EG7, and all Corresponding ESG

For Absence Type 0001,0002

0- 1.5 Days Rs.500 Paid

2-2.5 Days Rs.450 Paid

3Days Rs400 paid

Greater than 3days Is 0

how to write in rule or cover functionality and where to inser in Schema.

Edited by: HRSAP2011 on Jul 28, 2011 11:07 AM

Accepted Solutions (0)

Answers (4)

Answers (4)

Former Member
0 Kudos

.

Former Member
0 Kudos

Hi,

Kindly let me know how to read total number of absences (paid and Unpaid). The Logic is this.

Check Total Absence Days ?

IF 2

HRS=2 (Constant = 500)

Addwt 1234

HRS =2.5 (constant = 450)

Addwt 1234

HRS= 3 (Constant = 400)

Addwt1234

Hrs Greater than 4 = (Amount=0)

Addwt 1234

Kindly let me know how to write a rule and where to insert it.

Edited by: HRSAP2011 on Aug 16, 2011 4:49 PM

former_member193210
Active Contributor
0 Kudos

You seem to be mixing up Time Evaluation Operations (HRS= ) and Payroll Calculation Operations (ADDWT ).

In a Time Evaluation PCR, you could count the number of Paid & Unpaid Absences in your Payroll Period (perhaps through a PCR that uses operation OUTTPABTYP) and transfer that information into Time Type (using operation ADDDB ). On the last day of the Payroll Period (using the function IF with parameter EOP in your Time Evaluation Schema), use an other PCR to transfer the total absences into a Wage Type (using operation ADDZL ).

If I interpret your comment correctly, you have already created 3 constants in V_T511K, one for each of the 3 amounts paid.

In a Payroll Calculation PCR, read table ZL to retrieve the WT indicating the number of absences, and depending on it's value (you'll require a few decisions on AMT?x ), you generate the Allowance WT with the appropriate constant in it's Amount field (using AMT=Kxxxxx).

Former Member
0 Kudos

Dear Remi/Experts

inserting Rule in time management could cause Problems if they are not using Time Schema

Instead of that is there any way to to include the rule in XT00 (Time-payroll Integration) fro India.

Is there any way. Experts Please advise me in this and this is very urgent.

Edited by: HRSAP2011 on Aug 22, 2011 4:12 PM

Former Member
0 Kudos

.

Former Member
0 Kudos

Hi,

HR SAP,

You have mentioned two types :

1. Attendance

2. Abesnce

1.

You have not mentioned clearly abt. Attendance. so just keep a side now

2.

Absences you mentioned that if EE 0 to 0.5 day , then that will not be calculated on the regular salary rt.

if it is so when ever EE used this absence type he has to get only the mentioned amounts RT.

If i understood your scenario in correct process please let me know.

all the best.

Former Member
0 Kudos

Hi Scenario is this, Usually Attendance allowance is rs.500

For any Absence in IT2001

0- 1.5 Days Rs.500 Paid (Full Amount is Paid)

2-2.5 Days Rs.450 Paid(Rs 50 Deducted)

3Days Rs400 paid (Rs 100 Deduted)

Greater than 3days of Absence in IT2001 no amount is paid

how to write in rule or cover functionality and where to inser in Schema.

Edited by: HRSAP2011 on Aug 1, 2011 10:32 AM

Former Member
0 Kudos

Dear HR

This can be worked out thru PCR.

how ever u r going to Give Rs.500/- for full month rt

You maintain this value in Constants and write a PCR.

and Let me know it same for all EG& ESG, then it can be worked out.

all the best.

Edited by: ksrinivasibs on Aug 1, 2011 10:35 AM

Former Member
0 Kudos

Dear ksrinivasibs

This 500 is constant.

PSA: PS01,PS02 and EG 7 the allowance is Rs.500 and based on his absence record in IT2001 from Begining of the month to the Date when Payroll is run

Kindly let me know how to write Rule and where to insert in Schema.

Former Member
0 Kudos

Dear HR,

As per the requirement i worked on below PCR, i am not sure abut the results, It is only for testing......and it may helps u to work on this.....scenario....

ZZZZ Personnel Calculation Rule ZZZZ - name of PCR

*

1ATT -


*wage type *

NUM=TKAU** Set unpaid absences here check any value is storing in the log

NUM?1.5 Comparison

<

AMT= IZHRT1 Set-------* I - T511P table access & ZHRT1 is constant value*

MULTI NAA Multipl.amt/no/rate

ADDWT 1ATT OT Output table

>

NUM?2.5 Comparison

<

AMT= IZHRT1 Set

AMT-50 Subtraction

MULTI NAA Multipl.amt/no/rate

ADDWT 1ATT OT Output table

>

NUM?3 Comparison

<

AMT= IZHRT1 Set

AMT-100 Subtraction

MULTI NAA Multipl.amt/no/rate

ADDWT 1ATT OT Output table

>

AMT= IZHRT1 Set

AMT*0 Multiplication

MULTI NAA Multipl.amt/no/rate

ADDWT 1ATT OT Output table

Before this just create a IT0015 with no. 1. (ANZHL),

then insert this PCR after P0015 function in schema.....

and i need your feedback if possible ...to work more on this....(all bold are...comments not part of PCR)

Thank you n all the best.