Adding NSSF+Pension Fund Storing in other Wage type.

Hi Experts,
I have requirement with client.
I need to add two wage type for EE contribution and store in other Wage Type.
Find below the details:
1. 0507: NSSF Employee contribution
2. 0630: Pension Employee Contribution 5%
3. 0631: Pension Employee Contribution 7.5%
4. 0632: Pension Employee Contribution 10%
5. 9400: NSSF+Pension EE Contribution
My requirement is every month employee will contribute Pension Fund & NSSF Fund , based on the percentage he is in pension we need to add the Pension fund & NSSF fund and store in = 9400 - NSSF+Pension EE Contribution.
If employee has contributed 0630 i.e. 5% then
Add 0507 (NSSF) + 0630 (5%) and store in = 9400
else
If employee has contributed 0631 i.e. 7.5% then
Add 0507 (NSSF) + 0631 (7.5%) and store in = 9400
else
If employee has contributed 0632 i.e. 10% then
Add 0507 (NSSF) + 0632 (10%) and store in = 9400
Note:
1. Subject to the combined maximum allowable limit for NSSF and Pension Fund (KES. 20,000.00) per month
2. Pension is not part of total taxable income up to a maximum of KES. 20,000.00 per month or KES 240,000.00 per annum
Where i can store the limits for Pension Fund 20,000/-
I have not worked in PCR
Kindly assist me how can i write a PCR for this requirement.
Appreciate your early response.
Regards
Raj

Write a PCR for this in the below way
      WGTYP?
           0507
               AMT=  0507
               ADDWT9400
           0630
               AMT=  0630
               ADDWT9400
Try this logic
0507: NSSF Employee contribution
0630: Pension Employee Contribution
9400: NSSF+Pension EE Contribution
Best Regards,

