on 03-27-2015 8:45 AM
Hi All,
Can you please have a look at the below scenario and provide your suggestions
A specific Unpaid absence type( Absence 0150) has been configured and works perfectly for factoring the salary when it is specified in days.( Base Logic1-> TKSOLL- TKAU**)
Requirement
To make the above mentioned Unpaid absence type to reduce in hours also and with the Pre requisite that I need to factor the salary( I dont want to generate a wageype for salary reduction)
The options I have explored are
1. Create a another Unpaid absence type (absence 0151) < 1day & and the present one is Unpaid absence 0150 > 1day
(Base Logic TSSOLL- TSAU12 < CC for absence being 12>))
Issue : would prefer this as last resort option.
2. I have already explored the option where I can create a factor (Base logic2-> TSSOLL - TSAU12 < CC for absence being 12>)
Issue-
a) Here when I have a single absence(Only absence 0150) for absence in hours and also in days(for e.g absence hours =8 hours(i.e 1 day)) then the System starts calculating calendar days whereby also reducing from Logic 1 i.e reducing twice
b) I also understand that i can exclude the above factor from logic 1 although we have a many groupings and the impact of a edit in this area is huge
Please guide me if you have already come across a better option to handle this scenario.
Regards,
Prakash
It would be better if the absence type has hours as the unit.
1. In TE schema:
1.1 PCR 1 (call with RTIP - before CUMBT function)- Accumulate total absence hrs for this abs.type on a day by with a time type say 8LWP, with op'n ADDDB8LWP (8LWP=time type with daily balance; if necessary monthly total can be used in the t/t config).
1.2. PCR2 (call with ACTIO after PCR1 before CUMBT). Check if total abs hrs for this absence type(HRS=D8LWP) is more than today's DWS (HRS?S) or a fixed no (HRS?KZLWPM) as per your requirements. Here ZLWPM is a constant configured in V_T511K with hrs limit for LWP to determine the type of reduction. If not less, create a time wage type (say 8LWP) with no.of days or hrs. Same code name is used here for both t/t and w/t. You can use different codes also.
2. In payroll schema, customize as below:
2.1 Part pay factors: (PCR XPPF and its sub PCRs): For the payments which are to be reduced by this LWP, reduce the hrs to be paid by the time w/t hrs or days equivalent. The proc class 10 would determine which w/t's are these.
In XPPP and its sub PCR's do not use the counting class 12 hrs to reduce the factor /8**. Make sure this CC hrs are excluded.
To do this you need to copy/create the standard PCR's to customer range (e/g. ZPPP, ZPP1, etc.) When you customize the subordinate PCR you need to customize the topmost one also; similarly, when you customize a sub-schema, you need to do the same with the topmost schema).
Instead use the hrs from w/t 8LWP.
You can also report on the t/t on the LWP hrs t/t 8LWP or w/t 8LWP.
Hope the above is clear enough and helpful.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Prakash, If you want absences to be reduced in hours,you should use processing class-3 for the valuated wage type. Let say,if you have configured wage type for basic '7310'.Suppose if employee's basic is Rs.16,000 and if an emp is absent for 8 hours (planned working hours per day),it should deduct basic salary for 8 hours.If it is scenario, Then use processing class 10 with specification-3 i.e /803,,it would deduct emp salary for 8 hours based on the below formula. /803=planned working hours-unpaid absence hours/monthly working hours Hope this would help you.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Prakesh,
Giva an exemple where it's working and where it's not.
Briefly describe your requirement and don't mention that what the way you doing. Then it would easy to understand.
Hope so you are clear.
Regards,
Sankarsan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I understood but if you using time evaluation then its easy derive the dual functionality in same absence type and bring a calculation in payroll. Without time evaluation it can not possible in payroll since absence valuation rule is associated. So we cant bring hours calculation and day's calculation together.
Let see for other's reply.
Sankarsan
yes u r correct.
if you are running time evaluation then you can query the specific absence type for the day and then check full day or half day based on the hours. After that you can generate time wage time differently for full day or half day.
then you can query it in the payroll in factoring after zl table updation.
hoe so its clear now.
Sankarsan
User | Count |
---|---|
101 | |
12 | |
11 | |
6 | |
6 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.