Benefit Salary calculation

Hi guys,
I have a requirement which is like this:
Benefit Salary to be calculated as of Oct 01 of previous year. For example, if I am enrolling for 2009 then the Benefit Salary should be as of Oct 01 2008.
However, the issue is that when I run payroll for Oct 2009, then the Benefit Salary is also calculated as of Oct 01 2009 which is wrong. It still should be as of Oct 01 2008 even for the next three months.  
How to achieve this ?  Can someone let me know at the earliest?
Thanks in advance.
Regards
Srivathsan

Use the UserExit PBEN0010 for calculating the Benefit related salary.
In our implemention, we have a custom infotype 9xxx to Hold information like ( Employee Family Status, Annual Salary for Insurance, Annual Salary for Vacaction Related Benefits etc.. ), which we populate right before the Open Enrollment using the custom program ( which looks at the employee salary as of the Oct 01 of 2008 using the Function Module RP_SALARY_GENERIC_CALC )
And we implemented the User Exit PBEN0010 ( HR_BEN_CALC_BENEFIT_SALARY ) to look into this infotype for salary instead of stardard process ( which calculates based on RP_SALARY_GENERIC_CALC ).
Hope this helps..
Thanks
Anand.

Similar Messages

  • How to determine the  Benefit Salary based on P0168-BPLAN?

    Hi All,
    My requirement is calculation of Benefit salary .As per the Functional Spec ,First I have to retrieve info type PA0168
    record in effect as of the system date where P0168- BPLAN = one of the STD Plan on ed on the selection screen.  Using the system date as the Calculation Date, use the same logic as the I/T168 screen does to determine Benefit Salary. 
    My Doubt here is how the I/T168 screen  determines Benefit Salary?
    Please update me with your idea how can I determine the benefit Salary based on the PA0168 record.
    Thanks a lot,
    Srinivas.

    Payload size is not the only factor while determining size of the system (h/w). You need to consider number of services, nature of services (sync/async), payload size, frequency of messages (load), peak load value, security constraints, performance requirements etc..
    You may contact your local Oracle Sales Representative/ Oracle Support to get help in determining size of the system. They will provide you a sizing questionarre and on the basis of that they may suggest sizing as well (Oracle has an internal tool for proposing sizing)
    Regards,
    Anuj

  • How can I add Benefit Salary to Ad Hoc Reporting?

    Hello,
    Our Payroll department, who uses SAP Ad Hoc Reporting, would like to make the IT0168 Benefit Salary field available for reporting.  The infoset we use uses the logical database PNPCE, but there is no field for Benefit Reporting.  This is most likely because it's a calculated field.  Has anyone done this before?  How would I go about retrieving this calculation for use in Ad Hoc Reporting.  Is there a standard SAP report already out there that uses this field?  Any help would be appreciated!
    Kind Regards,
    Ryan

    Try adding the field to IT0168 in your Info-set (through t-code sq02).  You may require the help of an ABAP programmer for the calculation.

  • Benefit Salary for Insurance Plan

    Hi Experts,
    I need your help. I have a requirement to show the benefit salary in PA30 till the end of the month when an employee is terminated on any day of the month. Currently, the benefit salary in Insurance Coverage tab in PA30 is getting dispalyed only till the termination date of the employee but I need this to be extended till the end of the month. For example, if an employe is terminated on 4th of April, the benefit salary on 30th of april should be same as it is on 4th of april. But currently, if I change the calculation date in PA30 from 4th to 30th of month (or any other date after 4th), the benefit salary becomes zero. When I debugged, I found out that the FM 'HR_BEN_GET_PLAN_SALARY' is reading IT0000 and if the employment status(PA0000-stat2 = 0) is withdrawn, it is returning zero as benefit salary. Could any one please advise how to handle this so that I can extend the salary till the end of the month? Any help is greatly appreciated. Thanks so much in advance.

    Hi Raj,
    You should create a termination rule and attach it to the plan. You need do the following...
    >>> Go to "Flexible Administration" under benefits - go to "Participation Termination"
    1. Define termination groupings - You need to do this if the termination rules are different for different employee groups.
    E.g. PT  employees may be terminated immediately from the plan but FT employees till end of the month.
    2. You define termination variants - these will be based on how many different possiblities you have. E.g. Immediate, End of the month...
    so after 1 & 2 - you will have term groupings FTEE and PTEE and you will have two variants IMMD, EOM (end of month)
    3. Here you will define the actual rules for the combination of grouping and variant - this is where you actually define what is the rule....
    so here you can say EMO/FTEE - here enter 31 of day of the month - to take care of of your requirement. Hope this helps.
    Cheers,
    MK

  • Benefit cost calculation by removing cutoff dates;

    Our client has benefit cost calculations configuration based on cutoff dates:
    1.     Employee Cost : Use Age of  1st January of the current year and Annual base pay of  01 October  of the previous year(if the previous record does not exist , consider the current record) in the calculation of employee cost(EECST)
    2.     01 st October  of the previous year annual base salary for calculation of employer credit
    Now client wants to remove the cutoff dates and wants cost to be reflected in the benefit info type with the change of age and salary;
    Iu2019ve tested the system by removing the cutoff dates in the configuration and here is the scenario;
    IT 0168 validity dates 01.01.2009- 31.12.9999
    Salary increase in info type 0008 : 01.08.2009
    As when salary increased in the  0008 from 01.08.2009, cost and coverage amounts in 0168 changed as per the new salary in the existing record of IT 0168 from  01.01.2009;
    When I run simulation payroll with forced retro from 01.01.2009, the new benefit cost which are due to change in the salary are getting calculated from  01.01.2009 instead of 01.08.2009;
    But we want the new cost should take effect only from 01.08.2009; probably split in the infotype 0168 with the date of salary change or age change may be solution?
    I can create this split in 0168 with dynamic action for salary change but I canu2019t do this for age changes;
    Kindly advise us the better solution for this?

    I worked out the solution as follows:
    1. For the employee insurance plans I assigned wage type BSAL as the calculation base in the Payroll > Payroll:USA > Benefits Integration > Enter wage types for plans config step.  This wage type accumulates the wage types used to determine the base salary used in benefit insurance coverage rules
    2. Update the wage type characteristics for wage type BSAL, (Personnel Management > Personnel Administration > Payroll Data > Basic Pay > Define Annual Salary > Wage type characteristics) setting the indirect evaluation module to ANSAL. 
    3.  The indiect evaluation module ANSAL is where you assign the wage types that make up the accumulation wage type BSAL.  Assign the wage types that make up the BSAL accumulation wage type in Personnel Management > Personnel Administration > Payroll Data > Basic Pay > Define Annual Salary > Relevant wage types for annual salary valuation. 
    4. In my case the wage types assigned to BSAL are the basic pay salary wage type and an additional payments (IT0015) wage type.

  • Infotype 0008 - Wrong Salary Calculation

    Hello,
    We are having a problem with Infotype 8 annual salary calculation in 4.7. We have 173.33 working hours per month and Capacity utilization level 100%. The way It is calculating annual salary below..
    Monthly Salary = 5000
    It's multiplying working hours 173.33 with 12, so it comes to 2079.96.
    Then monthly salary is getting multiplied by 2079.96 x 5000 = 10399800 but what we want to see is 12x5000 = 60000 in annual salary amount instead of 10399800.
    Please help if you have come across this kind of problem.
    Thank you very much.

    Hi Mohammad,
    The system is treating your pay amount as an "Hourly" amount rather than a "Monthly" amount.  Please check your assignments to the Personal Calculation Rule in table V_503_B.  This tells the system whether the Employee Subgroup is treated as hourly or salaried.  If your position is assigned to the proper Employee Subgroup, the proper amount will default in IT0008-Baisc Pay.
    Paul

  • Hi need help to change logic of IT0008 annual salary calculation

    Hi friends
    I am an HR ABAPer. I need to do following modification to IT0008 annual salary calculation.
    currently in the Annual salary is calculated from PFREQ feature .
    In PFREQ feature we have only
    Company Code
    Personnel Area
    Personnel Subarea
    Employee Group
    Employee Subgroup
    Transaction Class for Data Storage
    Subtype
    Country Grouping
    Wage Type
    Pay Scale Type to get the months to be considered .
    The current requiremet is to consider ' No of years of services 'for Thiland to get the no of periods. I have an userexit 'EXIT_SAPLPARA_001' . Could you please help me how to use to meet the requirement only for Thiland ?

    990094 wrote:
    I am new to Java and i struck up in some java code. could some one modify the code according to my requirement please..No. Ask for help so YOU can change it and learn from it, don't flat out ask other people to do it for you. People will just assume you'll be the one flipping their burgers in the future if you do that.
    new to JavaThere is a forum that has this exact name, I suggest you take your further questions (not requests to outsource work) there.

  • Salary Calculation/Load

    Hi,
    We are using System 11, version 1.1.1, and I have a quick question regarding a salary member. In workforce, this member is stored and has a member formula. I don't want it dynamic since I have a calc script that specifies the order for the accounts to be calculated. We have another plan type in the Overhead application that is using the salary member as well. Here is my problem, I want to calculate the salary in workforce but then in the other plan type, we need to load data to actuals. The problem is that the other plan type is using a member formula and dynamic calc for that account as a cross reference.
    Is there anyway to have the salary account calculate in workforce and then that value be brought over to the other plan type but for actuals, still allow a value to be loaded? Thanks for the help.
    DQ

    I just changed the salary member from dynamic to store in the other plan type and that worked.

  • Gross Salary Calculation

    Hi,
    I need to calculate the gross salary of a given employee. Please suggest me the easiest way to calculate the salary from the infotype 8.
    Good solutions will be rewarded.
    Best Regards
    Renjan

    Hi,
    I need to calculate the gross salary of a given employee. Please suggest me the easiest way to calculate the salary from the infotype 8.
    Good solutions will be rewarded.
    Best Regards
    Renjan

  • Employee yearly salary calculation using wagetypes

    In the tcode PC00_M40_ANN having the same process but i need a function module to fetch the data...
    can you please any one help me....

    like that i need the function module result
    In that transaction data is fetched ,formatted and displayed. You wont get a function module which gives result as it is.
    use the mentioned fms and process your logic and display it.

  • P0168-Screen fields

    Hi,
    I have a requirement to fetch the data from the  P0168-Screen fields .
    i.e. Fields on Insurance Coverage tab:
    Benefit Salary
    Calculation Date
    Basic Coverage Amt
    Insurance Coverage
    Alternative Coverage
    and Cost tab:
    Employee Pre-Tax
    Calculation date
    Employer costs
    Provider cost
    I could find few function modules to get these values for few fields
    Benefit Salary  - HR_BEN_CALC_BENEFIT_SALARY and
    Insurance Coverage  -   T74FC-COVAM ->HR_BEN_CALC_COVERAGE_AMOUNT ..
    Could any one suggest me the right FM's/procedure to fetch the data for other fields .
    Thank you.

    Based on the research ,
    These are the FM's used
    Benefit Salary- HR_BEN_CALC_BENEFIT_SALARY / HR_BEN_GET_PLAN_SALARY
    Calculation Date  - HR_BEN_GET_KEY_DATE
    Basic Coverage Amt- HR_BEN_EVAL_AMOUNT
    Additional Units -P0168-ADDNO
    InsuranceCoverage-HR_BEN_CALC_COVERAGE_AMOUNT
    Employee Pre-Tax HR_BEN_CALC_BENEFIT_COST / HR_BEN_GET_PLAN_COST
    Employer costs-> HR_BEN_CALC_BENEFIT_COST / HR_BEN_GET_PLAN_COST
    Provider cost-> HR_BEN_CALC_BENEFIT_COST  / HR_BEN_GET_PLAN_COST
    Alternative cost  - P0168-CSTOV
    Costs for bonus  - P0168-BNCST

  • Compensation Approval (ECM) - Error calculating salary (HRECM00MASTERDATA)

    Hello,
    We have setup the MSS ECM Compensation package for Planning and Approving. It works fine until we try to approve the compensation plan.
    We get the error message "Error calculating salary", message class HRECM00MASTERDATA - Activation of Compensation process, Salary Calculation.
    All the relevant customizing steps have been undertaken, master data has been properly populated in the respectuve infotpyes 0008 etc, we are even able to run a payroll for this employee, without issues !
    We have searched the OSS but nothing relevant has been found.
    Has anyone come across such as case ?
    Thank you for your input,
    Regards,
    Martin

    Hi ,
    We have a similar situation here. Can you please help me on this?
    We have a production issue while running the extractor 0HR_PA_EC_01. We are able to load data using this extractor into an ODS. But at the end of the job we are getting 'Extraction (messages): Errors occurred' in the details and job is ending with status red. So we are doing activation of this failed request in the ODS manually everyday in the middle of the night and repeating the next process so that the process chain can go forward. At present I'm working on trouble shooting this issue. When I run RSA3 it looks good and passing no messages. When I do 'DISPLAY MESSAGES' the follwoing messages are displayed:
    Errors: RED
    ' 05/27/2008 16:41:38 Reference salary of John Doe is zero on 15.05.2008 HRECM00MASTERDATA 13'
    ' 05/27/2008 16:41:38 Error calculating compa-ratio of John Doe on 15.05.2008 HRECM00MASTERDATA 14'
    Warnings: YELLOW
    ' 05/27/2008 16:41:38 Warnings have appeared when extracting data R3 401'
    Messages: GREEN
    ' 05/27/2008 16:41:38 Data packet 000001 had 2 records selected for it RSM 335
    We informed our HR users about the above errors and they said the data looks good and it should be zeros for the above said employee. Bottom line they are not going to change anything on R/3 side. They are asking us to handle on BW side to skip such type of errors.
    I tried my best in various places and I'm not getting any clue on how to handle this situation. Can you please throw some light on this situation? I would like to know what program on R/3 side or BW side issues these type of errors and how to skip these errors? Can I use user exits or tranfer rules or update rules to handle this situation? Is there any table to read such type of messages? What are different programs that run while extracting data from R/3 to BW and the flow or order?
    I would really appreciate your help on this.
    Regards,
    Seenu

  • South Africa - How does infotype 150 retirement benefit calculated in PY

    Fo south africa payroll.
    In infotype 150.
    For one retirement fund type external Insurance , How does the desability and death benefit gets calculated ?
    I have seen in the configuration but I am not able to find it out.
    Kindly help me here.
    Thanks
    Jay

    Solved self - It gets calculated with the help of rule - table SV from infotype 150 will be read by payroll driver and using few constants in t511k it calculates disability and death benefit

  • Reg: benefit plan-insurance info type

    hi ,
    when  i am trying with inbound  certain employee data  into sap, some insurance plans gets updated smoothly but some plans not uploaded. when i am working on this error its shows that it purely depend on benefit  salary on insurance coverage tab.
    my question  is  how they determine the benefit salary field of the employee.(certain plans its determined automatically for some plans not)
    regards
    muthuraman.d
    Edited by: muthuraman d on Apr 2, 2010 4:24 PM
    Edited by: muthuraman d on Apr 2, 2010 5:23 PM

    Hi Muthu,
    To answer your question.....how is Benefit Salary (BSAL) determined........
    A Benefit salary wage type BSAL is needed to calculate the annual salary of the employee for calculations required for Benefit Plans. For Coverage levels and salary groups for cost, contribution, credit and other Benefit calculations, BSAL is required.
    This BSAL is estimated by the configuration entries in ITs 0008, 0014, 0015 for the WTs specified in table T539J, for the module (e.g. ANSAL) which has to be assigned to the Benefit salary wage type BSAL in table T511.
    And to know as of which date the records are processed, check this definition:
    [http://help.sap.com/saphelp_46c/helpdata/en/35/28eb87e8aa5570e10000009b38f983/content.htm]
    Hope this helps !!!!
    Kumarpal Jain.

  • Income tax gross salary projection

    Hi,
    Income tax calculations upto Jan 2012, i.e 10th period gross salary calculations is calculating correctly, but the calculations for February 2012 shows the Gross salary only for three months ( i.e Jan 2012, feb 2012, Mar 2012).
    Tax exemptions and all exemptions are taking the same.
    Please help me in resolve this issue.
    Regards,
    Madhu

    Hi Madhu,
    Do you have any rehiring or company code change for the pernr? Please go through the explanation below:
    /416 is calcualted with the following logic as mentioned:
    /416 = /4VA + /4V1 + /4VJ + /4VK + /410/411/413-/414 + (S89-/616)
    1. In normal cases, /410 is formed as follows:
       /410 = /124 (CRT) + /124 (RT) + current /124 * projection factor
    2. However, the logic does not remain same in case of company code changes. For company code changes scenarios, the calculation will happen as follows:
       /410 = /124 (RT) + current /124 * projection factor.
    /124 from CRT will not be considered in such a scenario. Instead once, /410 is formed and /416 is to be arrived, previous employment details would be considered (/4V* wagetypes).
    Can you please review the SAP note 941288 projection of income,and check the settings as available in your system. Let me know if it still doesn't work.
    Regards,
    Nishtha

Maybe you are looking for

  • Transfer prices in Profit Center Accounting

    Hi Friends, There is one scenario that, there are 4 divisions in one company one division produces the product for another division. They consider these transaction as internal sales revenue, we have created divisions as profit centers. To meet this

  • Html report or ms excel/csv

    Hello i have this code to display query in a html report i wish to put another page before this one that contains a radio button the has a Html or CSV/excel but first how do i output a CSV/excel with the same query and html output i have below: then

  • Essbase corruption / Locked Object Problem

    Hi,(Using Essbase 6.5.1)Trying to delete an Essbase application / database. Says it cannot delete because an object is in a locked state. Object doesn't exist. Created an object with the same name (tried the object to be an outline, rules file, & cal

  • Power oscillates between 99% and 100%  every two seconds;

    The MagSafe adapator flashes from green to orange and back 30 time a minute. The menubar percentages changes in sync from 99% to 100% and back. This has been going on for a couple of weeks. No other unusual behavior has been noted. I have done an SMC

  • Always open in "column view"

    I would like the finder to always open in column view, but whenever I make a search using spotlight, it opens in icon view and column view is greyed out in the finder>view menu