Relationship Time Evaluation and Payroll

13
Getting Started Newsletters Store Products Services & Support About SCN Downloads Industries Training & Education Partnership Developer Center Lines of Business University Alliances Events & Webinars Innovation Log On Join Us Hi, Guest Search the Community Activity Communications Actions Browse 0 Tweet 10 created by Woody Nguyen on Jan 29, 2013 4:30 AM, last modified by Woody Nguyen on Jun 8, 2013 5:31 AM I. Relationship In International Payroll, as you may know, technical wage types are very important, such as: /801, /802, etc. These wage types contain factoring and will be multiplied with current values in wage types (inputted in PA30 Personnel Administration) and final results are employee's salary. In order to easier understand, let's see an example below: employee A has basic salary (wage type 1000) in IT0008 with value 1000$. And his salary is calculated by multiplying wage type 1000 with technical wage type /801. If he works full month, rate in /801 is 1, so he gets full basic salary 1000$. If he absences (unpaid or leave without pay), of course Rate in /801 is decreased (it's lower than 1), his salary is reduced as well. How are they processed in SAP HCM? Yes with 3 steps below: 1. Creating infotype involving salary (IT0008, IT0014, IT0015). 2. Time Evaluation 2.1. Run daily and calculate how many working days or absence days (store in Time Type) 2.2. When cutoff date comes, transferring value in Time Type into Time Wage Type. 3. Payroll: 3.1. in subscheme XAL9 (Monthly factoring and storage (cumul.of gross amount) INTERNATIONAL), these technical wage type /801, /802, etc will be processed. 3.2. multiply current value wage type in IT (0008, 0014, etc) with corresponding technical wage type (configured in processing class 10) /801, 802. etc. Finally, relationship is still TIME WAGE TYPE and process: Time Evaluation run > generate Time Type > transferring to TIME WAGE TYPE > Payroll run > use TIME WAGE TYPE to calculate Technical Wage Types. However, today I will not explain standard schema, I will share you solution to control your scheme by yourself to fit customer's complicated requirement. If you need understand standard schema, you can go inside schema and pressing F1 key . II. Requirement In customer system there is an Absence Type Sick Leave. Annually Sick Leave total will impact employee's salary as below: 1 From 01 > 15 days FULL salary 2 From 16 > 25 days 75% salary 3 From 26 > 35 days 50% 4 From 36 > 45 days 25% 5 above 45 days 0% With this request, modifying both Time and Payroll Schema by creating PCRs is good solution III. Solution As mentioned in first part, some steps need to be done: 1. Create 1 time type to accumulate Sick Leave Yearly. 2. Creating 4 time types to store how many Sick Leave in 16 > 25; 26 > 35; 36 > 45 and above 45. We have to store into 4 different Time Types, because the percentage salary doesn't equal for all. 3. On the cutoff date: moving values from 4 time types into 4 Time Wage Types. Cutoff date in current topic is EOM End Of Month, in Understanding Relationship PT and PY it's 25th monthly, so there is a little bit different between configuration and logic. I don't need to carry forward value from last period to current period, and clear accumulate value in Time Type as well. 4. In payroll schema: the values in time types will modify Technical Wage Type /801, /802, etc. In scope of this document, only demonstrate customizing /801. 1.Time Type Accumulated Sick Leave Yearly Go to V_T555A with Tcode SM30 / SM31 and configure as below: Relationship Time Evaluation and Payroll Share 1 4 Like Version 5

description

Relationship Time Evaluation and Payroll

Transcript of Relationship Time Evaluation and Payroll

Page 1: Relationship Time Evaluation and Payroll

Getting Started Newsletters Store

Products Services & Support About SCN Downloads

Industries Training & Education Partnership Developer Center

Lines of Business University Alliances Events & Webinars Innovation

Log On Join UsHi, Guest Search the Community

Activity Communications Actions

Browse

0 Tweet 10

created by Woody Nguyen on Jan 29, 2013 4:30 AM, last modified by Woody Nguyen on Jun 8, 2013 5:31 AM

I. Relationship In International Payroll, as you may know, technical wage types are very important, such as: /801, /802, etc. Thesewage types contain factoring and will be multiplied with current values in wage types (inputted in PA30 PersonnelAdministration) and final results are employee's salary. In order to easier understand, let's see an example below:employee A has basic salary (wage type 1000) in IT0008 with value 1000$. And his salary is calculated by multiplyingwage type 1000 with technical wage type /801. If he works full month, rate in /801 is 1, so he gets full basic salary1000$. If he absences (unpaid or leave without pay), of course Rate in /801 is decreased (it's lower than 1), his salaryis reduced as well. How are they processed in SAP HCM? Yes with 3 steps below:1. Creating infotype involving salary (IT0008, IT0014, IT0015).2. Time Evaluation 2.1. Run daily and calculate how many working days or absence days (store in Time Type) 2.2. When cutoff date comes, transferring value in Time Type into Time Wage Type.3. Payroll: 3.1. in subscheme XAL9 (Monthly factoring and storage (cumul.of gross amount) INTERNATIONAL), thesetechnical wage type /801, /802, etc will be processed. 3.2. multiply current value wage type in IT (0008, 0014, etc) with corresponding technical wage type (configured inprocessing class 10) /801, 802. etc. Finally, relationship is still TIME WAGE TYPE and process:Time Evaluation run > generate Time Type > transferring to TIME WAGE TYPE > Payroll run > use TIME WAGETYPE to calculate Technical Wage Types. However, today I will not explain standard schema, I will share you solution to control your scheme by yourself to fitcustomer's complicated requirement. If you need understand standard schema, you can go inside schema and

pressing F1 key .

II. Requirement In customer system there is an Absence Type Sick Leave. Annually Sick Leave total will impact employee's salaryas below:

1 From 01 > 15 days FULL salary

2 From 16 > 25 days 75% salary

3 From 26 > 35 days 50%

4 From 36 > 45 days 25%

5 above 45 days 0%

With this request, modifying both Time and Payroll Schema by creating PCRs is good solution

III. Solution As mentioned in first part, some steps need to be done: 1. Create 1 time type to accumulate Sick Leave Yearly. 2. Creating 4 time types to store how many Sick Leave in 16 > 25; 26 > 35; 36 > 45 and above 45. We have tostore into 4 different Time Types, because the percentage salary doesn't equal for all. 3. On the cutoff date: moving values from 4 time types into 4 Time Wage Types. Cutoff date in current topic is EOM End Of Month, in Understanding Relationship PT and PY it's 25th monthly, sothere is a little bit different between configuration and logic. I don't need to carry forward value from last period tocurrent period, and clear accumulate value in Time Type as well. 4. In payroll schema: the values in time types will modify Technical Wage Type /801, /802, etc. In scope of this document, only demonstrate customizing /801.

1.Time Type Accumulated Sick Leave Yearly Go to V_T555A with Tcode SM30 / SM31 and configure as below:

Relationship Time Evaluation and Payroll

Share 1 4Like

Version 5

Page 2: Relationship Time Evaluation and Payroll

Active Cumulate in period balance and Transfer prev. period to store all Sick Leave in 1 year. Don't need toTransfer prev. year. Creating 1 PCR to accumulate Sick Leave:

Absence Code of Sick Leave is 1020. Whenever data in TIP retrieved from Absence (Origin status is A) andSubtype is 1020 in internal table TIP, plus 1 into time type 9WSL. Thanks to configure in V_T555A, value in Time Type9WSL will be accumulated in Function CUMBT. PCR ZW05 is inserted into Time Schema ZW04 as below (ZW04'scopied from standard schema TM04): after successfully call function P2001.

Page 3: Relationship Time Evaluation and Payroll

2. Comparing Annual Sick Leave We have to check whether Accumulated Sick Leave with 15, 25, 35 and 45, as it effects employee's salary. Creating4 constants in V_T511K

4 Time Types to hold values whenever 9WSL > ZSLL1 (15):

Time Type

1 From 01 > 15 days FULL salary N/A

2 From 16 > 25 days 75% salary 9W75

3 From 26 > 35 days 50% 9W50

4 From 36 > 45 days 25% 9W25

5 above 45 days 0% 9W00

4 Time Types share the same configuration as below:

Page 4: Relationship Time Evaluation and Payroll

Setup PCR ZW06 to check 9WSL and insert into schema after PCR ZW05

HRS=M9WSL => Accumulated Sick Leave until the day before current day.HRS+D9WSL => plus value in current day (as accumulating only execute in Function CUMBT).If (M9WSL + D9WSL) > ZSLL4 (45): value in current day 9WSL will be updated into Time Type 9W00.If (M9WSL + D9WSL) > ZSLL3 (35) and (M9WSL + D9WSL) <= 45 value in current day 9WSL will be updated into Time Type 9W25.If (M9WSL + D9WSL) > ZSLL2 (25) and (M9WSL + D9WSL) <= 35 value in current day 9WSL will be updated into Time Type 9W50.If (M9WSL + D9WSL) > ZSLL1 (15) and (M9WSL + D9WSL) <= 25 value in current day 9WSL will be updated into Time Type 9W75.

3. Transferring Time Type into TIME WAGE TYPE on cutoff date On the EOM (End Of Month), PCR ZW07 will be called to bring value in Time Types to TIME WAGE TYPE

Page 5: Relationship Time Evaluation and Payroll

Time Type 9W75 => Time Wage Type 9050 Time Type 9W50 => Time Wage Type 9055 Time Type 9W25 => Time Wage Type 9060 Time Type 9W00 => Time Wage Type 9065. And merge ZW07 into Schema ZW04 as below:

These are all steps in Time Schema. As you can see, after running Time Evaluation, 4 wage types 9050, 9055,9060 and 9065 contain sick leave days in current period, how many sick leave days in 16 > 25, 26> 35, 36 > 45 andabove 45.

4. Modify Technical Wage Type /801 in Payroll Copy standard subschema XAL9 into ZALW with 2 new PCRs ZK08 and ZW14:

Page 6: Relationship Time Evaluation and Payroll

First we have to change Number in Time Wage Type 9050 Sick Leave 75%, 9055 Sick Leave 50%, 9060 SickLeave 25% because they are not deduction full. Only Time Wage Type 9065 is kept current value. It's executed inZK08:

Current value in 9050, 9055 and 9060 will be multiplied with corresponding Rates:

Finally, calculation technical wage type /801 in PCR ZW14

Page 7: Relationship Time Evaluation and Payroll

III. Testing Hiring employee with basic salary is 1000$ per month. Configure Wage Type 1000 with processing class 10 in V_512W_D:

In Apr2012, employee took 22 Sick Leave Absence days:

And his salary was correct as picture below:

Page 8: Relationship Time Evaluation and Payroll

In Jul2012, he requested 23 Sick Leave Absence

And Salary in Jul2012 was exactly:

In the document, I have shared you how to control Time and Payroll as well. There are a lot of difficult requests in fact,so understanding deeply Time and Payroll schema is very important. If you investigate the topic carefully, you will be

control schema by yourself soon and not scare touching schema anymore

Page 9: Relationship Time Evaluation and Payroll

Average User Rating

(19 ratings)

0 Tweet 10

Hope it helps! Regards! Woody

7598 Views Categories: Personnel Administration and Organizational Management , Time Management

Products: sap_erp_human_capital_management Tags: human_capital_management, payroll, schema, time_management

Share 1 4Like

41 Comments

Like (0)

Akhilesh Singh Jan 29, 2013 1:11 PM

Hello Woody, Ton of Thanks for the awesome document, nice explanation clear understanding .. Thanks & Regards,Akhilesh Singh

Like (0)

shaik hafeez Jan 30, 2013 5:51 PM

Hi Woody, It's wonderful document. Regards,Hafeez

Like (0)

Woody Nguyen Feb 5, 2013 3:39 PM (in response to shaik hafeez)

Thanks Akhilesh Sign and Hafeez for your kind words I am very happy to hear that my

document is useful for you Regards! Woody

Like (0)

Kishore Miriyala Feb 6, 2013 8:41 PM (in response to Woody Nguyen)

Hi Wooday,really nice presentation on Time and payroll integration, i have a request for you.....could you please prepare a presentation on SAP HCM Support process? i wouldlike to clearly understand the Support from top to bottom. plz help me here.

Like (0)

Woody Nguyen Feb 10, 2013 7:54 AM (in response to Kishore Miriyala)

Thanks SAP enjoin:) :! Hi Kishore! I don't under what do you mean :? You are working in maintainingproject right?Whenever receiving any request from customer, you have to clarify whatexactly their expectations. And of course you have to clear currentprocesses & businesses by investigating configuration documents (givenby last implementers) and checking system carefully through testingmany times. After that you can know where you can change, create new

or modify configurations Regards! Woody

SAP enjoy:) Feb 6, 2013 7:50 AM

Many thanks woody for sharing the knowledge. no worries kg

Page 10: Relationship Time Evaluation and Payroll

Like (0)

Like (0)

Khaiser Jehangir Feb 14, 2013 2:54 PM

Hi Woody, Many Thanks for the Document. Thanks & RegardsKhaiser

Like (1)

Woody Nguyen Feb 15, 2013 10:08 AM (in response to Khaiser Jehangir)

Thanks Khaiser! Hope you will be control Time and Payroll schema soon Regards! Woody

Like (0)

John khose Feb 26, 2013 8:04 AM

Hi Woody Super Work on Relationship Time Evaluation and Payroll hope to hear more from you . Thx...

Like (0)

John khose Feb 26, 2013 8:05 AM

Hi Woody Super Work on Relationship Time Evaluation and Payroll hope to hear more from you . Thx...

Like (0)

shibani laxman Mar 1, 2013 2:39 PM

Good oneInformative

Like (0)

Michael Phạm Mar 3, 2013 9:45 AM

Nice document Woody ,Thanks for sharing. Regards,Mike

Like (1)

Woody Nguyen Mar 3, 2013 11:07 AM (in response to Michael Phạm)

Thank John, Shibani and Mike Regards! Woody

Like (0)

Kumar P Mar 6, 2013 7:36 AM (in response to Woody Nguyen)

Nice work...

Like (1)

Woody Nguyen Mar 16, 2013 10:09 AM (in response to Kumar P)

Thanks Mr. King

Like (0)

PRINCE ELVIS VINOLTON May 2, 2013 11:17 AM

Nice document Woody...Thanks a lot.

Page 11: Relationship Time Evaluation and Payroll

Like (0)

Nadir Sheikh May 2, 2013 12:00 PM

Very Very Nice

Like (0)

Nadir Sheikh May 2, 2013 12:01 PM

Excellent

Like (0)

Woody Nguyen May 5, 2013 11:47 AM (in response to Nadir Sheikh)

Thanks Prince and Nadir Very happy to hear more good comments from another

consultant Regards!Woody

Like (0)

Anil Thankan May 6, 2013 6:58 AM

Excellent Work Woody

Like (0)

Michael Phạm May 9, 2013 9:24 AM

I read it again, really helpful!

Like (1)

Woody Nguyen May 14, 2013 3:42 AM (in response to Michael Phạm)

Thanks Anil!

@Micheal: what a wonderful spirit kool keep it up

Like (0)

Anil Thankan May 14, 2013 6:14 AM (in response to Woody Nguyen)

Dear Woody Iam a regular follower of your pots, as soon as I login scn, am searching for your

newer blogs , I really want to get in depth to TIme Management . Could youplease send a configuration document on Time Management ( Negative)..please ThanksAnil

Like (1)

Woody Nguyen May 14, 2013 9:22 AM (in response to Anil Thankan)

Hi Anil! Thanksssss I have only ebook for Negative Time Management HR311mySAP HR Time Evaluation Without Clock Times, Please download it.Anyway the CORE is Schema, if you can control your schema, you will be

expert And investigate all documents I've publicized already on SCN.

The most important is F1 key and Tcode PDSY You can start by studyschema: TM04. Regards! Woody

Like (0)

Anil Thankan May 14, 2013 10:26 AM (in response to Woody Nguyen)

Thanks much Woody

Like (0)

mohammed zakir May 25, 2013 7:38 AM

hi woody,great job,kindly throw some light on how fico posting is done in separate document it will be very helpful for us.

Woody Nguyen May 25, 2013 10:47 AM (in response to mohammed zakir)

Hi Mohammed!Thanks. Involving posting: please look at 2 documents below:http://www.iprocon.de/data/wissen/veranstaltungen/HCM_BEST_PRACTICE/A2SAP_HR_Payroll_Posting_into_FICO.pdf http://www.integratedcg.com/pdfs/FI2004_2.pdf

Page 12: Relationship Time Evaluation and Payroll

Like (3)

They are best and very clear. I cannot create any document involving the topic better than

ones Regards!Woody

Like (0)

mohammed zakir May 26, 2013 8:02 PM (in response to Woody Nguyen)

hi woody,Thank you so much for the help

Like (0)

Ravin Joshi Sep 4, 2013 7:21 AM

Excellent Document Woody Great Understanding .

Like (0)

Dennis (Duong Le Nguyen Vu) Duong Sep 17, 2013 9:26 AM

Hi Woody, Thanks for your sharing, it's very usefull document ^^.

Like (0)

Upendra Krishna Sep 17, 2013 9:31 AM

Thanks woody, this doc would come very much handy for Novices like me.

Like (0)

Woody Nguyen Oct 1, 2013 9:32 AM (in response to Upendra Krishna)

Thanks Mohammed Zakir, Ravin Joshi, Rasolar Duong and Upendra Krishna. Hope all ofyou will be clear payroll soon. Regards, Woody

Like (0)

Gopal HR Jul 11, 2014 1:19 PM (in response to Woody Nguyen)

Hi Woody, Request you if you could please reply to the below mentioned thread:

http://scn.sap.com/thread/3585358 Thanks a lot Regards,Gopal

Like (0)

Pradyp Parakala Dec 13, 2013 10:39 AM

Nice Doc Woody This is really very handy.. Infact its pretty well described & elaborated.. keep coming those more.. CheersPradyp

Like (0)

L.K Vinodh Jan 27, 2014 7:39 AM

Super Doc Woody, Really spoon feeding doc. RegardsVinodh L K

Like (0)

harini b May 27, 2014 7:02 PM

Hi Woody, Excellent document...very helpful for SAP HCM consultants.Expecting regular postings form you like this... RegardsHarini

Naresh . Jun 11, 2014 8:39 AM

Dear Woody,

Page 13: Relationship Time Evaluation and Payroll

Follow SCNSite Index Contact Us SAP Help PortalPrivacy Terms of Use Legal Disclosure Copyright

Like (0)

It is really understanding and very helpful like your other postings, Keep posting like this Woody. Thanks & Regards,Naresh

Like (1)

Woody Nguyen Jun 12, 2014 10:42 AM (in response to Naresh .)

Thanks for your comments Pradyp, Vinodh, Harini & Naresh.

I am happy because the article is useful Best regards,Woody

Like (0)

Bhabagrahi Sahu Nov 14, 2014 11:39 AM

***You are a Star***

Like (0)

vivek ravi Dec 3, 2014 8:30 AM

great work..keep it up buddy

Like (0)

Chandra Reddy Apr 15, 2015 9:50 AM

Superb Woody Your doc is very helpful for us.......... Regards,Chandra