Similar Messages

  • Other wage types automatically update in PA30.

    Hello Experts,
    Please help me for the following requirement,
    I have to calculate the other wages based on ( annual salary - basic (1000)).
    i have implement following exit PBAS0001.
    this is a code i have written to ZXPADU02, but didnt work out,
    Code :
    DATA: wa_0008 TYPE p0008,
          lv_wgetype TYPE pa0008-lga01,
          lv_payment TYPE t510-betrg,
          lv_syindex TYPE n LENGTH 2.
    DATA temp_amt TYPE p DECIMALS 2.
    DATA temp_amt1 TYPE p DECIMALS 2.
    FIELD-SYMBOLS <fs_amount> TYPE any.
    IF sy-tcode = 'PA40' OR sy-tcode = 'PA30'.
      CASE innnn-infty.
        WHEN '0008'.
          IF ( ( ipsyst-ioper EQ insert OR ipsyst-ioper EQ copy OR ipsyst-ioper EQ 'MOD' ) OR sy-ucomm EQ 'UPD' ).
            DATA lv_field TYPE char40.
    **** Importing data from innnn to the structure wa_0008
          CALL METHOD cl_hr_pnnnn_type_cast=>prelp_to_pnnnn
            EXPORTING
              prelp = innnn
            IMPORTING
              pnnnn = wa_0008.
          DO 7 TIMES VARYING lv_wgetype FROM wa_0008-lga01 NEXT wa_0008-lga02.
            IF lv_wgetype = '1000'.
              IF wa_0008-bet01 IS NOT INITIAL.
                  temp_amt1 = wa_0008-ansal - wa_0008-bet01.
              ENDIF.
              lv_syindex = sy-index.
            ENDIF.
    ****        calculation for different wage type.
    **        1005
            CASE lv_syindex.
              WHEN 1.
                 ASSIGN ('(MP000800)p0008-bet01') TO <fs_amount>.
                 <fs_amount> = wa_0008-bet01.
                 EXIT.
              WHEN 2.
                data : v_bet02 TYPE pa0008-bet02.
                CLEAR : v_bet02.
                v_bet02 =  ( temp_amt1 *  40 ) / 100.
                ASSIGN ('(MP000800)p0008-bet02') TO <fs_amount>.
                <fs_amount> = v_bet02. "lv_payment.
                EXIT.
              WHEN 3.
                data : v_bet03 TYPE pa0008-bet03.
                CLEAR : v_bet03.
                v_bet03 = ( temp_amt *  8 ) / 100.
                ASSIGN ('(MP000800)p0008-bet03') TO <fs_amount>.
                <fs_amount> = v_bet03. "lv_payment.
                EXIT.
              WHEN 4.
                data : v_bet04 TYPE pa0008-bet04.
                CLEAR : v_bet04.
                v_bet04 = ( temp_amt *  8 ) / 100.
                 ASSIGN ('(MP000800)p0008-bet04') TO <fs_amount>.
                <fs_amount> = v_bet04.
                EXIT.
              WHEN 5.
                data : v_bet05 TYPE pa0008-bet05.
                CLEAR : v_bet05.
                v_bet05 = ( temp_amt *  8 ) / 100. "( temp_amt *  8 ) / 100.
                 ASSIGN ('(MP000800)p0008-bet05') TO <fs_amount>.
                <fs_amount> = v_bet05.
                EXIT.
              WHEN 6.
                data : v_bet06 TYPE pa0008-bet06.
                CLEAR : v_bet06.
                v_bet06 = ( temp_amt *  20 ) / 100.
                ASSIGN ('(MP000800)p0008-bet06') TO <fs_amount>.
                <fs_amount> = v_bet06.
                EXIT.
              WHEN 7.
                data : v_bet07 TYPE pa0008-bet07.
                CLEAR : v_bet07.
                v_bet07 = ( temp_amt *  12 ) / 100.
                ASSIGN ('(MP000800)p0008-bet07') TO <fs_amount>.
                <fs_amount> = v_bet07.
                EXIT.
              WHEN 8.
                data : v_bet08 TYPE pa0008-bet08.
                CLEAR : v_bet08.
                v_bet08 = ( temp_amt *  8 ) / 100.
                ASSIGN ('(MP000800)p0008-bet08') TO <fs_amount>.
                <fs_amount> = v_bet08.
               EXIT.
             WHEN 9.
                data : v_bet09 TYPE pa0008-bet09.
                CLEAR : v_bet09.
                v_bet09 = wa_0008-ansal - ( wa_0008-bet01 + wa_0008-bet02 + wa_0008-bet03 +
                                                wa_0008-bet04 + wa_0008-bet05 + wa_0008-bet06 +
                                                wa_0008-bet07 + wa_0008-bet08 ).
                ASSIGN ('(MP000800)p0008-bet08') TO <fs_amount>.
                <fs_amount> = v_bet09."
    **            wa_0008-ansal - ( wa_0008-bet01 + wa_0008-bet02 + wa_0008-bet03 +
    **                                            wa_0008-bet04 + wa_0008-bet05 + wa_0008-bet06 +
    **                                            wa_0008-bet07 + wa_0008-bet08 ).
    *            EXIT.
    *          WHEN OTHERS.
    *        ENDCASE.
    *        CLEAR lv_syindex.
    *      ENDDO.
    endif.
    Please do the needful.

    Hi,
    Can you view my post in this thread:
    Re: Wage Type in infotype 14 is not displayed on payslip
    thanks.
    JB

  • How to know the Infotype of a wage type and table ARRRS trigering ?

    Dear SAP-HR experts .
    I am bit confused in one thing , a wage type named 4EW2 (It is Emp welfare fund)
    It is deduction wage type .
    (a.) How can i know that in which Infotype this wage will appear .
    I tried IT-14 / 15 but it is not there .
    (b.)When i see the clusters it is appearing in table ARRRS and DDNTK .
    When this table will trigger in payroll run . ?
    Thanks & Regards : rajneesh

    Hi,
    Please check the table v_t512z if you want to check the wagetype that in which infotype it will belong.
    2. ARRRS Triggers whenever there is a insufficent funds left in your gross after deducting the staturary deduction, then based on the characterstic of wage type amount will be send to arrears Table. so that it will be deducted in the next pay period.
    Diffrence between ARREARS and DDNTK is :-
    If amount goes to ARREARS Table then it will be deducted on the next pay period based on buiness logic to handle the arrears.
    if amount goes to DDNTK which means deduction not taken then for that particular pay period this deduction is not taken and should not be consider is fututre pay period also.
    Hope this would help you.
    Thanks,
    Amar

  • Model wage type for performance pay and additional pay

    Hi gurus,
    my client wants performance pay and additional pay in the additional payments. I am confused what model wage types to be copied for this. i tried copying m2sf for these but the prob is if if the employee is joining in the mid of month say 15th , then if i am trying to give performane pay of 10,000 rs then it is calculating only 15 days pay n giving 5000 in the payroll n payslip.
    if i try to copy the other wage types like m200,m281 n m282, i have the same problem . but if i copy m280 for both of these w.ts ,then it is giving the flat amount irrespective of the joining date of employee. but my question is does it have any implications on the calculation of the tax. coz i observed different model wage types deduct different amounts of tax. i.e if i copy m281 for performance apy n give the value as 10,000 then ,it give some x amount of tax on 10,000 similarly if i copy some other model w.t , for same amount of 10,000 it gives some other amount of tax.
    im really confused ,plzz help

    Hi ramm,
    I have checked the w.t amount in /434
    /434 Total Incom                                                   182,060.00
    n my other w.t amounts are:
    4MOB Mobile Reim                                                    25,000.00
    4PER Performance                                                    15,000.00
    5CEA Child Educa                                                       193.55
    5CON Conveyance                                                      1,451.61
    5HRA House Rent                                                      4,838.71
    5SPL Special All                                                    19,354.84
    /001 Valuation b01                          179.90
    /002 Valuation b01                          179.90
    /118 PTax Basis 01                                                  75,516.13
    /119 PTax Basis 01                       96,774.19                  35,516.13
    2CAN Canteen Ded01                                                   2,000.00-
    2NOT Notice Deuc01                                                   2,000.00-
    2OTH Other Deduc01                                                   1,500.00-
    5BAS BASIC      01                                                   9,677.42
    I dont know how to check the slabs, i am new to payroll,can u guide plzz

  • US-PY-PT What are the time of wage types?

    Gurus,
    I am new to HR and have some basic questions.
    I read some documentation and need some clarifications.
    1. What is time wage type?
        All the wage types created in B2 cluster (assuming PT component is enabled).
    2. What is non-time wage type? (also refered as dialog wage type)
         All wage types created by PA30 infotypes.
        The only exception is 2010 which can have user
         entered wage types. If enter wage type has only number - then it is time wage type. Otherwise, it
         is non-time wage type.
    Do I understand this correctly?
    Are there any changes needed for the above two statements?
    Please help...
    Thanks,

    Dear,
    1. What is time wage type?
    Time Wage types are generated during time evaluation with their amount as only NUm field is there for time wage types as Overtime hours
    2. What is non-time wage type? (also refered as dialog wage type)
    Valuation of non time wage types are done out of Time Evaluation . Like wage types entered in IT 0008 , 0014, 0015 etc
    3.
    In IT 2010 we can enter Time wage types as well as other wage types even this IT is used for enttering Overtime wage types
    Warm Regards,
    Kapil Kaushal

  • Wage type 559 in HR ABAP

    hi guru,
    i am new to hr abap,
    i have been assigned with an new project related to hr abap.
    my requirement is to display a list containing following fields with data.
    EMPLOYEE NO.                  NAME                   BANK NAME                   BANK A/C NO.                 AMOUNT
    i am getting first four fields from infotypes 0001 and 0009  but field AMOUNT is wage type /559 is to be retrieved from some RT table..
    can someone help how to get that AMOUNT field data which is a net amount in  /559  ?

    Hello,
    In declaration part of yr internal table of report, declare it:
    pernr     TYPE pernr-pernr,         " emp id
    ename   TYPE p0001-ename,     " Emp Name
    bname   TYPE bnka-banka,        " Name of Bank
    ac_no     TYPE p0009-bankn,     " Bank Account No
    w1001    TYPE q0008-betrg,       " Amount (Basic Pay)
    Now go to rt OR trt table
    Loop at trt
       make the case of that particular infotype
         say Amount(Basic Pay)
    when'1001'.
      ty_final-w1001 = trt-betrg.
    .. .. similarly for other wage types whatsoever the requirement is..
    Endloop.
    Now to go fieldcatalogs in the ALV display criteria... and declaretha wage type variable Like.
      CLEAR wa_fieldcat.
      ADD 1 TO col_pos.
      wa_fieldcat-row_pos = 1.
      wa_fieldcat-col_pos = col_pos.
      wa_fieldcat-fieldname = 'w1001'.
      wa_fieldcat-seltext_l = 'Amount(Basic Pay)'.
      APPEND wa_fieldcat TO it_fieldcat.
    .... I think that completely resolvs yr problem... no help is more required on that.
    All tha Best
    Regards,
    Akg

  • UK Payroll : Pension Fund Implementation

    Dear Techies,
    I am new in UK Payroll, Can you please guide me what are all the details we need from the core user as a part of configuration of Pension Fund.
    As I know we need Pension Calculation Scheme & Pension Calrulation Rule to do the same, If anything else require apart from this  kindly help me out.
    What is Band No & Band Level , is it we need from user  to maintain in IMG or this is sap standard.
    Regards
    M Swadhin
    Edited by: M Swadhin on Jul 11, 2010 1:15 PM

    Hello
    Please refer to the SPRO node of the IMG,where you need to maintain the entries for the pension scheme implementation.
    Payroll>payroll great britain>Pension Schemes.
    Here you need to maintain all required customising for the pension schemes.
    Band numbers are used in the calculation of Percentage and Mixed-rate Pension Scheme contributions
    Pension Band Level.
    The band levels divide the pensionable pay into bands. The band levels can be set at the figures of your own choice.
    The band levels are used in the case of Percentage Pension Schemes to calculate the percentage contribution amounts from each band.
    With a Mixed-Rate Pension Scheme either a flat-rate or a percentage contribution will be calculated from each band of the employee's salary.
    Regards

  • Contribution to Certain Pension Funds

    Hello Experts,
    As we are nearing the fiscal year end, Income tax details are being updated in SAP.
    We are maintaining Contribution to Certain Pension Funds in IT 585 for one employee, but the amount maintained against that head is not considered while computing payroll.
    The amount against that head is not getting exempted for Income tax.
    We have IT 587 (PF) with Contributions towards Pension Scheme activated for all employees, does this issue has something to do with the pension scheme in IT 587.
    Please advice.
    Regards,
    Kiran Amrute.

    Hi
    Decalre INFOTYPE
    Goto SE37 - Find FM -
    READINFOTYPE*

  • Pension fund contribution and FPF Bais amount...

    Hi Team,
    I have a issue with PF at my client place.
    As you know Pension contribution conditon is that employee whose basic is less then 6500 then the pension contribution ( /3F4) will be 8.33% of actual basic and if the basic salary of employee is >= 6500 then the Pension contribution (/3F4) should be 8.33% of 6500.
    Here at my client place it is calculating in a different way .For employee whose basic salary >=6500  pension fund conribution is calculating on the actual amounts only.
    Eg: Emplyees basic salary is 15000 and when i run payroll for this employee the results are like this:
    /3F4= 1250
    /3FC=15000
    Kindly let me know what is the  problem and what is the solution.
    In IT0587 i am maintinaing only PF Trust id not Pension Trust id.Is this the problem?
    Regards,
    Vimal

    Hi
    Try this out
    IT 0587, Make the correction as below
    Employers details
    Basis for contribution :Radio button Select PF Basis
    Pension Tick the Contribution towards Pension scheme
    Basis for contribution:select the radio button Eligible pay or PF Basis whichever is less
    then run the payroll
    with regards
    partha

  • Pension calculation with wage type max. limit

    Hi ,
    Pension for my client is to be calculated as 5% of Basic, Child, Social and Housing.
    Basic,Child and Social are pay components.Housing is not a pay component but for pension calculation is to be taken as 60% of basic for which we have created a wage type.
    Now the issue is the housing amount is not to exceed 8000, i.e. if my basic is say 20000 my housing becomes 16000 but for my pension calculation I have to take only 8000.
    Where do I maintain it or how do I call it to calculate in a rule.
    Any help is appriciated
    Regards
    Uday

    store a constant in table t511k as 8000.
    write a small rule to compare the value of housing wagetype with this constant value, and repalce it with constant value if value greater than 8000.
    Hope this helps.

  • Norway Pension Fund

    Hi,
    Where do we configure Pension Funds for Norway ?
    It is under Savings Plans or Miscellaneous Plans ?
    Thanks !

    Hi All
    I can not see any data in these origin of tables in my system. if they filled at run time , please let me know .
    When I run  datasource (0HR_PA_PF_1) in RSA3 , displaying Zero records.
    DataSource
    Description
    Table of Origin
    0HR_PA_PF_1
    Pension Fund Basic data
    PA0278
    0HR_PA_PF_2
    Individual Data Pension Fund
    PA0279
    0HR_PA_PF_3
    Pension Fund account data
    T5CPB
    0HR_PA_PF_4
    Pension Fund Event data
    T5NDK
    0HR_PA_PF_5
    Calculated Results for Pension Fund
    CALCRESULT_BW
    Any input on these , really appreciated.
    Regards
    Hari 

  • Pension Fund

    Hi All,
    I want to report on Employee contribution and employer contribution on pension Fund,  We have 5 Datasources in Pesion fund
    0HR_PA_PF_1
    0HR_PA_PF_2
    0HR_PA_PF_3
    0HR_PA_PF_4
    0HR_PA_PF_5
    I am not sure , will they do my job ? please let me know if some one use them.
    Thanks
    Hari

    Hi All
    I can not see any data in these origin of tables in my system. if they filled at run time , please let me know .
    When I run  datasource (0HR_PA_PF_1) in RSA3 , displaying Zero records.
    DataSource
    Description
    Table of Origin
    0HR_PA_PF_1
    Pension Fund Basic data
    PA0278
    0HR_PA_PF_2
    Individual Data Pension Fund
    PA0279
    0HR_PA_PF_3
    Pension Fund account data
    T5CPB
    0HR_PA_PF_4
    Pension Fund Event data
    T5NDK
    0HR_PA_PF_5
    Calculated Results for Pension Fund
    CALCRESULT_BW
    Any input on these , really appreciated.
    Regards
    Hari 

  • Net Pay calculation is wrong, allowance wage type is not getting added to net amount..

    Hi Dears,
    We are doing payroll configurations for one of our client in india, Regarding our requirement ,we jus tried in test system, we have written a pcr rule stating 01st feb 2015, new allowance need to paid to employees belonging to L&T1 pa and LT ESG.. Allowance will be percent based on gross pay..allowance percentage differs according to the ESG..
    Before writing the PCR, Allowance percentage has been maintained in T511K.. And have configured as payroll constant ZTST 1 should be calculated with a value 2%.
    i have created a new wage type 9021 allowance wage type and this wage type amount should be automatically generated in payslip based on the pcr i have written while running payroll for an employee.
    EARNINGS                                                       DEDUCTIONS
    l&t basic pay 9000             54838.71                    INCOME TAX
    l&t conveyance 9100            2741.94                   12394.00
    l&t hra           9200               4387.10
    l&t allownace 9021                1239.36
    TOTAL Gross amount          63,207.11              Take Home pay (net pay)  49,573.75
    But the actual net amount should be 50,813.11..Based on the allowance wagetype i have created which is automatically generting using the pcr i have written , is getting calculated in the gross amount..
    but not getting added in net amount .so please help me out guys on how to solve this issue???
    Regards,
    Surya Prabha

    Hi Remi,
    Thanks for your kind reply, yes these values are taken from the remuration statement of a  particular pernr whom am running the payroll..
    i have checked the processing classs and i have maintained 5 and 70 which add this new allowance amount to my net amount.  now the net amount is proper.
    EARNINGS                                                       DEDUCTIONS                   perks/other income/exemptions
    l&t basic pay 9000             54838.71                NCOME TAX                       l&t leave encashment    1239.36
    l&t conveyance 9100         2741.94                   12416.00
    l&t hra           9200               4387.10
    TOTAL Gross amount          61,967.75             Take Home pay (net pay)  50 791.11
      Regards,
    Surya Prabha

  • Photo's stored as "other" since iOS 8.3 upgrade.

    Since upgrading to iOS 8.3, my photos are being stored as "other".  I show 5993 photos in the photos category, but only show 185.9 MB being used.  My "Other" shows 4.45 GB being used.  I have reinstalled (restored) my iPhone several times (clean install - not restore from backup).  I have also deleted my iPod Photo Cache that is stored in "MY PICTURES."  Nothing is fixing this.  I am using Windows 7 and have the latest iTunes.
    Before I re-add my photos, my "other" is less than 1 GB.
    My Music is synced fine.
    Also, My phone's battery life is horrible, consuming as much as 10% per hour without any use.  Phone is VERY WARM to the touch.
    As with the photo's issue, even doing a complete restore of iOS (setting phone up as new) does NOT fix either problem.
    Apple did a diagnostic, but nothing was found... NOTHING!
    Any ideas on what is going on or how to fix this?
    Also, note that even going back and doing a restore from back up from a much older back up from before this problem existed does not help.
    Of course, my phone (a 5S) is just a month or so past its warranty, so, Apple will do nothing.  I am starting to think this is their way of getting me to upgrade early with AT&T and forcing me off my unlimited data plan... Don't tell me that Apple and AT&T wouldn't team up on this, one, Apple gets to add to their sales numbers, and AT&T gets to "upgrade" me to a newer plan... which they have been trying to get me off my "grandfathered" plan for quite some time.

    I take that back, music is messed up too!  Some of the "default" playlists, such as "recently added" , "Recently played" and "Top 25 Most Played" are listed on iTunes and were always on my phone... but since iOS 8.3... they are gone... Still in iTunes, but not on device.

  • Wage Type to be added in gross but not in annual gross.

    Dear Experts,
    I have Some customer wage types , which will be calculated in monthly Gross Salary and to be shown in payslip, which is already working. But I dont want to calculate Income Tax On those wage types ,niether it will be added to the annual gross.
    What should I do to achieve the condition?
    Valuable inputs will be awarded.
    Thanks
    Nasim haider

    Hi
    Do the following
    All those customer specific WT in Tabale View V_512W_D in that Cumulation Class 24 just deselect it your problem will get solve. as welle as if it is monthly irregular income the CC 25 too de select it.
    Regards
    Swapnil

