% of ANSAL

Hi,
I need to calculate into a wagetype an entered percentage of the ANSAL.  For example: Annual Salary is $10000, wage type NNNN should be XX% multiplied by Annual Salary where XX% is based on what HR enters.
I tried setting the indirect evaluation into PRZNT Module B based on wage type ASAL but it doesn't seem to be working. 
Anyone help point me in the right direction? Thanks.

Hi friend
If you are using India Payroll, please can use the indirect valuation module INVAL
I have created three wage types with wage types characteristics in table V_T511
WT     WT TEXT          IND.VAL.MOD     MOD.VARIENT
1BAS-Basic Salary          INVAL          A
1HRA-House Rent Allownace     INVAL          B          
1OTH-Other Allowance     INVAL          A
After the above setting is done, please check table V_T539J, where you need can see the following details
PRZNT  1HRA 1   01.01.1998     31.12.9999     1BAS     Basic Salary     50.00
PRZNT  1HRA 2   01.01.1998     31.12.9999     1OTH     Other Allowance      50.00
PRZNT which is displayed initially is coming from the indirect module varient B which you have given in table V_t511.  This session normally displays standard wage types in place of 1BAS and 1OTH which you need to change and save.  The percentage specifies 50 percentage of Basic salary and 50 percentage of Other allowance.  You can give the percentage according to your requirement.
After this, hire an employee and update his basic pay infotype with 1BAS and 1OTH, give the amount in the respective wage types, leaving 1HRA blank.  Then just enter, the system will display the amount generated through indirect evaluation.  Now you can save this and run the payroll
In case if you face any issues, please let me know.
Regards
Santhosh.S

