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

Similar Messages

  • Income Tax not Calculated for one employee.

    Hi experts,
    we have updated our patch lvl upto 86. Budget Changes Note is applied already. Now the Problem is with one employee.
    Out of 1000 employees for one employee /436, /446 and /450 generated correctly with correct figure. But /460 is not generated.
    I can see in the log /451 is generated with the amount exactly as /450.
    Why system is not generating /460?
    Can anyone guide me?
    Regards
    Nasim

    Well the reaults are surprising as cross financial arrear /616 is only 1385.96 and relief generated by this is 18776. Which is simply not possible. Even in FY 2010-2011 relief should not be generated as relief only comes when employee is end up paying more taxes than last year tax on arrears. Now since tax slabs are increased, relief will not be egenrated.
    This issue you can check with OSS message.
    IF you want to deactivate the Section 89 relief implementation switch S89SW constant as 0 in table V_T511K. It may also activated on employee level, then you need to check IT0588/ subtype 4. Before deactivating it check out the impact after deactivation in case of retro as i may increase/ decrease the past tax.
    Please note that implementation level switch supposed to be activated/ deactivated only once in lifetime of SAP system.

  • Want to print the whole month with or without overtime for each employee

    Hi,
    I have Oracle forms/reports10g R2, Below query returns employee overtime correctly but I want to add the whole month with it in simple words if one employee have overtime for five days in a month I want the query to return the whole month including five overtime days for each employee and let say if we have ten employees query return whole month for each employee either he have or overtime or not how can I implement this in report it becomes agony for me, anyone please suggest a solution.
    Thanks and regards, Khawar.
    ---Query---
    select o.ot_date , o.start_dt_time as start_time, o.end_dt_time as end_time, o.ot_details, et.holiday, et.staff_id, e.staff_name, e.desig
    from overtime o, emp_ot et, employee e
    where o.complain_no = et.complain_no
    and o.inc_type_code = et.inc_type_code
    and et.staff_id = e.staff_id
    order by 1, 2, 3, e.staff_id

    Hi Michael,
    Thanks for reply, I think I didn't explain as I should, I want to print Overtime report for each employee let say employee A123 did overtime for five days in DEC than what I want is to print report for employee A123 for the whole month means when I print report blank cell should come where A123 don't have data (I mean other 25/26 days).
    The structure of tables are as
    SQL> desc overtime
    Name Null? Type
    COMPLAIN_NO NOT NULL NUMBER(5)
    OT_DATE NOT NULL DATE
    START_DT_TIME NOT NULL DATE
    INC_REF_NO NUMBER(5)
    END_DT_TIME NOT NULL DATE
    INC_TYPE_CODE NOT NULL VARCHAR2(10)
    DISTRICT_CODE VARCHAR2(6)
    BUSBAR_VOL VARCHAR2(5)
    OT_DETAILS VARCHAR2(2000)
    SQL> desc EMP_OT
    Name Null? Type
    STAFF_ID NOT NULL VARCHAR2(8)
    COMPLAIN_NO NOT NULL NUMBER(5)
    INC_TYPE_CODE NOT NULL VARCHAR2(10)
    HOLIDAY NUMBER
    Each employee associated with primary key i.e COMPLAIN_NO and INC_TYPE_CODE
    in each OVERTIME table record we may have more than one employee in EMP_OT table.
    above detail may clear my query.
    Thanks and Regards,
    Khawar.

  • ESI calculation for employee leaving on a mid of month

    Hi,
    Employee left org on 12 th  of month.
    When i am calculating ESI it deducted on the basis of Actual ESI i mean Gross of full month, though it should be on gross of only those days when employee served the orgnisation, for 12 days in my case.
    I made settings in table V_512w_d for all the wages of ESI basis.
    Please suggest the remedies.
    regards
    Punit

    Hi, Durga
    I have already checked that the gross  is only for 12 days for those employee was present in the organisation and ESI should be  deducted accordingly but  practically ESI is being deducted for full month.
    The basis for my  case is not /112 but /3EA ( The actual basis for ESI)
    I think i need to make checks in Table T512W_D for ESI basis.
    Pl suggest your experiences in this regards.
    thanks in advance
    Regds
    Punit

  • Absence Deduction is calculated wrong for one employee

    Hi,  We have an employee who changed his absence booking for the year and all of sudden his absence deduction is not calculating properly.  His total absence quota was 20 days.  He initially booked all 20 days and then cancelled them and created a new booking for 9.5 days but his deduction is saying 16.5 days.
    Is there a way I can check his records why it's only happening to him.  Also I am new to this so not sure where to start investigating.  I did check the deduction rule and it's ok - calculates correctly for other employees, only this particular employee is calculating wrong.

    Hi Joe,
    I did replicate it for another employee belonging to the same group and it calculated correctly.  And the 9.5 days already excludes holidays and weekends.  Not sure what else to check at this point.  Although the only difference in the records of the 2employees is that the problematic employee has a negative carryover from previous year.  not sure exactly what that means.

  • Overtime pay dates for california in Remunerationstatement

    Hi Gurus,
    Effective January 1 2007 the state of california has established a new legal requirement that obligates employers to pay overtime wages no later than the pay date as per Sapnote 1006499. My client want's to implement this change now. If anyone has come across this requirement, pl give me inputs how to implement these changes to my client customized remunerationform. After applying this note, there will be changes to standard SAPform UF01.But, how do i make changes to my clientspecific customized form?Do i need to make a copy of standard UF01 afer applying this note and rename it to clientspecific form and add these changes below to that form. Then, all the changes for existing customized remuneration form will be lost.Pl advise and points will be rewarded.
    ID               Ptype  cty
    **10             01       Y       new field ODATE in form
    Appreciate your help.
    Regards,
    Fred

    Hi,
    Thanks for your reply. Can you pl let me know, if a new zform needs to be created for California with a new variant? or use the existing zform. If i copy to existing zform, does it overwrite all customization. How you have Performed these changes. Appreciate it.
    Fred

  • ABAP HR- calculation of workind days (excluding weekend) for an employee

    Hi,
    I need to get number of working days between two dates excluding weekends for an employee. Please let me know below questions in this regard:
    1. I have to use Factory calender or holiday calender for this purpose?
    2. Will FM RKE_SELECT_FACTDAYS_FOR_PERIOD solve this purpose ?
    Regards,
    Aleria

    Hi Aleria,
    Use the FM DAY_ATTRIBUTES_GET in this FM pass the holiday and factory calendar of the employee along with the period. In the output structure if free day is set then it is SAT/SUN and if holiday is set then it is Public holiday marked in the calendar.
    Regards
    Bala

  • 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

    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

  • ESI is getting deducted though the salary is high for one employee

    Hi Experts,
    I have one employee for whom the ESI is getting deducted in january salary. though the salary is 16000 for this employee.
    what could be the reason? and hoiw to solve this error?
    Thanks and Regards
    Jaydeep Jadhav
    SAP HR Consultant

    HI,
    As mentioned by our friends you can also note the below point
    ESIC is calculated based on the monthly master components except for reimbursement pay elements ( Medical, Fuel) are included in ESIC eligibility but for calculating purpose it will also include reimbursements components.
    For eg: If an employee is having salary of Rs. 16000/- including monthly reimbursements  of Rs. 2000/-  In this case he is under ESIC bracket (16000-2000=14000) but ESIC deduction will be done on Rs. 16000/-.
    So you need to check each pay element for ESIC.

  • Unable to run payroll for two employees who rejoined the company.

    Dear Community,
    We are unable to run payroll for two employees who  have rejoined the company.
    Any guidance would be appreciated.
    Thanks in advance.

    Hi,
    Can you check payroll status of the mentioned employees in PA30. (IT0003)
    See whether employee number has been locked for payroll or there are dates in the fields for retroactive calculation etc.
    Regards;
    Okan

  • Dynamic Payslips for multiple employees?

    Post Author: bhappy
    CA Forum: Formula
    Hi All,I need to generate pay slips for multiple employees using Crystal Reports.I can able to generate pay slip for one employee.But I can't generate pay slips for multiple employees.Can any one tell me any idea plz..............Thanks.

    Post Author: bhappy
    CA Forum: Formula
       Hi,Thanks for ur replay,Here i am not passing any
    table to crystal report.All values i am passing to formula fields bcuz
    all fields are dynamic i am not using any database field directly in my
    crystal report.All calculations i am doing in code behind (earnings and
    deductions calculations) so in code behind i will get one dataset with
    all data to generate payslips(all dynamic data for all employees) but
    formula field can hold only one value ???Any idea plz...........Thanks.

  • Query regarding Overtime Rules for India

    Hi,
    I am not clear about how to configure the statutory overtime rules (as per Overtime act) for India. I am not sure how many OT hours per week/month/quarter is allowed. Also, I am aware that some of the extra hours worked by the workmen can be considered as "Additional Hours", but not sure how exactly these things are computed. Can anyone help me please?
    -Shambvi

    Generally according to factories act, the max no of working hours per week is 48, with a max working time of 9hrs per day. Any thing above this is treated as overtime. This over time should not exceed 50 hrs per quarter, and can be extended to 72 hrs with a written permission of the factories inspector.
    The rate at which over time is paid is twice the normal daily wage of the employee.
    Hope this helps
    Raghu

  • Perdiem calculations for multiple locations with different statutory types

    Dear Experts,
    As part of the perdiem calculations, when an employee selected different statutory trip types for different dates in a trip duration,perdiem to be calculated differently.But i am failing to calculate to such type of perdiems.
    For Example :
    Trip duration is, say from 01.05.2014 to 10.05.2014
    Statutory trip types X with amount 200/day, Y with amount 300/day
    When employee select the statutory trip type for  01.05.2014 to 05.05.2014 as X
    and for 06.05.2014 to 10.05.2014 as Y
    As per the scenario
    01.05.2014 to 05.05.2014 (5 days *200) =1000
    06.05.2014 to 10.05.2014 (5 days *300) =1500
    total perdiem amount to be 2500 for the total trip duration
    But my system considering last statutory trip type in calculating total perdiem as 3000 for the entire trip.
    Please provide your suggestions to meet the requirement mentioned above
    Thanks & Regards,
    Y.V.P.Deepak

    Hi Deepak
    Kindly mark correct  if  your question has been solved .
    For your next query , you can post it another post.
    To  post in Fi with amount split , you can work on another badi: TRIP_POST_FI
    There  you can make lot of changes before you post in FI
    Thanks
    Anwar Hossain

