cancel
Showing results for 
Search instead for 
Did you mean: 

Saturday day amount to be deducted in payroll

leelamohan_kavali
Active Contributor
0 Kudos
197

Hi Gurus,

I've requirement like I've created one unpaid absence

Here I'm getting doubt like that calendar days is not = Absence days, Kindly don't tell me like check counting rule because i did check several time's with different combination

Absence days are deducted in IT 2006

IT 0008

Normally deduction has to to done like 3000 Basic salary/31 days = 96.77 per day*29 days = 2806.

But system is showing like 3000/31=96.77*30=2903.

Kindly help me out.............!

Yours

Mohan

Accepted Solutions (0)

Answers (3)

Answers (3)

Binu
Participant
0 Kudos

Hi Mohan,

Assuming that you want to pay half salary only, during unpaid half day leave...

I had created new wagetypes as per my applicaple IT 0008 wagetypes, to be processed for halfpay;

Insert the rule in to XT00 sub schema

Assign the wagetype to Absence valuation; (assuming that you have other valuation related config in place)

This should fetch u the desired results...

Let me know, if you ver able to achieve it..

Regards,

Binu

leelamohan_kavali
Active Contributor
0 Kudos

Dear Binu,

Just could you let me know about 2097 , 2098 wage type's because I've not created any wage types like half day salary deduction in IT 0008.

Normally Unpaid absence salary is being deducted on specific wage type's.

Kindly let me know how to do now...like whether I've to create separate wage type or not...?

Yours

Mohan

Binu
Participant
0 Kudos

Hi,

For example you have 4 wagetypes that needs to be computed for Salary deduction;

1000 -  basic pay          So create new Wagetype     2001

1001 - HRA                                                                2002

1002 - TA                                                                   2003

1003 - Med Allo                                                          2004

Write the PCR as shown and add the wagetype under the Particular Absence type in Absence valuation.

Add leave in 2001, run payroll and check..

leelamohan_kavali
Active Contributor
0 Kudos

Hi Binu,

Really thanks for your precious support,

It means I've to create wage type's for where It will show half day salary deduction in Payroll...?

Yours

Mohan

leelamohan_kavali
Active Contributor
0 Kudos

Dear Binu,

Kindly let me know... Wage type will be created through whether OH11 level or T510S..?

For your kindness...!

If It's T510S level Kindly let me have screen short of that..............

Yours

Mohan

Binu
Participant
0 Kudos

OH11 or PU30.....

leelamohan_kavali
Active Contributor
0 Kudos

Hi Binu,

I tried to write PCR but It's giving message like below

Please help me out.......!

Yours

Mohan

Binu
Participant
0 Kudos

What is 2801??

leelamohan_kavali
Active Contributor
0 Kudos

My Basic wage type..

Yours

Mohan

Binu
Participant
0 Kudos

I was able to create a test one now.. M sure ur missing some grouping. Please check all steps properly.

Even your existing wagetypes.

leelamohan_kavali
Active Contributor
0 Kudos

Could you let me know that 2084 like whether time wage type or...?

Yours

Mohan

Binu
Participant
0 Kudos

Copied from a standard wagetype ...just like any other wagetypes...

leelamohan_kavali
Active Contributor
0 Kudos

Which wage type group you have selected...?

Yours

Mohan

Binu
Participant
0 Kudos

It will be dificult to guess now .... i have attached the WT charateristic for you.
May be this will help you to get started...but m not sure about your existing config...dats wht i doubt is giving the error...

Also, check if its a stop error msg..

leelamohan_kavali
Active Contributor
0 Kudos

Hi Binu,

Still I'm facing same problem please help me out.......!

Let me explain you what i done

Spep 1: Copied 5555 wage type From /846 (Total unpaid absences)

Then go to PE02 and when I'm creating custom PCR getting error like above mentioned

Ur's

Mohan

leelamohan_kavali
Active Contributor
0 Kudos

Hi Binu,

Please help me out..........!

How to do it. This is very high priority......!

Ur's

Mohan

Former Member
0 Kudos

Hi Mohan,

please make sure that you maintained two spaces after writing "amt=  1000"

Regards,

Prashanti swain

Former Member
0 Kudos

Hi Mohan,

Again the PCR that Binu shared here,

he is not calling the amoutnt of any wage type in the pcr,

here he is setting 2084 wage types value as 1000

it means 2084=1000

Regards,

Prashanti Swain

Binu
Participant
0 Kudos

Mohan,

I have tried all the posibilities to replicate your issue here....but i couldnt. System accepts the number even if its not a wagetype. In my case 5555 is not even a wagetype. After AMT i have tried adding spaces and it accepts.

Please double click on the Message and try to find out the issue.

Binu
Participant
0 Kudos

Hey Mohan,

Caught ur Bug...

Look the PCR you are trying to create is a Time PCR with country grouping *

And we are trying to create a Payroll PCR with specific country grouping.

PLease change the PCR attributes and come back to your primary issue asap..

Cheers,

Binu