Similar Messages

  • ANSAL

    Hi,
    the customer has outsourced the payroll, the provider send back the basic pay wages types on a customized subtype of IT 0008. Now I have this issue: I need to calculate annual salary, I've customized table T539j and feature PFREQ, but the standard reports don't provide any result due to the fact itìs checking only subtype 0 of IT0008.
    There is any settings in order to move annual salary calculation from subtype 0 to customized one?
    Thank you in advance
    Vittorio

    Hi ,
    Use the function module
    RP_ANSAL_FROM_PERNR
    Pass: Employee Number & Date
    Output you will get the Ansal of the pernr.
    Pls. Reward suitable answers.
    Regards,
    IFF

  • IT0008 Work hrs/period and ANSAL issue

    Folks,
    Work hrs/period in IT0008 is defaulted from customizing or previous record, however for us, it works like this.
    IT0007 for example has 150hrs, in IT0008 is created as 150/2 - 75hrs, when it is semi-monthly and the text next to work hrs/period is displayed as semi-monthly. Whereas when i create IT0008 through PA30, the workhrs/period is created as 150. Not sure how and why it works like this. According to me, irrespective of PA40/PA30, the standard has to either take customising entries or previous record. The system is set to take from customising. DFINF feature.
    IT0008 - Ansal has to take the pay period and the amount, for example a semi-monthly paid employee is paid 100$, then 10024 has to be calculated and appearing in ANSAL of IT0008, however, it appears as 10012. I checked the entire ANSAL settings including V_T510W and T549R and other customizing steps, still no clue!
    Appreciate your inputs.
    Regards
    GK

    Folks,
    It is because of missing entry in T510W and after entering values, it appears correct in IT0008.
    Thanks to your time.
    Regards
    GK

  • How to default value on bet01 based on ansal

    Dear Freinds
                i would like to know how to default the value for bet01 based on the
    calculated on ansal
    i want is
    q0008-bet01 = p0008-ansal /100.
    Can i default the value using the user exit ZXPADU01 or ZXPADU02. . As my ueser exit is not triggering  without me entering to bet01 .
    how can i do defaulting the value on bet01 ,
    regards
    shanti

    Dear  Chritisn
                 in my code i have done same thing what you have said as follows
    i have written the coding in ZXPADU02 as below
    data : wa_p0008 like p0008,
            i0008 like p0008,
           l_v_ANSAL type ANSAL_15,
           l_v_amount type PAD_AMT7S.
    CASE innnn-infty.
    when '0008'.
    MOVE-CORRESPONDING  innnn to wa_p0008.
    if wa_p0008-lga01 = 'MFPY'.
    l_v_ansal =  wa_p0008-ansal.
    l_v_amount = l_v_ansal / 100.
    if l_v_amount ne wa_p0008-bet01.
    move l_v_amount to wa_p0008-bet01.
    MOVE-CORRESPONDING wa_p0008  to innnn.------ at this point
    endif.
    when others.
    endcase.
    I have used move corresponding because i am getting the error as the strucutr eof INNNN to that WA_P0008 is different (unicode compatability error) ...
    now i can see the data in wa_p0008 and when i have move into innnn ..... i can see all the data in debuggin except  the bet01 value as below
    in wa_p0008 the data in debugin is as follows
    PERNR     N     8      00000004
    INFTY     C     4      0008
    SUBTY     C     4      0
    OBJPS     C     2                                                                               
    SPRPS     C     1                                                                               
    ENDDA     D     8      99991231
    BEGDA     D     8      20070716
    SEQNR     N     3      000
    AEDTM     D     8      00000000
    UNAME     C     12                                                                               
    HISTO     C     1                                                                               
    ITXEX     C     1                                                                               
    REFEX     C     1                                                                               
    ORDEX     C     1                                                                               
    ITBLD     C     2
    PREAS     C     2                                                                               
    FLAG1     C     1                                                                               
    FLAG2     C     1                                                                               
    FLAG3     C     1                                                                               
    FLAG4     C     1                                                                               
    RESE1     C     2                                                                               
    RESE2     C     2                                                                               
    GRPVL     C     4                                                                               
    TRFAR     C     2      01
    TRFGB     C     2      01
    TRFGR     C     8      E1
    TRFST     C     2      08
    STVOR     D     8      00000000
    ORZST     C     2                                                                               
    PARTN     C     2                                                                                WAERS     C     5      HKD
    VGLTA     C     2                                                                               
    VGLGB     C     2                                                                               
    VGLGR     C     8                                                                               
    VGLST     C     2                                                                               
    VGLSV     D     8      00000000
    BSGRD     P     3      100.00
    DIVGV     P     3      165.00
    ANSAL     P     8           1000.00  -
    value  entered on the screen
    FALGK     C     10                                                                               
    FALGR     C     6                                                                               
    LGA01     C     4      MFPY
    BET01     P     7              10.00  ---after calculation the value(1000/10)
    ANZ01     P     4          0.00
    EIN01     C     3                                                                               
    innn structure in debuggin  as follows:
    PERNR     N     8      00000004
    INFTY     C     4      0008
    SUBTY     C     4      0
    OBJPS     C     2                                                                               
    SPRPS     C     1                                                                               
    ENDDA     D     8      99991231
    BEGDA     D     8      20070716
    SEQNR     N     3      000
    AEDTM     D     8      00000000
    UNAME     C     12                                                                               
    HISTO     C     1                                                                               
    ITXEX     C     1                                                                               
    REFEX     C     1                                                                               
    ORDEX     C     1
    PREAS     C     2                                                                               
    FLAG1     C     1                                                                               
    FLAG2     C     1                                                                               
    FLAG3     C     1                                                                               
    FLAG4     C     1                                                                               
    RESE1     C     2                                                                               
    RESE2     C     2                                                                               
    GRPVL     C     4                                                                               
    DATA1     C     250     0101E1      0800000000    HKD                00000000#ᘌ౐###ఀ                MFPY######        ######        ######        ######
    DATA2     C     250
    we can see in the debuggin for the DATA1 it is having the MFPY value  but i dont find the value for bet01 ..........
    and iam not getting the value on the screen in PA30 for the bet01.
    please let me know what i have to do , and let me know where i went  wrong.
    regards
    shanti

  • Assignment to feature ANSAL did not take place

    I am getting the error as assignment to feature ANSAL did not take place. Could you guide me how to fix it

    once you check the Feature ANSAL, and activate it  and  check table T539J
    Regards
    Divnnr

  • 0007-0008 Ansal Linkage

    Hi
    Could any one share your ideas on the Relationship between Planned workig time -0007 and BasicPay -Ansal field.
    Thanks in Advance.
    Kumar
    Edited by: kumar Rag on Feb 26, 2009 12:12 PM

    Hi Sikindar,
    Thx for the replay .I came across this problem while doing data migration, when we were trying to upload 0008 particularly ANSAL field was showing error.
    After 0007 upload it was fine ,so far i thought only Capacity Utilization .ie.100 % has impact on 0007.
    Thanks
    Kumar

  • PA0008-ANSAL is not saving

    As part of Compensation we created entries in Info type 759 related to salary.
    after that ran the standard activation process Tcode "PECM_CHANGE_STATUS"
    this creates new records in info type 8,
    problem is:
    if i go to PA30 or PA20 i can see ANSAL is populated but when i go to SE11 and table PA0008,ANSAL value is blank.
    if i got o PA30 and do manual save it's saving in PA0008 table
    This is for country TUNISIA
    and working fine for all other countries....
    Please advise..

    Hi,
    Please check if OSS note 1500929 is relevant in your case. Most likely you need an entry in V_T510_ANSAL for country TN and in that the u201Cyearu201D box should be checked.
    Hope this helps.
    Donnie

  • Reading ANSAL amount in IT0008 thru PCR

    Hi Experts,
    Can you please suggest how to read the ANSAL amount in IT0008 thru PCR?
    Scenerio - An amount in one WT is to be added to the ANSAL and proceed for further calcualtion. I am trying to read the amount thru PCR but not able to. Please suggest if there is any other alternative.
    Thanks in advance

    Hi,
    I am not sure if you can read ANSAL trough a PCR (maybe with operation TABLE you can do something). Any how, ANSAL must be your salary multiplied by a quantity (it may be 12, 16, 24). If I am not mistaking it depends on what you have in feature PFREQ. You can make a PCR where you take your salary an multiplied it by the number you want (you can put that number in the constant table T511K) and then send it to the wage type you like.
    I think with this you may solve your problem.
    Hope it helps.
    Regards...

  • Take ANSAL from 0008 in a PCR

    Hi,
        can I get the field ANSAL (0008 infotype) in a PCR??...how can I do it?..
    Thanks a lot!!!!

    Not exactly what I require.
    VALBS will evaluate the wage type but I do not want to do this.
    I just want to know what the valuation basis is specifically I want to check if the valuation basis is 'TS'
    cheers
    bg

  • Regarding ANSAL Feature

    Feature ANSAL --> ASAL (10 country grp)
                            --> CSAL (02 Switerzland)
    ANSAL is doing Indirect valuation. Problem is, If I check the emp. salary in PA20, IT0008. The annual salary is visible. But for the same record in PA0008 the ansal field is 0.(For International countries, other than US). Please let me know how to fix this issue.

    If you are using indirect valuation on IT0008 (i.e. if you are referring to table T510) then ANSAL and the WT value will remain blank. At run time display, it would generate the values in screen structure (Q0008).
    If you need all the values to be populated, use direct valuation (Table T710).

  • ANSAL in IT 00008

    Hi All,
    Plz let me know how we can maintain "Annual sal" in IT 008 with teh help of ANSAL feature
    we are in golive stage so plz.
    appret imme response
    Thanks
    SD

    Try to Maintain ANSAL feature by assigning the ASAL wage type and map the wage type to ASAL wage type in valuation of wage types table V_T539J......assign ANSAL module in the wage type characteristics for the wage type.
    Mohan

  • ANSAL from WTs on 0014 and 0015

    Hi,
    We have a requirement to calculate annual salary by adding up all wage types on infotype 0008 + certain wage types on infotype 0014 and 0015. Is there a way to configure so that the amount on wage types that are on infotype 0014/15 to be added annual salary?
    Thanks

    Hi Sikander and Praveen,
    Looks like I am missing a step, this is what I did and it did not work:
    1. Used ANSAL as indirect valuation module for all my wage types on IT-8
    2. Used PRZNR as indirect valuation module for my wage type on 14 (Indw-variant = 'J')
    3. In table T539J, for ANSAL the valuated wage type is ASAL with 100% for all base wage types on IT-8
    4. In table T539J for PRZNT the valuated wage type is my infotyope 0014 wage type and the base wage type is "a wage type number from IT0008" for 100%
    5. My feature ANSAL is configured so that it returns ASAL
    When I click on the Salary amount on infotype 0008 or call the function module RP_ANSAL_FROM_PERNR, it does not get the amount from infotype 0014. From the above steps do you think I am missing something or did not do someting correctly?
    BTW, I dubuged the code in infotype 8 and the function module but did not find any place where it reads data from infotype 14/15.
    Please advise.
    Thank you
    Sunil

  • ANSAL module for wage types !

    Hello,
    Can you please explain
    1. What is the significance (why & when is it used) of ANSAL module in wage type configuration ?
    2. How is this configured ?
    Thank You,
    Anthony

    Hi
    1. What is the end result of configuring the tables mentioned above ?
    > You can default the WT's and its values in IT 8 using above configuration.
    2. Will the field Ann. salary in IT0008 be populated ?
    > If you enter the amt in WT's field which is defaulted,  ANSAL field will automatically calculates annual amts.
    3. So do we use ANSAL only for generating the annual salary ? Is there any other purpose of using this
         module for wage types ?
    > As of past experience, i have used only for defaulting the values ie.. configuring the IT-0008 to make it easier for the enduser to enter the values.
    Good Luck
    Pavan
    Reward Points if it is useful

  • Display of total ansal for each org unit using the sdepth (depth level)

    Hi all,
         We have a requirment in which we will be getting all the active employees related to a perticular org unit then  For every PERNR,we need to  find (as of run date) the org ID on PA0001- ORGEH and total the dollars at the org unit ID level started at the org unit defined on field ORGID and only as far down as defined on selection screen field SDEPTH.
           Example: $10k under Dept D, $9k under Dept C, $8k under Dept B and $7k under Dept A. If field SDEPTH was set to blank, each department would be assigned the above stated budget amount. If SDEPTH was set to 3, the budget would stop at the third level down the org chain (assuming A is the org unit defined in field ORGID, org unit C would be the third org down the chain). The total budget at level C would incorporate any dollars calculated from employees that fall below this org unit in the structure. In this example, the total for org unit C would be $19k, B would remain at 8k and A at 7k.
        We are making use of the FM :  RH_STRUC_GET  to get all pernr numbers related to a perticular org unit and sub level units separately and also RP_ANSAL_FROM_WAGETYPES for getting ansal based on the wahge types (multiple wage types can be provided by the user on the selection screen) .
    Please let me know how can i achive the requirement.
    Regards,
    Zareena.
    Edited by: zareena molla on May 20, 2008 7:14 AM

    Thanks Dan.
    Appreciate if you can help on the below points as well.
    1. As part of divestiture/transfer postings: The system is reversing some Previous Year(PY) equity accounts into themselves. How can we get the system to eliminate them by posting to COI Clearing account. Basically, we dont want the PY accounts to be touched?
    For the Retained earnings - PY account, the system is actually posting to COI clearing account.
    These PY accounts are part of some scopes for equitization.
    Is there any link between the "balance carry forward" - list of items table and the divestiture postings?
    Does the system check this table while posting/reversing the equity(PY) accounts?
    2. I want to understand the sequence in which the system posts the documents at the old parent and new parent (group) level.
    The same activity number is there  for Total Divestiture, total transfer documents posted at new parent level and total divestiture document posted at old parent level.
    Does the system follow bottom up approach? Thereby creating total divestiture document at old parent level.
    Followed by documents at upper level (new parent level)
    Also , at the upper level(new parent level), does it post documents in the way they are shown in the log? (We havent changed the default sequence maintained in UCWB - COI settings). so it will post first consolidation doc, followed by total divestiture, followed by total transfer docs at the new parent level?
    Is this the reason for the double value being posted at new parent for equity holding data?
    Will studying the statistical items (corresponding to eliminated equity holding items) be relevant here to understand why at upper level there is double the value being posted by system?
    Thanks.

  • Calculate IT0008-ANSAL using  a User Exit

    Hi,
    Anybody know the enhancement / exit for calculating ANSAL ?
    It is not sufficient just to get the right figure displayed in PA30 IT0008 Function Modules like RP_ANSAL_FROM_PERNR will also need to work
    so enhancement PBAS0001 would not work.
    I see a lot of mentions on SCN of an 'Exit' but people seem shy about releasing the name !!
    Cheers
    bg

    Giriesh,
    Regarding IT0008 - and I stand to be corrected on this !
    In standard config you can set up what wage types make up ANSAL
    If any of those wage types are themselves indirectly valued then ANSAL does not get stored in PA0008-ANSAL and it is recalculated each time you go into IT0008.
    If none of the wage types are indirectly valued then ANSAL does get stored to PA0008-ANSAL.
    I have alway assumed this was because if ANSAL was based on indirectly valued wage types you could not store it in PA0008 as if you changed the underlying wage type configuration then any ANSAL that were stored on  PA0008 would no longer be correct and would need to be re-calculated!
    Therefore if I was writing a report that had to display ANSAL I would use a FM like RP_ANSAL_FROM_WAGETYPES as PA0008-ANSAL would not be populated for all my employees.
    The FM would derive ANSAL based on IT0008 and  Configuration in the sitaution where PA0008-ANSAL is blank. Where PA0008-ANSAL is populated then I am not sure what it does.
    Therefore If I calculate ANSAL with enhancement  PBAS0001 and store it on PA0008-ANSAL it will only be correct as long as I do not change config relating to my wage types and indirect evaluation or any of the orther elements that I may wish to incorporate in my ANSAL calculation.
    Regards
    bg