Maybe you are looking for

  • Safari on my iPad will not open, it will come up but will not let me type or display other than blank page.

    Safari on my IPad 4 will not open. It will come up but is blank and will not let me type a search or navigate anywhere.

  • Adobe Photoshop CS4 64 Bit Crashes At Start Up

    Hello. Today I installed a fresh installation of Windows 7 64 Bit. Installed Photoshop CS4. At first both 32 Bit and 64 Bit worked. After installing some Plug Ins the 64 Bit stopped working. It loads, then I get an Error Message: Runtime Error! Progr

  • Only DVI with GeForce FX 5200

    I just bought a Dual G5 1.8 off craigslist and this is the first non-integrated display computer I've owned (5 lappies later). Purchased an Acer X223W (22in DVI input) and plugged it into the DVI port on the GeForce FX 5200. Turned on the display, th

  • No of records in PSA-ODS

    Hi Friends,            I'm trying to get the same number of records as my PSA into my ODS, I played arround with all the keys possible  but still dont see the count to be the same, I know data gets aggregated whn using ODS ,But this is my requirement

  • Cant start firefox. Uninstall and reinstall don't help

    It seems I got a virus that stopped firefox from opening and created ad pop ups on explorer everytime I open a new window. No software detects and corrects the virus so I restored the computer to before the infection but firefox still won't open even