Overtime Calculation

hi everybody,
actually i was doing an audit for a client.  there is a scenario for overtime calculation is like
(Basic Salary/30)/81.5No of Hours
based on this calculation employee will get loss in the month of february why bcoz no. of days in that are 28.
based on this calculation employer will get loss in the months of 31 days
am i right? correct me if i am wrong.
now the client want to change that 30 days to the number of days of that month. 
how to write this rule.
inputs will be highly appreciated

https://forums.sdn.sap.com/click.jspa?searchID=16169444&messageID=5765129

Similar Messages

  • Overtime calculation in TM00.

    Hi Experts,
    I am implementing positive time management and requirement for overtime calculation is as follows:
    if employee works number of hours more than his/her daily work schedule the overtime wage type should get generated for the excess hours.
    e.g. employee's daily working hours are 8 hrs (9 to 6 with 1 hour unpaid break) and if he/she works till 9 in night but he/she was out off the office for 1 hour from 4 to 5 then only "2" hours overtime should get calculated.
    currently 3 hrs overtime wage type (1OVT) is getting generated using GWT M ZML.
    For work around I thought of keeping this 3 hrs OT as it is but creating one more deduction wage type (1DDC) for absence hour (pair 4 to 5) I have assigned the processing type as "A" for this pair type using V_T555Z and define the generation rule for generating the wage type fpr this in V_T510S but function DEFTP is changing the processing type of this absence hour pair to "S" again because of which the wage type (1DDC) is not getiing generating.
    Please suggest how to proceed with this. If you have any other solution please suggest.
    Thanks in advance.
    Thanks,
    Javed
    Edited by: javedshaikh on Sep 8, 2011 11:30 AM

    Hi Okan,
    I did not get what your below part:
    MOBDE MODIF TPCOD FUNC1 ZART1 FUNC2 ZART2 FUNC3 ZART3 FUNC4 ZART4
    01 01 01 ZNOT 0320 0330
    After TIMTP ZNOT must be able to seen
    I have maintained the view V_T555z
    I have created the attendance quota 01 and created entry in 2007 for 2 hours for date 1st april 2004 (with and without meantioning the time)
    then I maintained the time event entries in 2011 with 1 hr overtime.
    but after rule TO20 the processing type of the time pair is not getting changed to "M", also the attendance quota 01 is not
    getting deducted.
    the output is as follows:
    Call rule TO20
    From     To       1  P  ID  CT  P  TTyp  BR   ER   C  O  I  BPin  EPin  PT    ALP  C1    AB  Number
    18.0000  19.5000     1  01  00  S  0310  P10  P20     E                 0001                   1.5000
    Rule   GrRule TType VaKey    Operation
    TO20      *   ****           OUTTPPTYPE Pair type
    TO20      *   ****  1        GCY TO21   Goto PC rule
    TO21      *   ****           HRS=D0000  Set
    TO21      *   ****           HRS?S      Decision op.     HRS
    TO21      *   ****  *        OUTTPVTYPE Process.ty.
    TO21      *   ****  * S      HRS-PNUM   Subtraction
    TO21      *   ****  * S      HRS?S      Decision op.     HR
    TO21      *   ****  * S <    HRS=R      Set
    TO21      *   ****  * S <    GENTPB   S Sep. Time Pair Start
    TO21      *   ****  * S <    GENOT      Generate overtime
    TO21      *   ****  * S <    ADDDB0000- Subtract day balance
    OUTPUT:
    table tip overtime entry
    18.0000  19.5000     1  01  00  S  0310  P10  P20     E                 0001                   1.5000
    Please suggest why the processing type is not getting change to M and the quota is not getting deducted....
    Thanks,
    Javed

  • Is it possible if overtime calculated under 2 cost centers.

    Hi experts outhere,
    I have 2 question to ask :
    1. Is it possible if overtime calculated under 2 cost centers. For example, IT exec working overtime this week in IT dept. The overtime will go to IT cost center.Next week, IT exec working overtime in HR dept,and overtime calculated under cost centers of HR dept.
    2. Calculation for current rate based on 8 hours working hours. Is it possible to have another calculation for those who working hours 7.5 hours.
    Thanks in advance

    Hi,
    1. Similar to what was already suggested you can assign posting cost center in IT 2002 "Attendances" or 2010 "Employee remuneration" (see button "Cost assignment" or Ctrl+F2).
    2. The answer depends on how you compensate overtime: a) you use standard procedure with table V_512W_B and compensation is based on hourly rates. Then system should use right hourly rate for 8 and 7.5 h. daily WSR, b) you calculate compensation in the PCR, then you have to adjust PCR.
    Cheers

  • Overtime Calculation for California Employees

    Hi Everyone,
    My Client has 5 company codes. Here we dont differentiate the personnel areas and personnel subareas. For example these 5 company codes are namely 1000,1100,1110,1200 and 1230. So the personnel areas are also namely 1000,1100,1110,1200 and 1230. Similarly the personnel subarea are also same. The reason is the client do not want to create the structures as they dont feel to have.
    They have salaried non exempt and hourly non exempt. They are using CATS time sheet for time entry.
    They would like to capture Overtime automatically for the above category of employees if they belong to California. They can be from any company code but if they belong to california then the OT applies as
      OT is > 8 Hours/day or > 40 worked hours/week
    Double time is for > 12 hours/day
    We dont have anything thing which identifies that an employee belong to CA. what do I need to do for identifying that an employee belongs to CA and also
    Can any one let me know what to be done in TM04
    Regards,
    SAP HCM Consultant

    1. In TM04 there 2 subschema to calculate OT, analyze it and understand. Also there are couple of threads in the forum regarding the same. Check it out...I've responded few month back to someone similar query. Search with subschema name.
    COPY  TW15                  Overtime after x hours/day   
    (in this PCR if hrs are greater than IT0007 daily working hrs,  TO02 has statement COLOP 0040 this is time type for OT)
    COPY  TW30                  Overtime after 40 hours/working week
    ( in this comment out with clock times logic. In TW35, it calls TW04 PCR. In this HRS?COVERT checks if hrs is greater than value in constant OVERT (from T511K). Then if greater PCR generates OT time type COLOP 0040)
    2. After Customizing this rule for every one, the time eval will generate OT wagetype for all employees. You should understand that in Time eval you cannot query address or states from master date. And in payroll you will not have time wagetypes with dates. So you cannot implement daily OT directly in payroll.
    3. In payroll, write rule after ZLIT processing, If the CA is based on work location then read the employee's work address state from P0006 or 
    if  it is resident state then use can function P0207 to get the resident tax authority or read address infotype
    4. In this rule after reading the state, keep the OT wagetype for CA employees, for others either drop the wagetype or move the OT to regular rate wagetype...depending on the client requirement.
    Edited by: Amosha on Jan 14, 2011 10:32 AM

  • How to add overtime calculation Rule?

    Dear Experts,
            Beacause we have eleven methods to calcuation overtime,i have to add these rule to sap,who can tell me how to do?can you give me some document?
            Looking to your reply,thanks in advance.
    Best Regards,
    Merry

    IF you are useing + time you can go with wht our expert have said
    if u are useing without time evaluation
    the inputs which you are giving in the wage tyoe shd be in hours
    and the PCR
    AMT+   XXXX  Basic wage type
    AMT/30
    AMT/8
    AMT*1.25
    MULTI   NAA   (Number Amount Amount)
    ADDWT *
    for ur wage type in T511  Character stics u have to change the characters of Input and out Put of the amount

  • SAP HR Overtime Approval Process

    Looking for something automated to approve overtime systematically.
    Process to give authorisation access to managers in-order to approve overtime.
    Wish to approve overtime by large number of employees using list entry.
    Thanks

    Hi if you are using positive time management, i mean time evaluation you can use approval.
    Detailed information can be found in older thread. İ suggest u to check this link.
    Re: Overtime calculation in TM00.
    Regards
    Okan

  • COST DISTRIBUTION on OVERTIME

    Hi All,
    We have a issue in cost distribution on overtime. We use FLSA Overtime calculation in time. The OT is calculated after meeting the thershold and OT payment is paid in PY. Since the time is passing the accumulated numbers as wage type after thershold is met, we are loosing the cost allocation in Payroll.The attendence is entered in CAT2 as 24hrs format. If the employee knows that the OT belongs to different Cost, then the Employee enters the hours based upon the Cost center.
    Finally when it comes out -of Time evaluation, everything is lost after thershold is met by FLSA standards.
    Query 1. how to capture the Cost distribution for overtime hours in FLSA overtime calculation.
    Thanks in Advance
    arbindo

    Hi Krish...
    Very first  thanks for your reply. Answer to your reply is ...there are chances for both.technically speaking multiple cost centers can be there for Overtime worked. since the WS is open sun to sat ,workimg hours are 00 to 24 hours employee can be called by different agenicies/ costcenters to work at any time.
    In that case how to capture the CC after thershold.
    Regards,
    arbindo

  • FLSA Calculation: Exempt Employees

    I want to calculate overtime as FLSA Overtime calculation rules for some employees those are on exempt jobs. So I override the FLSA Time definition in Assignment screen and processed payroll.
    But, when I did above, in the run results for earnings that are subject to FLSA, still showing time definition id as (Non Allocation Time Definition) i.e. the seeded that is used for Exempt Employees.
    So when this Time definition is used Time Definition balances doesn't work fine. Is there any way I can do this.

    Hi
    Actually its not that difficult. You can give a criteria in selection where relationship A002 is equal to a space . Replace A002 in this example with the relatioship you have defined for 'Reports(line) to'.
    Regards
    Waz

  • Overtime Error

    Dear Experts,
    I need some help.
    One of our ABAPER make Indirect valuation model for overtime calculation . In Infotype 0015 we only input number of hours , system calculate the value.
    While Running payroll . its amount is not coming in RT.
    Thanks In Advance
    Regards
    Jazib Tariq

    Hi Jazib,
    This is not the way we calculate OT. WT can take just Amount or Number. Here you are puting Number and a ABAP code calculates the Amount but it's better to read Number in your schema and make calculation by PCR.
    Consider sub-schema XAP9, PCR X011. Here systems reads Number and into it or in a separate PCR after that you can make OT calculation.
    By the way, I am not sure just put A in OPIND operation(like this OPIND A) in X011 line 80 to see if it works or not.
    Regards,
    Omid

  • How to create a sum on change of a detailed record without using groups

    Hi,
    I'm working on an overtime/payroll report.  Overtime hours are calculated based on hours worked greater than 40 within the span of Sunday to Saturday.  Further, pay periods are every two weeks and do not align with the calendar week of sunday to saturday.
    I've managed to figure out how to do the overtime calculation from sunday to saturday and then the totals for each of these calendar weeks. However, I'd also like to calculate the totals for the pay periods.  I cannot group on both the calendar week AND the pay period id because sometimes the calendar week starts before the pay period starts and sometimes the pay period starts before the calendar week. So, one is not a sub-group of the other.  I tried setting both up as groups but it, unfortunately, resets by hour calculations at the wrong point because when one group is still going the other is ending.
    So, the report is working well with just the one group - calendar week (oh, and there is a higher level group - employee id as this calculation is done for each employee). I can include the pay period id in the detail lines and I can see when it changes. So, if I could create a formula that summed the hours by pay period id and than reset when a new pay period id begins that is what I am after. I just want the sum of hours upon each change of pay period id.  I'll attempt to show what the data looks like below:
    Group 1: Employee Name (say Fred Jones)
       Group 2: Week Beginning January 8, 2012
    Date  RegularHours   OvertimeHours  PayPeriodId
    Jan 8        12                              0                            1
    Jan 9        12                              0                            1
    Jan 10      12                              0                            1
    Jan 11       4                               8                            1
    Jan 12       0                               12                          1
    Jan 13       0                               9                            1
    Jan 14       0                               6                            1
    Total      40                          35                   
    Group 2: Week Beginning January 15, 2012
    Date  RegularHours   OvertimeHours  PayPeriodId
    Jan 15      12                              0                            1
    Jan 16      12                              0                            1
    Jan 17      12                              0                            1
    Jan 18       4                               9                            2
    Jan 19       0                               10                          2
    Jan 20       0                               8                            2
    Jan 21       0                               7                            2
    Total      40                          34                   
    So, the total hours for pay period #1 should be:
    RegularHours   OvertimeHours
    76                                35
    And, the total hours for pay period #2 should be:
    RegularHours   OvertimeHours
    4                                   34
    I tried creating a formula: Distinctcount ({@OT Hours}, {Command.pay_periods_id}) but Crystal says I cannot summarize the formula that is in it.
    I'm not a programmer but it feels like a loop of some sort (For each, unique pay period id sum the OT Hours).
    Any and all help much appreciated in advance!
    Mark
    Edited by: mahewitt on Feb 14, 2012 4:42 AM

    Hi Mark,
    Here's something I have come up with:
    1) Create this formula and place it on the details section beside the PayPeriodID field.Replace in the formula with PayPeriodId, with RegularHours and with OvertimeHours.
    WhilePrintingRecords;
    numbervar array reg_hrs;
    numbervar array ot_hrs;
    numbervar array payid;
    numbervar reg;
    numbervar ot;
    numbervar x;
    numbervar y;
    if not({PayperId} in payid) then
        y := y + 1;
        redim preserve payid[y];
        payid[y] := {PayperId};
    if onlastrecord then
        reg := reg + {Regular};
        ot := ot + {Overtime};
        x := x + 1;
        redim preserve reg_hrs[x];
        redim preserve ot_hrs[x];
        reg_hrs[x] := reg;
        ot_hrs[x] := ot;
    else if {PayperId} = next({PayperId}) then
        reg := reg + {Regular};
        ot := ot + {Overtime};
    else
        reg := reg + {Regular};
        ot := ot + {Overtime};
        x := x + 1;
        redim preserve reg_hrs[x];
        redim preserve ot_hrs[x];
        reg_hrs[x] := reg;
        ot_hrs[x] := ot;
        reg := 0;
        ot := 0;
    2) Create this formula and place it on the Group Footer 1 (Employee Name group):
    WhilePrintingRecords;
    numbervar array payid;
    numbervar array reg_hrs;
    numbervar array ot_hrs;
    numbervar i;
    stringvar final;
    for i := 1 to ubound(payid) do
        final := final + "For Pay Period # "&payid<i>&chr(13)&chr(13)&"Regular Working Hours are :"&reg_hrs<i>&chr(13)&"Overtime Hours are :"&ot_hrs<i>&chr(13)&chr(13)&chr(13)
    final;
    3) Right-click this field and select Format Field > Common tab > Check the 'can grow' option and increase the horizontal size of the formula field to around 3.5 to 4'
    4) Create this formula to reset the variables at the Group Header 1. This will make sure it prints the Regular and Overtime hours for every employee:
    whileprintingrecords;
    numbervar array reg_hrs := 0;
    numbervar array ot_hrs := 0;
    numbervar array payid := 0;
    numbervar reg := 0;
    numbervar ot := 0;
    numbervar x := 0;
    numbervar y := 0;
    numbervar i := 0;
    stringvar final := "";
    You may then hide the 1st and the last formula (Right-click > Format field > Common tab > Suppress)
    Let me know how this goes!
    -Abhilash

  • SAP HR integration with Third Party Software - PAYCARE

    Dear Experts/Gurus,
    I am facing the following problem with my client.
    Here the client is using Third Party Software "Paycare" for their Payroll
    calculation.
    Now the problem is that they are giving Incentive Wages one is based on
    Target & another one is based on Attendance. Overtime Calculation (OT) is
    also given to all the employees.
    Incentive Wages calculation is given below:
    Eg: PU Machine (12 hrs)
    Operator - Rs. 40
    Worker - Rs. 30
    Helper - Rs. 20
    Side Pating - Rs. 20
    All the above on DAILY BASIS
    Clicking:
    Operators - Rs. 300 & Rs. 350
    Helpers - Rs. 200
    Printing & Embossing:
    Workers - Rs. 250
    Packing - Rs. 200
    Ladies - Rs. 150
    All the above on MONTHLY BASIS
    Overtime Calculation (OT): OT is given the double once after exceeds the
    normal working of 8 hours.  Basis for OT Calculation is (Basic Pay +
    Dearness Allowance + Special Allowance).
    Now the major problem is that the client wants Payroll calculation
    whatever happens in Paycare to be captured & calculated in SAP HR & posted
    to their respective SAP FICO accounts. They don't want in report wise but
    actual calculation to be done in SAP HR.
    Is it possible to do this without Payroll implementation in SAP HR because
    whenever money part is involved respective Wagetypes has to be configured
    in the Payroll.
    Please let me know is it possible or not ASAP.
    Warm Regards,
    Vikrant N

    1) Now the major problem is that the client wants Payroll calculation
    whatever happens in Paycare to be captured & calculated in SAP HR & posted
    to their respective SAP FICO accounts. They don't want in report wise but
    actual calculation to be done in SAP HR.
    A) But what about the inputs ?? How are you planning to map employees workin on Machines ??
    What other modules ur client has implemented
    As your client is expecting the calculations in SAP, so they should have Time, PP, MM, etc....
    Then SAP will have base inputs.
    But Calculation of INcentive will again a development.
    2) Is it possible to do this without Payroll implementation in SAP HR because
    whenever money part is involved respective Wagetypes has to be configured
    in the Payroll.
    A) Your second point is contrary to 1st !! without SAP HR - Payroll???
    What exactly u want to say, without SAP HR Payroll, you want to intrate with FICO ???
    Please let me know is it possible or not ASAP.
    Warm Regards,
    Vikrant N

  • Time Operations and Infotype 2002

    hi
    Is there an operation to reterive attendacne hours in infotype 2002 .
    Currently we are using HRS but it fetches from Planned working time .(HRS=PNUM.
    This is used for overtime calculation (negative time manegment )
    Alos if there isany  alternate std Operation pls do let me know .
    Regards
    San

    HI ,
    The problem here is we need to get the hours from the attendance hours field ..
    Example currently its picking from  planned working time liek 08.00 am to say  to 19.30 == 11.50
    But it has a unpaid break of 1 hrs ..hence it  shoudl pick up 10.5 which is not happening .
    the attendance hours field in Infotype 2002 shows teh correct hours of 10.5
    Regards
    San

  • Change to Time Schema TM00

    Hi Guys,
    I have a requirement at my client's place in which we have to do overtime based on 40 hours a week calculation, i have checked in IMG and tried to include TPOW but didnt calculate overtime on running time evaluation.We use Time evaluation for clocked times TM00.
    Can someone tell me which PCR to change or include and also if anyone has any document on how to change time Schema please share it with me.

    If it is for Overtime Compensation POVT function will be used which will call personnel Caculation rule TC40. In TC40 time wagetypes are checked for Processing class specification and Valuated accordingly.
    Specification
    A- remuneration
    B-Time in lieu of overtime
    C- Time in lieu of overtime, calculated by a factor derived from the sum of %records of overtime  wagetypes and derived wagetypes
    D,E,F- depends on overtime compensation type
    Other- Wagetype is transferred without affecting the overtime timetypes.
    Prior to POVT, GWT function generates time wage types and store planned working time wagetype in DZL table and Overtime wagetypes in ZML table
    Have u customized the schema?

  • Time management_ WageTypes

    Hi Seniors,
    I want to copy a time wage type but wondering how to do that at the same time need some inputs on table T510S,want to know more about the fields in this.How it can help me in Overtime calculation.
    can you all please guide me on the same a bit.
    Edited by: srssaphr09 on Jul 12, 2011 5:57 PM

    Hi,
    Thanks for the update.
    Yes i can go for a Z report but it doesn't seems possible at the Hour.
    What i want to know is that automatic calculation of Over Time......without User input.......should reflect in payroll automatically while payroll run and its negative time management Time evaluation-0.
    Can you guide me how the system is going to calculate the time of the employee when thee is no attendance stored for the employee only the deviations-absences are captured manually .......no check in-check out in place & its strictly no user in put for OT. the possible sollution could be 0050-2011 but here the time evaluation status should be 9 and mi may have to run PT60.
    What could be the configuration i need to do for the same ....i am just wondering on the same but not of any use??????

  • Costing of project ovetime hours solution

    we are implementing Self Service Time and Oracle Projects. All time will be captured in SST, including hours worked beyond 40 hours required for salaried employees. We need to ensure the ovetime hours are not costed to ensure labor cost capitalized in the project will reconcile with the GL. An employee may work on multiple projects during a day or week, etc.
    Does the employee have to make the decision as to which hours are ovetime with a separate labor expenditure type class of overtime to be able to cost the hours at zero ovetime multiplier?

    We are currently evaluating Projects and the Oracle Sales Team who did the demo for us stated that we could only have one rate per employee, and that the SST "out of the box" would not support any type of "overtime" calculations. This was disappointing since, to us, the use of simple multipliers was all that was needed. However, they did say they could write "extensions" which could be made to handle the situation.

Maybe you are looking for