leelamohan_kavali
Active Contributor
0 Kudos

Hi Binu,

Kindly let me know where can i find below table

I went to PY--> INDIA --> Absences

Here i could not find

Please help me out......

Ur's

Mohan

leelamohan_kavali
Active Contributor
0 Kudos

Hi Binu,

Where you have maintained 1000 like AMT= 1000 Is it amount..?

if It's

My wage type is 2801 (Basic pay) through this wage type I'm running payroll around 150 employee's each emp has different amount with same wage type 2801.

In such case how can i do.....?

Ur's

Mohan

Binu
Participant
0 Kudos

it will fetch amount from IT 0008 and trf value to ur new wagetype for absence processing

Binu
Participant
0 Kudos

chk this link for abs valuation

sikindar_a
Active Contributor
0 Kudos

the fetch wage types contains the value right that will be processed Via function PIT good catch binu related to time PCR or payroll PCR

leelamohan_kavali
Active Contributor
0 Kudos

Hi Binu,

Amount is deducted but it is deducting more amount

for more clarification

Normally My basic pay 15000/31 days = 483.87 per day

absence day 1/2 day so 15000/30.5 = 14758 /-

Please help me out................!

Ur's

Mohan

Former Member
0 Kudos

Hi Mohan,

I think you are going i wrong track.

There are ways you can over come this scenario.

Check below:

If 1/2 day absence (what ever your config in time) check absence valuation in payroll T544C (expert mode). If it is 100% or 50%. Then payroll will prorate your basic 50 or 100%.

See If u want a unpaid to be restricted to 4 hrs or so..You can use enhancement PBAS0001, EXIT_SAPFP50M_002 and include ZXPADU01 (Check with your ABAP Guys).

Regards,

Srikrishna

Binu
Participant
0 Kudos

Hi Mohan,

If you look at the rule suggested by me, it clearly shows to divide by 30 days. and in you calculation you are dividing by 31 days.

Change the rule as per your requirements and you will see the difference.

Regards,

Binu

Former Member
0 Kudos

Dear Mohan,

We can fix either no of days like (basic salary divided by 30 days) or we can deduct according to calender days, in general every one will go with calender days (Jan - 31, Feb - 28 or 29 and april - 30 days and so on).

Regards

leelamohan_kavali
Active Contributor
0 Kudos

Dear SAP4all HCM,

Please can you help me out....!

How to do it..? Where should i change the PCR.

If you help me out from this issue i will owe a lot...

Ur's

Mohan

leelamohan_kavali
Active Contributor
0 Kudos

Dear Sikindar,

1.

I've created one unpaid absence ( LOP )

Here my client is having Saturday is day off

I've scenario like if employee will take leave on Saturday with unpaid absence ( LOP ) means

Friday,Saturday and Sunday --> then Saturday amount also has to be deducted in payroll.

At the same time

2.

If employee will apply half day LOP then Half day amount also has to be deducted in payroll

For first scenario I've change the INP1 PCR It's working fine.

For 2 scenario not working ( Amount is not deducting )

Please help me out.................! I've followed several ways not getting result.........

Ur's

Mohan

former_member182306
Active Contributor
0 Kudos

If Basic Pay is getting divided according to calendar days its due to factoring For example: 10,000  that is 10,000 divided by 30 days = 333 

Check processing class 10 in /801 it should be 1

If an employee wants to avail half day leave You can configure Half Day LOP with 50% in absence valuation.

leelamohan_kavali
Active Contributor
0 Kudos

Dear Rajesh,

Really thanks for your help......!

Yes, basic pay is divided according to calendar days.

Coming to half day leave

1. I'm doing positive time management.

2. If I will maintain 50% in absence valuation do i need to give full day absence in IT 2001 instead of Hours.....?

Please can you make me understand....

Ur's

Mohan

former_member182306
Active Contributor
0 Kudos

Yes you need to give full day absence for 50% absence valuation  The system will calculate halfday

and for your requirement PCR is not required

leelamohan_kavali
Active Contributor
0 Kudos

Dear Rajesh,

Really thanks for your patiently replying,

As you said I've maintained 50% in absence valuation & maintained IT 2001 one day absence then half day amount also deducted in payroll, but when I shown this to my client they are't accepting like (they are asking me employee planned working hours 8 AM to 6 PM).

Employee Clocked In & Clocked out --> 8 AM to 1 PM (01.01.2014)

Remaining 2 PM to 6 PM (01.01.2014) need to be maintained in IT 2001 (Absence type)

Instead of this how will client maintain full day absence on (01.01.2014)

how can i make them understand......?

Please help me out....!

Ur's

Mohan

former_member182306
Active Contributor
0 Kudos

There is an option to maintain Time.    User can maintain time details that is 2 pm to 6 pm. If he maintains 3 hr or 6 hrs or 8 hrs It will deduct half day lop since User is creating a record for half day lop and not any other leave.

You can also hide fields which you dont want to use or show to client that is Absence Hours, Calendar Days, Absence Days and Advance Payment.

