% 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
-
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
VittorioHi ,
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
GKFolks,
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
shantiDear 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 -
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 PMHi 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 -
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 advanceHi,
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... -
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 -
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). -
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
SDTry 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?
ThanksHi 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,
AnthonyHi
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 AMThanks 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
bgGiriesh,
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