Retro Pay

Assume an employee gets paid 1,500 for August.
Now payroll comes to know that his salary is actually 2,000 and not 1,500.
The following are the steps required to be performed.
1. Define a new element which can be used to pay the Retro amount
2. Make sure that this element is Non-recurring and Multiple Entries allowed.
3. Attach this Element to the retro tab of the Salary element
4. Define the Assignment Set - An assignment set needs to be defined with the affected Employees
5. Element Set - define with the Salary element (Don't include the Retro Element. Error while submitting the Concurrent Request) .
6. Now run the Process Retro Pay by Element with the following parameters
a. Effective Start Date: This is the date from which we want to compute the difference
b. Effective End Date: A date in the latest Pay Period. The retro entries get created in this period.
c. Assignment Set: The Assignment Set we created
d. Element Set: The element set we created
e. Submit the request.
Question that where we have to define the changed amount on retro element or the main salary element and what amount only difference or complete 2000 have to put into input value of retro.. ?

Hi,
The steps you have given are the setup steps needed for Retropay process to work. Once the setup is done it will process the previous pay periods based on the input parameters to the process and generate the retro element entries for the assignments.
The change in amount should be updated for the employee in the element entry screen with a correct effective start date before running the retropay process.
Thanks & Regards,
supriya

Similar Messages

  • Enhance Retro Pay for Global Legislation?

    Hi,
    Is 'Enhance Retro pay' process available fro Global legislation if yes then how to configure it.
    Regards
    Majid

    Yes, it is. Check -
    What Localizations Support 'Retropay By Element' and Retropay Enhanced [ID 1118267.1]
    And check these Notes on the setup -
    Oracle Payroll RetroPay Enhanced - A Functional Whitepaper [ID 1484339.1]
    Enhanced RetroPay [ID 373148.1]
    Also -
    http://oracle.anilpassi.com/retropay-enhanced-setups-2.html
    Cheers,
    Vignesh

  • How to get retro pay in payroll

    How to get retro pay in bw.

    I have the same issue. payslip shows the retro amounts correctly, but i can't figure out how to get the right amount using the data found in the RT table..
    one thing i got is, when all retro amounts are added up, less the deductions and adjustment in retro the value is equal to that from wage type /552.. but i can't figure out how to get the breakdown using RT data..
    retro amounts have the letter "R" before each wage type.
    edit:
    i found this program RPCLGA00.. it shows the right values/amount for each wage type, including retro.. but i am still unable to figure out how i can arrive at the same values using RT data.. can someone help me understand the program?
    Edited by: Janus Arcellana on Jan 12, 2009 11:23 AM

  • "Retro Pay by Element" for Saudi Localisation

    Fellow boarders,
    1. I am trying to run "Retro Pay by Element" for saudi localisation.
    2. While trying to define reto-pay elements, the button "retro components" is greyed out (Elements>Processing>Recalculation Tab)
    3. As per metalink note 743215.1, i try to run conc program "Generic Upgrade Mechanism" to enable the Retro Components Button In Recalculation Tab
    however this program does not pick up any parameters from the list.
    4, when I run the query
    select * from pay_legislation_rules where
    rule_type like '%RETRO%';
    it shows me the data for Us, Canada & mexico only.
    Does that mean that retro-Pay is not enabled for any other legislation other than these 3 countries ...?
    If no, then how do I configure retro-pay for saudi localisation.
    Any help/suggestions would be greatly appreciated.
    Cheers
    Shah Alam

    The "Retro Components" button on the Element screen would be enabled only if the "Enhanced Retropay" is enabled. Considering the fact that the Recalculation Tab is enabled (As you can go to the Tab where Retro Components button is present), you can use the Retropay by Element solution by attaching the Retro Element to the element.

  • Retro Pay by Element

    Hello Experts
    Please let me know the setup for Retro Pay by elements.
    Thanks
    Syed.
    Edited by: Syed on 10 May, 2012 1:52 AM

    Check this http://oracle.anilpassi.com/retropay-enhanced-setups-2.html
    Thanks

  • How to do multiple retries on payroll or retro pay

    Hi
    We have a case , where we need to retries after payroll if there are any issues with
    some partners , at that time we used to go to each and every employee and click on retry ..it will pick during retry process , if i want to do for more than 30 employees at a time is there any way for that ..like any API ..please advise

    I am not aware of the API's but there is another way to retry a group assuming all of them belong to the same payroll. You need to create multiple assignment sets if you have diff payrolls within your group
    1) Create an assignment set with the list of all the people on which you have to rerun the payroll.
    2) Run the conc program "Mark Payroll Run for Retry" and select the payroll run and feed in the assignment set name
    3) Run the conc program "Retry US Payroll Process" and select the payroll run you want to retry
    This should work
    -Karthik

  • Rertro Pay by Element

    I want to use retro pay setup how I can prevent not include the old change of date tracked in retropay now retro pay work start from today

    Hi,
    RetroPay by Element will not pick all the changes. First you check whether your Localization can avail this process.
    Refer : What Localizations support RetroPay by Element and RetroPay Enhanced (Article 1118267.1)
    If you have this process available then go and setup Retropay by Element, refer : Retropay By Element (Article ID:232571.1).
    Hope this helps.
    Regards,
    Siva

  • IF - THEN - ELSE in RTF Template in MSWord

    I have an adjustment column that I am trying to calculate.
    <?xdofx:if AC_EARNINGS[REPORTING_NAME='Regular'and RATE_MUL is NULL] then CURRENT_AMOUNT else 0 end if?>
    When I use this I do not get any errors but do get zeros where I would expect a value.
    I have had suggestions for using XSL-FO but this seems to be for more formatting than what I am needing.
    Any suggestions.
    Thanks

    Looks like I spoke too soon. When we were looking at the data I discovered that I did not take it far enough. I missed some date qualifications
    Any suggestions on how to embed something like this into BIP. I understand that I may not be able to but really want to try somehting that I know works and gives is the correct number.
    How discouraging. :-(
    function CF_adjustmentFormula return Number is
    l_pay_value number := 0;
    l_retro_pay_value number := 0;
    l_manual_pay_value number := 0;
    begin
    IF (:c_hours is not null) THEN
    IF ( :cf_retro_hours_salary_flag = 'N' ) THEN
         l_retro_pay_value := 0;
    ELSIF ( :cf_retro_hours_salary_flag = 'RH' ) THEN
         IF :earn_reporting_name = 'Regular' THEN
    BEGIN -- Retro pay value for Regular OTM
         select sum(to_number(prrv.result_value))
         into l_retro_pay_value
    from pay_run_results prr
    , pay_element_entries_f peef
    , pay_run_result_values prrv
    , pay_input_values_f pivf
    where 1 =1
    and pivf.element_type_id = :earn_element_type_id
    and prrv.result_value is not null
    and pivf.input_value_id = prrv.input_value_id
    and pivf.name = 'Pay Value'
    and peef.effective_start_date between pivf.effective_start_date and pivf.effective_end_Date
    and prr.run_result_id = prrv.run_result_id
    and prr.source_type = 'E'
    and prr.status = 'P'
    and prr.entry_type='E'
    and prr.source_id = peef.element_entry_id
    and prr.assignment_action_id = :assignment_action_id
    and peef.creator_type = 'RR'
    and not exists ( select 1
    from pay_element_entries_f pee
    , pay_element_types_f pet
    where 1 = 1
    and pee.effective_start_date = peef.effective_start_date
    and pee.assignment_id = :assignment_id
    and pee.element_type_id = pet.element_type_id
    and pee.effective_start_date between pet.effective_start_date and pet.effective_end_date
    and pet.element_name in ('Field Training Officer', 'Motorcycle Time')
    and pee.creator_id = peef.creator_id
    EXCEPTION
         WHEN OTHERS THEN
         l_retro_pay_value := 0;
    END; -- End of Retro Pay value
    ELSE     
    BEGIN -- Retro pay value
         select sum(to_number(prrv.result_value))
         into l_retro_pay_value
    from pay_run_results prr
    , pay_element_entries_f peef
    , pay_run_result_values prrv
    , pay_input_values_f pivf
    where 1 =1
    and pivf.element_type_id = :earn_element_type_id
    and prrv.result_value is not null
    and pivf.input_value_id = prrv.input_value_id
    and pivf.name = 'Pay Value'
    and peef.effective_start_date between pivf.effective_start_date and pivf.effective_end_Date
    and prr.run_result_id = prrv.run_result_id
    and prr.source_type = 'E'
    and prr.status = 'P'
    and prr.entry_type='E'
    and prr.source_id = peef.element_entry_id
    and prr.assignment_action_id = :assignment_action_id
    and peef.creator_type = 'RR';
    EXCEPTION
         WHEN OTHERS THEN
         l_retro_pay_value := 0;
    END; -- End of Retro Pay value
    END IF;
    ELSE     
    BEGIN -- Retro pay value
         select sum(to_number(prrv.result_value))
         into l_retro_pay_value
    from pay_run_results prr
    , pay_element_entries_f peef
    , pay_run_result_values prrv
    , pay_input_values_f pivf
    where 1 =1
    and pivf.element_type_id = :earn_element_type_id
    and prrv.result_value is not null
    and pivf.input_value_id = prrv.input_value_id
    and pivf.name = 'Pay Value'
    and peef.effective_start_date between pivf.effective_start_date and pivf.effective_end_Date
    and prr.run_result_id = prrv.run_result_id
    and prr.source_type = 'E'
    and prr.status = 'P'
    and prr.entry_type='E'
    and prr.source_id = peef.element_entry_id
    and prr.assignment_action_id = :assignment_action_id
    and peef.creator_type in ('RR', 'EE');
    /* and not exists (select 1 from pay_element_entries_f
    where effective_start_date = peef.effective_start_date
    and assignment_id = peef.assignment_id
    and creator_type = 'EE'); */
    EXCEPTION
         WHEN OTHERS THEN
         l_retro_pay_value := 0;
    END; -- End of Retro Pay value
    END IF;
    BEGIN -- Manual Adjusment Pay value
                   select sum(to_number(nvl(peevf.screen_entry_value, '0')))
                        into l_manual_pay_value
                        from pay_run_results prr
                             , pay_element_entries_f peef
    , pay_element_entry_values_f peevf
                             , pay_input_values_f pivf
                   where prr.assignment_action_id = :assignment_action_id
    and prr.source_type = 'E'
    and status = 'P'                          -- Processed
                        and prr.entry_type = 'E'                          -- Entry
                   and prr.source_id = peef.element_entry_id
                        and peef.creator_type = 'F' -- Manual Adjustment
                        and peef.date_earned is not null -- Non-Recurring Element
                        and peevf.screen_entry_value is not null -- Pay value exists
                        and peef.element_entry_id = peevf.element_entry_id
                        and peef.effective_start_Date = peevf.effective_start_Date
                        and pivf.name = 'Pay Value'
                        and peevf.input_value_id = pivf.input_value_id
                        and peef.effective_start_Date between pivf.effective_start_Date and pivf.effective_end_Date
                        and pivf.element_type_id = :earn_element_type_id
    and not exists (select 1
    from pay_element_entry_values_f pev
    , pay_input_values_f piv
    where pev.element_entry_id = peef.element_entry_id
    and pev.effective_start_Date = peef.effective_start_Date
    and peef.effective_start_Date between piv.effective_start_Date and piv.effective_end_Date
    and pev.input_value_id = piv.input_value_id
    and piv.name = 'Hours'
    and pev.screen_entry_value is not null);
    EXCEPTION
         WHEN OTHERS THEN
         l_manual_pay_value := 0;
         END; -- End of Manual Adjusment Pay value
              -- Total Adjustment Amount
              l_pay_value := nvl(l_retro_pay_value, 0) + nvl(l_manual_pay_value, 0);
              return (l_pay_value);
         else
              return (null);
         end if;
    end;

  • Need help in Payroll Tax Balance Issue - Urgent

    Hi,
    Please help me with the following Tax and Balance issue. The system is on 12.0.3, South African Legislation.
    Issue : Salary has been restructured from Basic Salary to Total package structure in Dec 2008. Retro Pay was used to pay the difference amounts in Dec Run. But while configuring the new Elements for this Total Package they have missed out adding the Retro Elements to Proper Tax calculating Balances.
    Eg : "TP Salary" element is fed to "Taxable Income RFI" balance but "TP Retro Salary" element is not fed to this balance.
    So tax has not been calculated for those Retro amounts. This has been identified while validating test run for IRP5 tax certificates.
    The Feb 09 (Feb is the Tax year End for payroll) Payroll was already run on 10th and payments were already done. Now we need to tax the retro amounts and retrieve the balance tax amounts from Employees.
    I added the proper tax balances to those Retro elements and and the balances were adjusted to add the Retro amounts. Then I ran the Feb run the payroll again as of 20th, it did not recalculate the tax.
    How to recalculate the tax so that correct tax reflects in the Tax certificates? Please help me with the necessary Info.
    Thanks,
    Sri.

    Hi,
    As I mentioned earlier, I added the appropriate balances which are used to calculate Tax to Retro Elements and those Balances got updated with the delta amount but Tax was not updated. I want to know is there any process provided by Oracle using which Tax for those already paid amounts can be recalculated.
    I calculated the Tax manually and using Adjust Balance form added ZA_TAX_BALANCE_ADJUSTMENT Element and given the difference tax amount in PAYE and Tax Input values and saved the form. The Tax got updated.
    Tax_ASG_RUN - 15000
    Tax_ASG_TAX_YTD - 153257.32 (Prev - 138257.32). When I run the IRP5 (Tax Certificate Process) the tax is also getting correctly on it.
    But client wants Oracle to calculate the Tax for those retro amounts so thats the challenge.
    Could you help me with this.
    Thanks,
    Sri

  • Table Event Update Form?

    Hi,
    If anyone knows about the form "Table event Update",kindly reply or give URL regarding the documentation
    Thanks in advance
    Manoj M

    This form is used for payroll Event model
    basically it identifies when event should be recorded .
    PEM records the events such as Correction or Update on the table u specify.
    e.g. column assignment status change on PER_ALL_ASSIGNMENTS_F table
    The retro pay process uses these events to process those assignments while calculating retro pay
    U specify the table name e.g. PER_ALL_ASSIGNMENTS_F
    In Event section Specify
    1) Event type as datetrack correction/ datetrack update
    2) Column name : specify the column name
    e.g. assignment_status
    3) Change Type : reports
    Also Refer meta link note : 373148.1
    Thanks
    Makarand

  • Incorrect Grade Scales and Scale Rates

    Hi Gurus
    Could you please give me your input on the following issue:
    My client is a South African government department and are using Pay Scales, Scale Rate (Point values), and Grade Rates (Grade Steps and Points) for Pay progression etc. They went live on 1st march 2009.
    During July 2010, due to government retsructuring of the Pay Scales and Grade Rates, we end dated the old Pay Scales and Grade Rates and implemented a new Pay Scale and new Grade Rates.
    Now the client realises that the Pay Scales and the Scale Rate were incorrect during the period 1st April to 30 June 2009. Some employees have been overpaid
    for that period. Although the client has handled the recovery of overpaid salaries manually (outside the Oracle Payroll), they need the Pay Scales and Grade Rates corrected because of future retro pays.
    We are at a point where there have been many changes to employees Grade and Grade Step records and various changes to the various Pay Scales. Is there any other way of handling this situation without having to delete historical records and recapturing the history after correction?
    Your input will be precious! Thank You
    Heidi

    Hi Yi Y,
    Thanks for your reply.
    The attached files are the correct .wrl file and the one read from LabVIEW.
    The colored is incorrect, the car is seperated to some parts, and the scale of some of the parts are wrong.
    I think you can use any .wrl reader to read the wrl file I posted, all the reader I tried can read it successfully besides LabVIEW.
    In the vi I have you can try to adjust the scale or rotate it then I think you can find the seperated car parts.
    I will appreciate if you can give me any suggestion. Thanks,
    -Alex
    Attachments:
    original.JPG ‏110 KB
    readfromLabView.JPG ‏74 KB

  • Areas/Process of HR covered under each module of Oracle HRMS

    Hi folks,
    Iam new to Oracle HRMS community, it would be of very useful to me if some one takes the pain in explaining me which are all the process under each module of HRMS ., eg.,
    Irecruitment:
    Vaccancy creation
    Vaccancy Management
    Candidate Management
    etc....
    so as on other modules....
    Thanks in advance
    Regards

    Hi,
    The modules under Oracle HRMS are: HR, Payroll, Advanced Benefits, Time & Labor, Learning Management, SSHR, iLearning, iRecruitment and Business Intelligence.
    Under HR, You have:
    1. Ogranizaitonal Structures, Jobs, Positions and Grade Structures
    2. Recruitment Process
    3. Career management
    4. People management
    Under Payroll, You can:
    1. Setup Pay methods, Payroll frequencies, Elements (Basic sal, HRA etc..), write formulas to calculate your salary components.
    2. Run regular payroll process
    3. Retro pay
    4. Loan or Advance Payment etc..
    Under OAB (Advanced Benefits): This is only specific to United States.
    You can setup different benefit plans based on the eligibility criteria such as Medical, Dental, Life Insurence etc. You can also enroll your dependants.
    Under Time & Labor:
    This is useful for organizations who will pay the salaries based on the working hours. You can setup timecards, holiday calendars, shifts, different types of allowances based on the working hours and over time as well.
    Learning Management:
    This is useful for the organizations like Universities and all.
    Under this, you can setup the different types of Courses and its details where in you can enroll to attend the course.
    SSHR, iLearning, iRecruitment and BIS are self service modules. End-user can have access to SSHR, iLearning and iRecruitment modules where they can update their personal information, raise the online requests etc.
    Hope it gives you the outline of HRMS.
    Regards
    Jhansi

  • Processing Back Dated Element

    Hi,
    I am applying Unpaid Leave absence for previous month in this current month.
    The element entry for this absence is getting created in previous month for which the payroll is already processed.
    How to process this element in current payroll period.
    Regards,
    Pravin

    You will have to run retro pay for the previous month. then retro pay will create retro entry for the element in the current period. You can run curent payroll period and that element will be processed.

  • Error when runing retropay by element

    i processed 2 employees who are ex-employees as of last month but their Final close date have not been entered in the termination window.
    Now when i run the retropay by element on these 2 employees i am getting the following error for one of the employee while for the other ex-employee the retro pay run has completed successfully .
    Can some one tell me why 1 employee throws the below error?
    Payroll: Version : 12.0.0
    Copyright (c) 1979, 1999, Oracle Corporation. All rights reserved.
    RETROELE module: RetroPay By Element
    Current system time is 03-MAR-2010 15:58:11
    ===============================================================================
    Oracle Human Resources Generic Process
    Started at : 03-MAR-2010 15:58:11
    Chunk Size : 20
    Threads : 1
    Logging Category :
    User Messaging : N
    Interlock : N
    Trace : N
    RR Buffer Size : 500
    RRV Buffer Size : 500
    Bal Buffer Size : 500
    EE Buffer Size : 500
    Logging Area :
    Assignment ID for Start:
    Assignment ID for End o:
    HR_6881_HRPROC_ORA_ERR
    SQLERRMC ORA-20001: You cannot create an entry past the termination rule date.
    Cause: You are trying to create an element entry for an employee assignme
    nt which does not end before the termination rule date.
    Action: Please remove your current changes.
    ORA-06512: at "APPS.HR_UTILITY", line 939
    ORA-06512: at "APPS.HR_ENTRY", line 1603
    ORA-06512: at "APPS.HR_ENTRY", line 1986
    ORA-06512: at "APPS.HR_ENTRY", line 3107
    ORA-06512: at "APPS.HR_ENTRY_API", line 3745
    ORA-06512: at "APPS.HR_ENTRY_API", line
    SQL_NO 4517
    TABLE_NAME insert_retro_entry
    APP-PAY-06881: Error ORA-20001: You cannot create an entry past the termination rule date.
    Cause: You are trying to create an element entry for an employee assignment which does not end before the termination rule date.
    Action: Please remove your current changes.
    ORA-06512: at "APPS.HR_UTILITY", line 939
    ORA-06512: at "APPS.HR_ENTRY", line 1603
    ORA-06512: at "APPS.HR_ENTRY", line 1986
    ORA-06512: at "APPS.HR_ENTRY", line 3107
    ORA-06512: at "APPS.HR_ENTRY_API", line 3745
    ORA-06512: at "APPS.HR_ENTRY_API", line has occurred in table insert_retro_entry at location 4517
    Cause: an oracle error has occurred. The failure was reported on table insert_retro_entry at location 4517 with the error text ORA-20001: You cannot create an entry past the termination rule date.
    Cause: You are trying to create an element entry for an employee assignment which does not end before the termination rule date.
    Action: Please remove your current changes.
    ORA-06512: at "APPS.HR_UTILITY", line 939
    ORA-06512: at "APPS.HR_ENTRY", line 1603
    ORA-06512: at "APPS.HR_ENTRY", line 1986
    ORA-06512: at "APPS.HR_ENTRY", line 3107
    ORA-06512: at "APPS.HR_ENTRY_API", line 3745
    ORA-06512: at "APPS.HR_ENTRY_API", line .
    Action: Please contact your support representative.
    Ended processing at : 03-MAR-2010 15:59:05
    Total Assignment count : 12
    Total Action count : 12
    Successfully processed : 11
    Skipped : 0
    Unprocessed : 0
    Errored : 1
    Edited by: 594647 on Mar 3, 2010 7:57 PM

    "One of your retro element types will have a post termination rule of Actuel Termination, or Last Standard Process. But this should be Final Close, since retro wants to create an entry after the termination date."
    Is it possible that it is the other way round that is may be the monthly earnings or deductions elements are defined as final close?
    please help!

  • Elements don't appear after running Retropay

    Hi friends,
    I have an issue regarding the Retro pay( in 11.5.9). When i run the retro pay the element entries are not getting created in the current payroll period.
    Here are the steps i did
    1> Created a new non-recurring element "Spl Allowance Retro"
    2> Created the input values Start Date, End Date, Pay Value and checked the indirect result, multiple entries
    3> Created the element link for this element "Spl Allowance Retro"
    4> Now added this element "Spl Allowance Retro" to the original element("Spl Allowance") in the Recalculation tab.
    5> Created a Retro element set. Added the original element ("Spl Allowance") to that element set.
    6> Created a new elment entry with the original element in the previous month (in march) for employee 9999.
    7> Ran the retro pay with the assignment set(this assignment set contains the employee for whom the element entry is created in step 6,9999), element set(created in step 5), start date 01-mar-2010, end-date 30-apr-2010.
    8> checked the entries for the employee in april. this does not appear.
    I assume when we run the retro pay the element entries should be created in the april month for the ones which are not processed in march. Please note a new element entry is created in march and not updated.
    can you please tell me if i am missing any step here.

    The Retro element should not have "Indirect result" flag checked. If an element is marked as Indirect result, element entry can not be created using that element. When Retropay is run, the process creates Element entries using the Retro elements. Since the retro element is marked as Indirect result, Retro entries were not created.