Explain  to user :    when we create a record this will deduct half day lop. If you want to capture time You can use that in Time  that is Start time and end time. This record used for Half Day LOP when we know that we are creating for halfday lop it mean there is half day deduction Nomatter how many hours we maintain in an infotype.

Moreover The configuration of  requirement is half day lop Its not based on number of working hours the system should deduct Half Day LOP.

Former Member
0 Kudos

Thanks Rajesh, good analysis.

Regards,

Jayasree.

leelamohan_kavali
Active Contributor
0 Kudos

Dear Rajesh,

Really thanks for your valid response,

Normally problem is that we are customizing payslip means maintaining fields like attendance days & absence days then based on this data leave carry forward and some other activities are there.

According to you I can maintain 50% in absence valuation and can maintain IT 2001 full day absence now my question is how can i show 1/2 leave in payslip....?

Because whenever ABAPER is customizing payslip data is like absence & attendance days i think so he will fetch from IT 2001 & 2002 records.. am i right or wrong...?

More over even I've seen /846 technical wage type in payroll log It's showing 4 hours only even I've maintained full day leave in IT 2001, now please tell me how can i guide abaper.......?

Please feel free to response..

Ur's

Mohan

former_member182306
Active Contributor
0 Kudos

Whenever there is a record for absence that is LOP  we treat that as absence and shown on payslip.

Whenever there is a record for absence that is half day LOP the same can be shown on payslip.

Just like other absence types you can show on Payslip there is nothing much difference.

Absence Type consists of different subtypes like LOP or Half Day LOP

Tell to ABAPER whenever there is a record in 2001 that is subtype for example HLOP is considered as HLOP Based on subtype you explain to him and also Dates ABAPER would easily figure it out. Regarding Timing It is up to user whether to maintain or not If they maintain that is well and good if they dont want still it will consider Half Day LOP  Remaining fields you can hide for confusion.

sikindar_a
Active Contributor
0 Kudos

You have to check two things in standard make LOP in the form of hours and change the time unit in V_T554C , later check X04A PCR once if you face any overwrite issue with /846 i feel there is no need of abap

Binu
Participant
0 Kudos

Hi Mohan,

U wont be able to achieve both the functionality within a pcr.. for lwp half day...u need to have another rule written.. will try to give u a snapshot tomorrow..

leelamohan_kavali
Active Contributor
0 Kudos

Hi Bunu,

Kindly help me out ASAP...! Here It's very high priority issue.

Awaiting for your precious response.

Yours

Mohan

Former Member
0 Kudos

Hi Mohan,

Check with P-Class-10 for your wage type in V_512W_D.

And Pcr INP1 or ZNP1 in Schema INAL or ZNAL in Payroll Log.

If can check how the factoring calculation based on rate calculation of /801 or 02,,,,,,

Regards,

Srikrishna

leelamohan_kavali
Active Contributor
0 Kudos

Hi,

Can suggest me is there any standard configuration for this?

Yours

Mohan

former_member182306
Active Contributor
0 Kudos

That is normal behaviour of SAP Standard System.

Former Member
0 Kudos

Hi Mohan,

As Rajesh said, this is the standard behavior of system,

But as I said you before, If you want to deduct for the absences in off days also,

then use the variable for total number of absences in calendar days, i.e GKAU**, or TKAU** in your customized INP1 pcr.

RTE=GKDIVI

RTE-GKAU**

RTE*KGENAU

RTE/GKDIVI

ADDWT *

But again with this you can not get for half day lop calculation.

we need to choose either one, calculation on day wise or calculation on hour wise,

we can use total unpaid absence hour to get the Half Day LOP scenario.


We can use total unpaid absences in calender days to treat our day off absences as unpaid.

As per my understanding standard system won't allow us to use both the conditions in a single pcr.


Let us check with Experts opinion.

Regards,

Prashanti swain

leelamohan_kavali
Active Contributor
0 Kudos

Hi Rajesh,

Kindly help me out reg: 2 Scenario's,

1.

I've created one unpaid absences

Here my client is having saturday is day off

Now I've scenario like if employee will take leave on saturday with unpaid absence means

Friday,saturday and sunday --> then saturday amount also has to be deducted in payroll.

At the same time

2.

If employee will apply half day leave with unpaid absence then Half day amount has to be deducted in payroll

Kindly let me know where can i fix up this scenario

Prasanthi shared PCR it is supporting only for saturday but i need PCR like where these both scenario will support.

And at the same time Half day and saturday leave's is being deducted in TIme quota.

Kindly help me out..............! Rajesh

Yours

Mohan

leelamohan_kavali
Active Contributor
0 Kudos

Dear Gurus,

Now I've changed the PCR for Saturday day off and amount also deducted in PY accurately. then now again facing problem like half day salary Is't deducting in PY.

Now could you let me know how to deduct half day salary in PY what can kind of config I've to do...

I'm fighting with this error last 2 weeks nobody is giving solution...

Kindly help me out.................!

Yours

Mohan