Maybe you are looking for

  • SSRS Reporting Issue

    HI All,         I had a custom requirement in SSRS which has three Roles in the Databases.         Example          Roles :  Role1, Role2,Role3         Folders : Folder1,Folder2,Folder3         Role1 Should be able to see all the Folders Considering

  • Access 2007 Runtime & Windows 8.1

    Has anyone had success installing Access 2007 Runtime on Windows 8.1? (This particular computer only has Office Home installed). When I attempted this, the Runtime program seemed to install okay (opened a copy of AccessRuntime.exe as Administrator) -

  • Oracle.adf.view.rich.pprNavigation.OPTIONS on give problem with servlets

    I recentrly fix ADF_FACES-60058 using in web.xml: <context-param> <param-name>oracle.adf.view.rich.newWindowDetect.OPTIONS</param-name> <param-value>on</param-value> </context-param> and now bc this change, when i call a sevlet using ajax.. all my se

  • Add a tag and value to an XML document

    Hi there, Is it possible, indeed are there any functions that would help me, to add a tag onto an XML document that has been already created without having to use XSLT? Perhaps someone could advise a function?

  • After reinstall of OS and new HDD, can't import JPGs into iphoto from my SD card

    My HDD failed - so I installed new HDD, reinstalled Snow Leopard and had Time Machine copy all my backed up content to my White Macbook (2007). All my content is back - events etc in iphoto. But I just tried to import 200+ pictures from my camera's S