Maybe you are looking for

  • Report to find total absences of all the employees for 2006

    we have to find the total absences of all the employees for the year 2006. is there any good report to do this job

  • Procurement Period wise Reports in BEx?

    hi, i have 2 reports to create in BEx. 1. period wise report. User been able to enter the fiscal period,and after execution of the report in Bex analyzer it should display the Period 05 and the values for that particular period and if we change it to

  • Upgrade ipad 4 from 6.1.3 to 7.1.2 is it possible now?

    Hi, I just try to restore my ipad 4 to 7.1.2 from 6.1.3 with Shift+Click Restore. It shows error 3194. Here what I did after search google. 1. Upgrade iTunes 2. Change 3 Computers with windows 7 32bit, 7 64bit and 8.1 64bit using every USB port and d

  • Rename question - I only want last 4 digits of original name

    The camera I have now generates names such as "PICT1122" I have some files from a camera I no longer have that generated names with 7 numerals ("P1122333") after a letter. My naming system is comprised of "YYMMDD_1122" with the 4 #'s being the camera

  • Interactive Report based on a function returning SQL query?

    Hi guys! I'm wondering if the IR based on a function returning SQL query will be available on the final release of APEX 4.0..I can't see this functionality in EA1 and EA2 and I think it should be there..dont you think? With regards, PsmakR