Maybe you are looking for

  • Memory Leak Issue in OBIEE 11g

    Hi, We have OBIEE 11.1.1.5 installed on a 32-bit Windows Server. We had almost 10GB of free space yesterday, but after a few users logged in, the free space started coming down until we were left with no space at all. Since then we have removed all t

  • Final Cut Pro X not loading media from Drobo 5D

    Everything was working fine with FCP X and my Drobo 5D. I have all my files on the drobo hard drives and visible through finder. However when starting up FCP X now it starts to load from the Drobo before either crashing or just not recognizing the dr

  • How can I download the trial version of Adobe Premiere Pro CS4

    Can anybody tell me how can I download Adobe premiere Pro CS4 trial version for windows 7 English.

  • Chinese font embeding problem....

    Dear all, I have a chinese page to upload in web..normally the file size is 15 to 20 kb, but when i embed the character(glyphs) the file size will be more than 7mb, so i cant load my page in web....Do u have any solutions for this.the page is in as2.

  • 32bit Synth Not Recognized On 64bit Snow Leopard! Help Please!

    Hey guys. Thanks In advance. I've read through a lot of other peoples problems and learnt a lot through the forum. My problem is I have a Korg M3 that only has 32bit drivers available for it. Snow Leopard is not recognizing the synth any more and its