Regarding Employee termination

Hi Friends,
I have a problem regarding employee terminations. Generally how willwe terminate employees? I terminated using actions infotype with the action Teminated.
It worked fine. But when I run payroll for him, it is calculating for the period of termianted month as well. For example I terminated an employee in the motnh of Jul on 15th. When I tried to run payroll, it is running for this period and if I want to run for the next month it is not at all taking that PERNR. So is this the way generally it works?
Would appreciate your help.
Thanks
KM

Dear Kiran,
I suppose this is very much the normal process.
BTW kindly have a look at some SAP provided documentation :-
Making Payments after Termination Use
You can pay your employees by a normal payroll run, by cheque or an off-cycle payroll run.
You can choose to make continuous or one-off payments to employees after they have been terminated, for example, work cover payments to employees permanently disabled due to an accident at work.
This procedure describes how you set up the SAP System to make continuous and one-off payments after termination.
Procedure
Making Continuous Payments after Termination
       1.      Activate and, if necessary, modify the Organizational Assignment (0001), Personal Data (0002), Planned Working Time (0007), Basic Pay (0008), Bank Details (0009) and the Tax Australia (0188) infotypes.
These infotypes are delimited during the termination process.
       2.      To ensure that the payroll driver includes the terminated employees in the payroll run, configure the terminated employees into a separate employee subgroup.
       3.      Enter the continuous payment in either the Recurring Payments/Deductions infotype (0014) or the Additional Payments infotype (0015).
Making One-Off Payments after Termination
       1.      Change either the Basic Pay infotype (0008) or the Additional Payments infotype (0015) to reflect the one-off payment you want to make.
       2.      Perform a retroactive payroll run for the employee.
Processing based on the Payment Method
·        Payment method, Normal
Run regular payroll for the termination period to payout the employee. For retro terminations, run the payroll for the next payroll period (period that occurs after the last payroll period read by the payroll driver) to payout the employee.
·        Payment method, by Cheque
Run regular payroll for the termination period. For retro termination, run payroll for the next payroll period(period after the last exited period). The negative net payment created through the Additional Payments infotype (0015) balances out the net pay generated, thus, generating a zeroing out the net pay. This is because the in payment method By Cheque, a cheque is issued to the employee with the net pay amount generated during the termination process. Therefore, a regular payroll run after termination must not payout the employee again.
·        Payment method, Off-cycle
Run off-cycle payroll as of the off-cycle pay run date and parameters chosen from the termination process. This will payout the net payment amount updated in the off-cycle payment info type. Similar to that of cheque payment, a negative net payment is created through the Additional Payments infotype (0015) so that any regular pay run does not payout the employee.
Hope this helps.
Kindly reward in case useful.
Regards & Thanks,
Darshan Mulmule

Similar Messages

  • How can we identify an employee termination date?

    how can we identify an employee termination date? using infotype(41) i 'mean which field.
    Please update me.

    Hi,
       Normally last working Day - date type 42 is used as the termination date.
    Regards,
    Manoj.

  • Employee Termination Date

    Hi Guru's
    Can anybody help me to found Employee termination date field name and table.
    Regard,
    Nisar

    >
    kishan P wrote:
    > It took me all of 15 seconds to get an answer to your query through a search in this forum.
    >
    > pk
    Locked for that reason.
    matt

  • Is their any standard steps for employee termination

    Hi Experts,
    Are there any standards steps in employee termination.
    Thanks in Advance.
    Regards,
    Irfan

    Hi Irfan,
    Maintain IT0016 if its nt maintained. then run t.code PC00_M40_TERM. Enter the pernr and execute.
    In the next screen enter the session name over there and execute.
    Then goto Tocde SM35 and select the session name and process it. IT will delimit all the infotype required to be delimit.
    PLease note that the tcode PC00_M40_TERM is specific to India.
    alternatively u cn execute leaving/terminate action from PA40.
    Regards,
    Praveen

  • Employee termination workflow ECC5.0

    Hi Everybody,
    We have a requirement to do a workflow for employee termination approval in HR. We are on ECC5.0. Manager will have to propose the termination, an approver will have to approve and then HR Admin will review the info and then the database gets updated.
    Has anybody implemented this kind of employee termination workflow in ECC5.0? I would like to know if there is any standard template/ business object etc..or any other useful information.
    Early response will be highly appreciated.
    Thanks
    Srinivas
    Edited by: srinivas bejjanki on Apr 10, 2009 5:46 PM

    Hi
    Thanks for your inputs.
    We are on ECC5.0 and we are not implementing ESS/MSS.
    I am wondering for implementing this workflow if we need to develop the screens, business objects, workflow every thing custon from scratch or do we have any thing standard where we can start from.
    Appreciate your help.
    Thanks
    Srinivas

  • OIM - EBS - Employee termination query

    I have configured OIM (9101) with EBS HR (9043) with Weblogic 10.3.
    I want to know how Employee termination works. Right now if I manually enable/disable any user, the Enable User and Disable User tasks are triggered and the user is enabled/diabled in the EBS system. But I am not able to understand the flow from HR system to OIM i.e. when a user is terminated in HR system ( I don't know how), will it trigger the disable user task in OIM.
    Please put some light on this matter. Thanks !!!

    I always found the trusted source status mapping not to work. I would suggest creating a UDF called EBS Status. Create an entity and process adapter that both do the following:
    Check the status field. Then either use the enable api or the disable api. On the entity adapter though, you should only put it on post-insert and only check if you need to disable the user.
    Create a user form trigger (explained many many times on this forum). Add the task to your Xellerate User profile. Then use the adapter you created as a process task adapter to enable or disable the oim user based on the new value.
    -Kevin

  • Variable Value Empty during Employee Termination Workflow

    Hello Friends,
    I got a requirement where I need to send an email to the concerned department with Last Day in Office and Last Pay Date.
    During the termination of employee table PA0041 will be filled with dates(dat01-12) and
    date types(dar01-12).
    I am fetching data from table pa0041 based on the personal number but i am getting 00/00/0000 value in the email even though there is value in the table. I am getting values from other tables and displayed properly in the content of email except from this table.
    CALL FUNCTION 'HR_READ_INFOTYPE'
      EXPORTING
        PERNR                 = OBJECT-KEY-NUMBER
        INFTY                 = '0041'
      IMPORTING
        SUBRC                 = SUBRC
      TABLES
        INFTY_TAB             = P0041
      EXCEPTIONS
        INFTY_NOT_FOUND       = 1
        OTHERS                = 2            .
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    SORT P0041 DESCENDING BY BEGDA.
    READ TABLE P0041 INDEX 1.
    DO 12 TIMES VARYING DATAR_TAB FROM P0041-DAR01 NEXT P0041-DAR02
                VARYING DATE_TAB  FROM P0041-DAT01 NEXT P0041-DAT02.
    IF DATAR_TAB = 'U7'.
    V_ENDDA = DATE_TAB.
    EXIT.
    ELSEIF DATE_TAB IS INITIAL.
    EXIT.
    ENDIF.
    ENDDO.
    How do i get the value during termination. the object is bus1065.
    Thanks & Regards,
    Nagaraj

    Trigger the event of that BOR COMPANYLEFT by using the FM SAP_WAPI_CREATE_EVENT*
    1. Here 2 cases are possible one is if you trigger from PA30 Txn
    2. Delete emtry directly from the table.
    2.
    When ever a entry is deleted from the table the a message will displayed saying that the employee deleted so what i personally feel is try to trigger the workflow which you have designed to send the mail, when ever this message is triggerd by using the t-code SWUY
    1.
    Find a enhancement spot and trigger the event SAP_WAPI_CREATE_EVENT aspecify the start event in the workflow, so when evenr the employee is deleted then this event is triggered and  then the workflow will be triggered

  • Employee Termination error

    Hi All,
    I am trying to terminate a particular employee,but it is not being terminated and is constantly giving the Error:APP-PAY-06220. Where else all other employees are being normally terminated and their is no issue their.
    Can somebody Help me on this.
    Regards,
    Adil Hussain.

    Hi AH,
    I am new to HRMS, still working with my navigation in HRMS. But what I found out about this error is system uses HR_PAYMENTS (package) and compares the territory code from two tables pay_payment_types & pay_external_accounts. If these are not equal then you have to set the value of territory code in pay_external_accounts as what is there in pay_payment_types in the application (Backend changes strictly NO NO). As I already said that I am new to HRMS and weak at navigation, I was not able to locate the forms where these values are being filled.
    Let me know if it solves your problem.
    Thanks & Regards
    Prakash Kumar

  • Employee Termination Setup

    Hi
    I terminated a employee with dated tomorrow, my final processing date is tomorrow.
    now I have to do his final settlement, when I run the quick pay for that employee, full salary is getting paid not the prorated salary.Is there any special setup that has to be done so that the prorated salary will be calculated. Please advice
    Please let me know any note where i can refer the setups needed
    Please advice..thanks in advance
    Regards
    Ramesh Kumar S

    Hi,
    Yes, you have to define your salary element using the Earnings form, which will create a default formula for you. Then you have to modify this formula in order to include everything you need to do the proration.
    You have another way of doing this, but it might introduce a little overhead in your payroll run. You can have a "general" proration formula that you can associate to as many elements as you want (via the Element Description form).
    Read the firsts paragraphs of the chapter I gave you from the FFUG for a more detailed explanation.
    Good luck!
    Pablo

  • OIM - Ebusiness suite - Employee Termination

    Hi,
    The client needs to delete the identities in some targets, if the employee is terminated.
    But, OIM will set the flag as disabled, so , the identities will be disabled in the system.
    How can I delete the identities.
    However, if the employee is not terminated, still I need to provide the functionality of disable.
    How can I achieve this,
    Regards
    Vicky

    Kevin,
    After doing that, still i am getting the same error
    ERROR,21 May 2010 17:31:01,053,[XELLERATE.ACCOUNTMANAGEMENT],Class/Method: tcUserOperationsBean/revokeObjects encounter some problems: one or more Object Instances for User does not exist.
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at com.thortech.xl.adapterGlue.adpDELETEFROMTAGETSENTITY.REVOKEOBJECTS(adpDELETEFROMTAGETSENTITY.java:105)
    at com.thortech.xl.adapterGlue.adpDELETEFROMTAGETSENTITY.implementation(adpDELETEFROMTAGETSENTITY.java:53)
    at com.thortech.xl.client.events.tcBaseEvent.run(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.runEvent(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.eventPostUpdate(Unknown Source)
    at com.thortech.xl.dataobj.tcUSR.eventPostUpdate(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.update(Unknown Source)
    at com.thortech.xl.dataobj.tcDataObj.save(Unknown Source)
    at com.thortech.xl.dataobj.tcTableDataObj.save(Unknown Source)
    at com.thortech.xl.ejb.beansimpl.tcUserOperationsBean.updateUserData(Unknown Source)
    at com.thortech.xl.ejb.beansimpl.tcUserOperationsBean.updateUser(Unknown Source)
    at com.thortech.xl.ejb.beans.tcUserOperationsSession.updateUser(Unknown Source)
    at com.thortech.xl.ejb.beans.tcUserOperations_voj9p2_EOImpl.updateUser(tcUserOperations_voj9p2_EOImpl.java:2805)
    at Thor.API.Operations.tcUserOperationsClient.updateUser(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor410.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at Thor.API.Base.SecurityInvocationHandler$1.run(Unknown Source)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(Unknown Source)
    at weblogic.security.Security.runAs(Security.java:41)
    at Thor.API.Security.LoginHandler.weblogicLoginSession.runAs(Unknown Source)
    at Thor.API.Base.SecurityInvocationHandler.invoke(Unknown Source)
    at $Proxy60.updateUser(Unknown Source)
    at com.thortech.xl.webclient.actions.tcManageUserAction.changePassword(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor435.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
    at com.thortech.xl.webclient.actions.tcLookupDispatchAction.execute(Unknown Source)

  • Employee termination in HR system deletes BP role-BUP003 in CRM.

    Hi all,
    HR system is integrated with CRM.
    When Employee is terminated in HR system it deletes BP role-BUP003 in CRM.Is this a standard behaviour? Is ther anyway we can stop this?
    Thanks
    S

    Hello,
    the existing process of deleting the role BUP003 for inactive employees
    is standard design and will not be changed. If the role will be kept
    for a terminated employee contract this definitely is an inconsistency
    between the HR data and the CRM data (business partner).
    There is one exception: if you have activated the time-dependance of the role
    the time-frame would be limited.
    Regards, Gerhard

  • PA40 employee termination Upload program

    hi friends..
    i am facing one issue.. plz give me some idea to resolve tis..
    Hr module - In TCode pa40 we can terminate a single employee by giving a necessary data..
    but my client asking me a upload program to terminate a set of employees..
    I tried by recording(SHDB) but its not possible because while terminating a employee it terminate all the infotype maintained for that employee..
    Number of infotype maintain for a employee is vary from employee to employee.
    is there any standard LSMW- direct input method is available? or any BAPI is available ?
    can you throw some light to resolve tis?
    thanks in advance..

    Hi Deva,
    I am facing the same issue.  Did you ever get a solution to this problem??
    Thanks
    Shane

  • Regarding Employee Timesheet

    Hi All,
    How an employee can enter his daily Timesheet details in SAP...??
    I believe this activity falls under HR Module..Am i right?
    Can anyone explain me about TimeSheet Management in SAP..?
    (Like Related Database Tables, Transaction Codes)...
    Thanks and Regards
    Pavan

    Hi pavan,
    Yes Time sheet comes under HR module of SAP, that too under Time Management. Their are three forms of Time sheet available for the user to enter his daily times
    Go thru the link :
    <a href="http://help.sap.com/saphelp_erp2005vp/helpdata/en/46/fa783b3aefeb32e10000000a114084/frameset.htm">CATS</a>
    Rgds,
    Swapnil

  • Regarding employee stock "ESOP" in HR

    HI EXPERTS,
    i have to configure ESOP i.e employee stock in SAP-HR cud u plz suggest me steps by steps and from where to proceed in order to configure the same..
    regards,
    ravi.

    Hi,
               Configure one wage code as ESOP in Infotype-14.Maintain the characteristics as-
                                                                                    Uncheck both Ded.WT & Add. to total WT.
    Input combination-as
    Amount as .
    Number/Unit as -
    All the Check box should remain empty only check rewritable.
    Then maintain the table-V_512w_D
                                                                                    PC  Name of Processing Class         P  Name of Spec. of Proc. Class 
    1   Assignment to valuation bases    0  Wage type not included in valua 
    3   Cumulation and storage of time   0  Pass on unchanged               
    4   Summarize WT acc.to TX and SI p  6  Transfer without modification   
    5   Create net remuneration and tot  0  Store in RT without split indic 
    6   Enter wage type from old payrol  0  Wagetpe will not be transfered
    10  Mark wage types for monthly fac  0  No reduction                   
    15  Valuation according to principl                                    
    17  Overtime compensation (personne                                    
    18  Processing for work center-rela                                    
    20  Cumulation and storage at end o  1  Pass on unchanged              
    24  Transfer control              -                                    
    25  Behaviour after end of payments                                    
    30  Cumulation update                0  Wage type must not be cumulated
    31  Allocate monthly lump sums to c  0  WT does not lead to cost center
    35  Shift change compensation for s                                    
    41  Cumulation and storage of wage                                    
    46  Process time tickets for incent                                   
    47  Special infotype processing 001                                   
    50  Deduction processing using 'Bal                                   
    70  Cumualtion/storage into RT       1  cumulate                      
    71  Create tax exemptions for All/R                                   
    72  Nominal cumulations                                               
    76  Cumulation for Non-HRA Exemptio                                   
    77  Nominal cumulation for 1 day sa                                   
    90  Suspension Allowance Cumulation                                   
    For Cummulation Class
    Check out the box for Annual perk
    27 Annual Perk             
    Then maintain evaluation class-
    9  Perks                             13 Use of movable assets by employ 
    Here you can maintain the name which you want to display in form-16.
    No GL mapping for this only the sec. wage code /413 is mapped with the GL.
    Maintain the wage code in the format for payroll accounts report(PC00_M40_KTO) but not in the payslip i,e in table-v_t512e & chosse the format for payroll accounts report.
      Snita..

  • Employee Termination

    Hi All,
    Is there any operation available in time evaluation that can identify if today is the last day of employement.
    Example: I have performed a termination action on 03/03/2008, so the employee status in actions infotype is withdrawn from 03/04/2008, so this employee's last day of work is 03/03/3008, in time evaluation how do i identify 03/03/2008 as last day of employement?
    I have tried VARSTNDYAC, this operation tells if the employee status is active on tommorow, but i need an operation that would determine if an employee's staus is withdrawn on tommorow.
    Any help is appreciated!!!
    Thanks,
    Rajiv

    if varstindyac is Y  then the employee is active
    if it is no (N) then he is inactive, that is withdrawn from tomorrow.

Maybe you are looking for

  • Not able to access HTMLDB from another server running HTTP_SERVER

    Hi I had htmldb installed and running from dataabse server but then I moved APACHE server to another server. Here Apache is running from OEM 10g grid control I set up dad.conf and marvel.conf files for connection to htmldb server. Also I created marv

  • Business Object's Hot Patches

    Hi, We are currently using Business Object XI Release 2, hot patch 2, we would like to upgrade to the latest hot patch. Our question is, if we take the latest Hot Patch would it include all the previous Hot Patches? Or, do we have to upgrade one patc

  • How to get a contact photo appears like in iphone ad (small on top right corner) when dialing or receive a call?

    Hello everybody, I just want to make any contact photo appears in right top corner as appears on iPhone Ads (small - Top right corner), I mean not Full screen.  when I make or receive a call??

  • Change standby protection mode

    hello i have setup data guard using oracle 10g on windowx xp, when i change the protection mode to maximum availability it works fine but when i change to maximum protection the database shuts down .. i tried again also it shuts down i reverted to ma

  • Since upgrading to osx lion I can't log in to certain webpages.

    Since upgrading to osx lion some online functions seem to have stopped working. When I'm trying to log on to my university database I get the message that I cant log in due to "You can't log in because your browser settings doesn't support frames, ta