Pension trust id

I am seeing a field "Pension Trust ID" in infotype 0587. From where to configure it?
Thks

V_T7inf1
and also check the node
social security and in tha u have to configure the Provident Fund Details
Payroll>Payroll: India>Statutory Social Contribution-->Provident Fund
-->Define Trust Details for Provident fund
here we will define trust and trust name and assign the technical wage type to the trust from(/3f1 to /3f9).
-->Assign Company Rates for Provident Fund
Assign Company Rates for Provident Fund or employer contribution percentage.
-->Define PF Trust Validity Period
validty period & paying towords EDLI & EDLI admin charges.
-->Maintain Contribution Details for Provident Fund
feature 40EPF we will main the contribution type employer reference number and PF reference number to the trust defined trust defined above node.
-->Define Contribution type for Statutory rates for Provident Fund
we will define contribution rate for the wage type (/3f1 tyo /3f9) .
If the employee PF is calculating on prorata basic user exit program is there to overe come.
Edited by: Sikindar on Jun 29, 2009 10:57 AM

Similar Messages

  • PENSION PAYMENT INDIA

    Friends,
    My client want to pay pension to some senior retired officers from company fund. (Other than pension trust) For this I have created one wage type and maintained in IT0569 and table V-T512Z (Permitted wagetypes).
    When I am trying to run payroll for the employee, an error message coming "No record in Info Type 0007" .
    The employee is already retired but we are using the same personal No, addresses, bank details for that employee, if an employee retires then no need of maintaining Infotype 0007.
    Please guide me to overcome this issue.
    Regards
    Pratyush

    Hi Hemant,
    Thanks for the reply.
    This is not one time pension payment. Company wants to pay monthly pension.
    If we delimit planned working hours IT0007 to employee's termination date then while running payroll system showing message in the payrol log selected personnel No as '1'  Successful '0'
    In infotype 0003 I have entered the date 31.12.9999 in the feild Run payroll up to
    Please explain.
    Regards
    Pratyush

  • 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

  • Re:problem with  employeer pension contribution wage type /3f4

    hi,
    One of the the employee not calculating employeer pension contribution wage /3f4 even though iam maintain the master data
    in infotype 0587 for him we are maintain PENSION TRUST ID ,PENSION NUMBER and also pension contribution details also.
    but iam checked his date birth is 1948 his age is almost 61 years but pf wages are calculating correctly /3f1 ee cont and/3f3 er cont  please any body knows the reason for not calculating employeer pension contribution let me reply.
    regards,
    mgr

    Hi
    For an employee who has attained 58 years of age ,there will be no pension contribution calculated.
    Here the age of the employee is 61,therefore there will be no pension contribution
    Regards

  • Features  Reuqired

    Hi Everyone
    I am looking for the features to perform the mentioned task sin IT 0587 (Provident Fund Contribution)
    1. Setting up of Contibution towards pension scheme
    2. Setting up of Basis of contribution to pension scheme as PF Basis
    3. Setting up of PF Trust ID & Pension Trust ID based on payrolla area
    Please advice
    Regards
    Lokesh

    Hai..
    Statutory Social Contribution
    Provident Fund
    Define Trust Details for Provident Fund
    Assign Company Rates for Provident Fund
    Define PF Trust Validity Period
    Maintain Contribution Details for Provident Fund
    Define Contribution type for Statutory rates for Provident Fund

  • Bdc for pa40

    hi
    i am going to make bdc program for pa40 which is of hr module .
    i want to know whether bdc program will be similar or different for hr module .
    regards
    Rakesh singh

    hi rakesh,
    check this out....
    *include bdcrecx1.
    TABLES: t100.
          Type Declaration                                               *
    TYPES : BEGIN OF t_pa40,
    *----INFO TYPE 0000
           pernr       TYPE bapip0001-pernr,    "EMPLOYEE NUMBER
           einda       TYPE dats,
           begda(10)   TYPE c,    "start date
           plans(8)    TYPE c,    "POSITION
           massn(2)    TYPE c,    "Action Type
           massg(2)    TYPE c,    "reason for action
           werks(4)    TYPE c,    "PERSONAL AREA
           persg(1)    TYPE c,    "EMPLOYEE GROUP
           persk(2)    TYPE c,    "Employee Subgroup
    *----INFO TYPE 0002
           anrex(5)    TYPE c,    "Form of address text
           nachn(40)   TYPE c,    "Last Name
           vorna(40)   TYPE c,    "FIRST NAME
           inits(10)   TYPE c,    "INITIALS
           gesch(1)    TYPE c,    "gender key
           gbdat(10)   TYPE c,    "DATE OF BIRTH
           fatxt(1)    TYPE c,    "MARITAL STATUS,
          famdt(10)   TYPE c,    "DATE OF MARRIAGE,
    *----INFO TYPE 0001
           btrtl(4)    TYPE c,    "Personnel Subarea
           gsber(4)    TYPE c,    "Business Area
           abkrs(2)    TYPE c,    "Payroll Area
    *----INFO TYPE 0006
           anssa(4)    TYPE c,    "ADDRESS TYPE
           stras(60)   TYPE c,    "STREET
           locat(40)   TYPE c,    "2nd LINE ADDRESS
           pstlz(10)   TYPE c,    "POSTAL CODE
           ort01(40)   TYPE c,    "City
           telnr(14)   TYPE c,    "Telephone number
    *----INFO TYPE 0007
           schkz(8)    TYPE c,    "Work Schedule Rule
    *----INFO TYPE 0008
           trfar(2)    TYPE c,    "PAY SCALE TYPE,
           trfgb(2)    TYPE c,    "PAY SCALE AREA
           divgv(5)    TYPE c,    "Hours worked per payroll period
           trfgr(8)    TYPE c,    "Pay Scale Group
           trfst(2)    TYPE c,    "level
    *----EMPLOYEE WAGE_TYPES
           lga01(4)    TYPE c,    "Wage type-----LINE ITEM 1(5000)
           lga02(4)    TYPE c,    "Wage type-----LINE ITEM 2(5010)
           lga03(4)    TYPE c,    "Wage type-----LINE ITEM 3(5020)
           lga04(4)    TYPE c,    "Wage type-----LINE ITEM 4(5030)
           lga05(4)    TYPE c,    "Wage type-----LINE ITEM 5(5040)
    *----EMPLOYEE WAGE AMOUNTS
           bet01(13)   TYPE c,    "Wage Type Amount for Payments
           bet02(13)   TYPE c,    "Wage Type Amount for Payments
           bet03(13)   TYPE c,    "Wage Type Amount for Payments
           bet04(13)   TYPE c,    "Wage Type Amount for Payments
           bet05(13)   TYPE c,    "Wage Type Amount for Payments
    *----INFO TYPE 0009
           bankl(15)   TYPE c,    "BANK KEY
           bankn(18)   TYPE c,    "BANK ACCOUNT NUMBER
           zlsch(1)    TYPE c,    "Payment Method,
    *----info-587,588,185.
           tstid(4)    TYPE c,    "PF TRUST ID
           penid(4)    TYPE c,    "PENSION TRUST ID
           eepfn(20)   TYPE c,    "PF NUMBER,
           eepnn(20)   TYPE c,    "PENSION NUMBER
           eevpf(5)    TYPE c,    "Voluntary Provident fund
           evpfa(15)   TYPE c,    "Employee VPF Amount
           pnflg(1)    TYPE c,    "Contribution for Pension scheme flag
           ptxel(1)    TYPE c,    "Eligibility for PTax
           ictyp       LIKE p0185-ictyp,  "Id Type
           icnum       LIKE p0185-icnum,  "ID NUMBER
          auth1       LIKE p0185-auth1,  "Author
           END OF t_pa40.
          Internal table declaration                                     *
    DATA : i_pa40 TYPE TABLE OF t_pa40 WITH HEADER LINE.
          bdcdata LIKE bdcdata OCCURS 0 WITH HEADER LINE.
      data definition
          Batchinputdata of single transaction
    DATA:   bdcdata LIKE bdcdata    OCCURS 0 WITH HEADER LINE.
          messages of call transaction
    DATA:   messtab LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.
          error session opened (' ' or 'X')
    DATA:   e_group_opened.
          message texts
    DATA: l_mstring(480).
    DATA: l_subrc LIKE sy-subrc.
          Variables Declaration                                          *
    DATA: v_fname TYPE string,
          v_ftype(10) TYPE c VALUE 'ASC'.
          Constants Declaration                                          *
    CONSTANTS: m1 VALUE 'E',
               u1 VALUE 'S'.
          Selection screen                                               *
    PARAMETERS: p_fname TYPE rlgrap-filename.
          For F4                                                         *
    AT SELECTION-SCREEN  ON VALUE-REQUEST FOR p_fname.
      CALL FUNCTION 'F4_FILENAME'
        IMPORTING
          file_name = p_fname.
          start of selection                                             *
    START-OF-SELECTION.
      MOVE p_fname TO v_fname.
          GUI uploading                                                  *
      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          filename            = v_fname
          filetype            = v_ftype
          has_field_separator = 'X'
        TABLES
          data_tab            = i_pa40.
      LOOP AT i_pa40.
        REFRESH bdcdata.
    *perform open_group.
          BDC recording                                                  *
        PERFORM bdc_dynpro      USING 'SAPMP50A' '2000'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'T529T-MNTXT(01)'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=PICK'.
        PERFORM bdc_field       USING 'RP50G-PERNR'
                                      i_pa40-pernr.             "'77116'.
        PERFORM bdc_field       USING 'RP50G-EINDA'
                                      i_pa40-einda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'RP50G-SELEC(01)'
                                      'X'.
        PERFORM bdc_dynpro      USING 'MP000000' '2000'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'PSPAR-PERSK'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=UPD'.
        PERFORM bdc_field       USING 'PSPAR-PERNR'
                                      i_pa40-pernr.        "'   77116'.
        PERFORM bdc_field       USING 'P0000-BEGDA'
                                      i_pa40-begda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'P0000-ENDDA'
                                      '31.12.9999'.
        PERFORM bdc_field       USING 'P0000-MASSN'
                                      i_pa40-massn.             "'01'.
        PERFORM bdc_field       USING 'P0000-MASSG'
                                      i_pa40-massg.             "'01'.
        PERFORM bdc_field       USING 'PSPAR-PLANS'
                                      i_pa40-plans.        "'99999999'.
        PERFORM bdc_field       USING 'PSPAR-WERKS'
                                      i_pa40-werks.             "'1000'.
        PERFORM bdc_field       USING 'PSPAR-PERSG'
                                      i_pa40-persg.             "'1'.
        PERFORM bdc_field       USING 'PSPAR-PERSK'
                                      i_pa40-persk.             "'01'.
        PERFORM bdc_dynpro      USING 'MP000200' '2040'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'P0002-NATIO'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=UPD'.
        PERFORM bdc_field       USING 'P0002-BEGDA'
                                      i_pa40-begda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'P0002-ENDDA'
                                      '31.12.9999'.
        PERFORM bdc_field       USING 'Q0002-ANREX'
                                      i_pa40-anrex.        "'Mr'.
        PERFORM bdc_field       USING 'P0002-NACHN'
                                      i_pa40-nachn.        "'eng'.
        PERFORM bdc_field       USING 'P0002-VORNA'
                                      i_pa40-vorna.        "'lish'.
        PERFORM bdc_field       USING 'P0002-INITS'
                                      i_pa40-inits.        "'E'.
        PERFORM bdc_field       USING 'P0002-GESCH'
                                      i_pa40-gesch.             "'1'.
        PERFORM bdc_field       USING 'P0002-SPRSL'
                                      'EN'.
        PERFORM bdc_field       USING 'P0002-GBDAT'
                                      i_pa40-gbdat.        "'19.09.1985'.
        PERFORM bdc_field       USING 'Q0002-FATXT'
                                      i_pa40-fatxt.        "'Marr.'.
        PERFORM bdc_field       USING 'P0002-NATIO'
                                      'IS'.
        PERFORM bdc_dynpro      USING 'MP000100' '2000'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'P0001-ABKRS'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=UPD'.
        PERFORM bdc_field       USING 'P0001-BEGDA'
                                      i_pa40-begda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'P0001-ENDDA'
                                      '31.12.9999'.
        PERFORM bdc_field       USING 'P0001-BTRTL'
                                      i_pa40-btrtl.             "'1010'.
        PERFORM bdc_field       USING 'P0001-GSBER'
                                      i_pa40-gsber.             "'0001'.
        PERFORM bdc_field       USING 'P0001-ABKRS'
                                      i_pa40-abkrs.             "'01'.
        PERFORM bdc_field       USING 'P0001-PLANS'
                                      i_pa40-plans.        "'99999999'.
        PERFORM bdc_dynpro      USING 'MP000600' '2000'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'P0006-TELNR'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=UPD'.
        PERFORM bdc_field       USING 'P0006-BEGDA'
                                      i_pa40-begda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'P0006-ENDDA'
                                      '31.12.9999'.
        PERFORM bdc_field       USING 'P0006-STRAS'
                                      i_pa40-stras.        "'vs homes'.
        PERFORM bdc_field       USING 'P0006-LOCAT'
                                      i_pa40-locat.        "'k nagar'.
        PERFORM bdc_field       USING 'P0006-PSTLZ'
                                      i_pa40-pstlz.             "'522006'.
        PERFORM bdc_field       USING 'P0006-ORT01'
                                      i_pa40-ort01.        "'gnt'.
        PERFORM bdc_field       USING 'P0006-LAND1'
                                      'IN'.
        PERFORM bdc_field       USING 'P0006-TELNR'
                                      i_pa40-telnr.             "'2325161'.
        PERFORM bdc_dynpro      USING 'MP000600' '2000'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/ENXT'.
        PERFORM bdc_dynpro      USING 'MP000700' '2000'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'P0007-SCHKZ'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=UPD'.
        PERFORM bdc_field       USING 'P0007-BEGDA'
                                      i_pa40-begda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'P0007-ENDDA'
                                      '31.12.9999'.
        PERFORM bdc_field       USING 'P0007-SCHKZ'
                                      i_pa40-schkz.        "'CGEN'.
        PERFORM bdc_field       USING 'P0007-EMPCT'
                                      '  100,00'.
        PERFORM bdc_dynpro      USING 'MP000800' '2040'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'P0008-TRFAR'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=UPD'.
        PERFORM bdc_field       USING 'P0008-BEGDA'
                                      i_pa40-begda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'P0008-ENDDA'
                                      '31.12.9999'.
        PERFORM bdc_field       USING 'P0008-TRFAR'
                                      i_pa40-trfar.             "'01'.
        PERFORM bdc_field       USING 'P0008-BSGRD'
                                      '100,00'.
        PERFORM bdc_field       USING 'P0008-TRFGB'
                                      i_pa40-trfgb.             "'01'.
        PERFORM bdc_field       USING 'P0008-DIVGV'
                                      i_pa40-divgv.             "'192,00'.
        PERFORM bdc_field       USING 'P0008-TRFGR'
                                      i_pa40-trfgr.        "'JRMGT'.
        PERFORM bdc_field       USING 'P0008-TRFST'
                                      i_pa40-trfst.             "'01'.
        PERFORM bdc_field       USING 'P0008-ANCUR'
                                      'INR'.
        PERFORM bdc_field       USING 'Q0008-IBBEG'
                                      '27.03.2008'.
        PERFORM bdc_field       USING 'P0008-WAERS'
                                      'INR'.
        PERFORM bdc_field       USING 'Q0008-LGART(01)'
                                      i_pa40-lga01.             "'5000'.
        PERFORM bdc_field       USING 'Q0008-LGART(02)'
                                      i_pa40-lga02.             "'5001'.
        PERFORM bdc_field       USING 'Q0008-LGART(03)'
                                      i_pa40-lga03.             "'5002'.
        PERFORM bdc_field       USING 'Q0008-LGART(04)'
                                      i_pa40-lga04.             "'5020'.
        PERFORM bdc_field       USING 'Q0008-LGART(05)'
                                      i_pa40-lga05.             "'5021'.
        PERFORM bdc_field       USING 'Q0008-BETRG(01)'
                                      i_pa40-bet01.        "'              5000'.
        PERFORM bdc_field       USING 'Q0008-BETRG(02)'
                                      i_pa40-bet02.        "'              5001'.
        PERFORM bdc_field       USING 'Q0008-BETRG(03)'
                                      i_pa40-bet03.        "'              5002'.
        PERFORM bdc_field       USING 'Q0008-BETRG(04)'
                                      i_pa40-bet04.        "'              5020'.
        PERFORM bdc_field       USING 'Q0008-BETRG(05)'
                                      i_pa40-bet05.        "'              5021'.
        PERFORM bdc_dynpro      USING 'MP000900' '2000'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'P0009-ZLSCH'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=UPD'.
        PERFORM bdc_field       USING 'P0009-BEGDA'
                                      i_pa40-begda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'P0009-ENDDA'
                                      '31.12.9999'.
        PERFORM bdc_field       USING 'P0009-BNKSA'
                                      '0'.
        PERFORM bdc_field       USING 'Q0009-EMFTX'
                                      'lish eng'.
        PERFORM bdc_field       USING 'Q0009-BKPLZ'
                                      '522006'.
        PERFORM bdc_field       USING 'Q0009-BKORT'
                                      'gnt'.
        PERFORM bdc_field       USING 'P0009-BANKS'
                                      'IN'.
        PERFORM bdc_field       USING 'P0009-BANKL'
                                      i_pa40-bankl.        "'ICIC0000011'.
        PERFORM bdc_field       USING 'P0009-BANKN'
                                      i_pa40-bankn.             "'1403711'.
        PERFORM bdc_field       USING 'P0009-ZLSCH'
                                      i_pa40-zlsch.        "'T'.
        PERFORM bdc_field       USING 'P0009-WAERS'
                                      'INR'.
        PERFORM bdc_dynpro      USING 'MP002100' '2000'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/ENXT'.
        PERFORM bdc_dynpro      USING 'MP002100' '2040'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/ENXT'.
        PERFORM bdc_dynpro      USING 'SAPLSPO1' '0200'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=YES'.
        PERFORM bdc_dynpro      USING 'MP002800' '2000'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/ENXT'.
            If pf no and Pension no are given, then irrespective of       *
      the flat file Contribution for Pension scheme flag must be checked  *
        IF i_pa40-eepnn NE ' ' AND i_pa40-pnflg EQ ' '.
          PERFORM bdc_dynpro      USING 'MP058700' '2000'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                         '/ENXT'.
          PERFORM bdc_dynpro      USING 'SAPLSPO1' '0200'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                         '=YES'.
        ELSE.
          PERFORM bdc_dynpro      USING 'MP058700' '2000'.
          PERFORM bdc_field       USING 'BDC_CURSOR'
                                        'P0587-EVPFA'.
          PERFORM bdc_field       USING 'BDC_OKCODE'
                                        'UPD'.
          PERFORM bdc_field       USING 'P0587-BEGDA'
                                        i_pa40-begda.        "'13.12.2007'.
          PERFORM bdc_field       USING 'P0587-ENDDA'
                                        '31.12.9999'.
          PERFORM bdc_field       USING 'P0587-TSTID'
                                        i_pa40-tstid.           "'RPF1'.
          PERFORM bdc_field       USING 'P0587-PENID'
                                        i_pa40-penid.           "'RPF1'.
          PERFORM bdc_field       USING 'P0587-EEPFN'
                                        i_pa40-eepfn.        "'XX/XXX/999999/999999'.
          PERFORM bdc_field       USING 'P0587-EEPNN'
                                        i_pa40-eepnn.        "'XXXXX/501'.
          PERFORM bdc_field       USING 'P0587-EEVPF'
                                        i_pa40-eevpf.           "'25'.
          PERFORM bdc_field       USING 'Q0587-EEPF2'
                                        'X'.
          PERFORM bdc_field       USING 'P0587-EVPFA'
                                        i_pa40-evpfa.        "'                 1250'.
          PERFORM bdc_field       USING 'Q0587-ERPF2'
                                        'X'.
          PERFORM bdc_field       USING 'Q0587-ERPN1'
                                        'X'.
          PERFORM bdc_field       USING 'P0587-PNFLG'
                                        i_pa40-pnflg.        "'X'.
        ENDIF.
        PERFORM bdc_dynpro      USING 'MP058800' '2000'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/ENXT'.
        PERFORM bdc_dynpro      USING 'MP058800' '2000'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'P0588-BEGDA'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=UPD'.
        PERFORM bdc_field       USING 'P0588-BEGDA'
                                      i_pa40-begda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'P0588-ENDDA'
                                      '31.12.9999'.
        PERFORM bdc_field       USING 'Q0588-PTXEL'
                                      i_pa40-ptxel.        "'X'.
        PERFORM bdc_dynpro      USING 'MP018500' '2240'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'P0185-BEGDA'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '=UPD'.
        PERFORM bdc_field       USING 'P0185-BEGDA'
                                      i_pa40-begda.        "'13.12.2007'.
        PERFORM bdc_field       USING 'P0185-ENDDA'
                                      '31.12.9999'.
        PERFORM bdc_field       USING 'P0185-ICNUM'
                                      i_pa40-icnum.        "'AAAAA9999A'.
        PERFORM bdc_dynpro      USING 'SAPMP50A' '2000'.
        PERFORM bdc_field       USING 'BDC_OKCODE'
                                      '/EBCK'.
        PERFORM bdc_field       USING 'BDC_CURSOR'
                                      'RP50G-PERNR'.
    *perform bdc_transaction using 'PA40'.
        CALL TRANSACTION 'PA40' USING bdcdata
                                MODE m1
                                UPDATE u1
                                MESSAGES INTO messtab.
          Message Handling                                               *
        LOOP AT messtab.
          SELECT SINGLE * FROM t100 WHERE sprsl = messtab-msgspra
                                    AND   arbgb = messtab-msgid
                                    AND   msgnr = messtab-msgnr.
          IF sy-subrc = 0.
            l_mstring = t100-text.
            IF l_mstring CS '&1'.
              REPLACE '&1' WITH messtab-msgv1 INTO l_mstring.
              REPLACE '&2' WITH messtab-msgv2 INTO l_mstring.
              REPLACE '&3' WITH messtab-msgv3 INTO l_mstring.
              REPLACE '&4' WITH messtab-msgv4 INTO l_mstring.
            ELSE.
              REPLACE '&' WITH messtab-msgv1 INTO l_mstring.
              REPLACE '&' WITH messtab-msgv2 INTO l_mstring.
              REPLACE '&' WITH messtab-msgv3 INTO l_mstring.
              REPLACE '&' WITH messtab-msgv4 INTO l_mstring.
            ENDIF.
            CONDENSE l_mstring.
            WRITE: / messtab-msgtyp, l_mstring(250).
          ELSE.
            WRITE: / messtab.
          ENDIF.
        ENDLOOP.
          Success Check                                                  *
    if sy-subrc is initial.
    write : i_pa40-pernr, 'is created'.
    else.
    write : i_pa40-pernr, 'is not cretaed'.
    endif.
      ENDLOOP.
           Start new screen                                              *
    FORM bdc_dynpro USING program dynpro.
      CLEAR bdcdata.
      bdcdata-program  = program.
      bdcdata-dynpro   = dynpro.
      bdcdata-dynbegin = 'X'.
      APPEND bdcdata.
    ENDFORM.                    "BDC_DYNPRO
           Insert field                                                  *
    FORM bdc_field USING fnam fval.
      IF fval <> '' .
        CLEAR bdcdata.
        bdcdata-fnam = fnam.
        bdcdata-fval = fval.
        APPEND bdcdata.
      ENDIF.
    ENDFORM.                    "BDC_FIELD
    Regards,
    Arun.

  • Employees Pension Contribution -EPF

    Hi,
    For one of the employee we have maintained Info Type 587 with the below conditions
    Employees PF Contribution -   PF Basis
    Employer's PF Contribution -  PF Basis
    Employer's Pension Contribution - Eligible Pay or  PF Basis whichever is less
    The Employee has joined newly in the current month, but when we run the Payroll, the following Deductions are happening in RT.
    /111     EPF Basis     6,780.80
    /3F1     Ee PF contribution     814-  This is correct
    /3F3     Er PF contribution     381-(supposed to be 3.67% of PF basis)
    /3F4     Er Pension contribution     433-(supposed to be 8.33% of PF basis)
    I could not understand on what basis /3F3 & /3F4 amount is getting calculated. Experts  please  provide your input.

    The proration as mentioned by you happens only when the employee joined/left in the middle of the month. However, in case of LOP, PF is calculated on the earned basic (reduced) and eligible pay, whichever is less. Please check with your legal counsel for getting legal opinion on the matter.
    However, if you still need to prorate the eligible pay based on LOP days, then write a rule which will check the value of /111 and limit it to eligible pay (prorated in case of LOP) before function INEPF is called in the schema. This way the value passed on to INEPF in WT /111 will be the prorated value and your requirement will be met.
    But, I would still ask you to get legal opinion on the same as it may lead to statutory default in case the standard calculation is correct. It is always better and legally safe to deduct and contribute more PF.
    From SAP India
    In the case of mid month joining/leaving/absences or transfer
    scenarios, the Pension/PF Basis will be correspondingly prorated and
    so the contribution calculated will also be prorated. In case of LWP
    the PF basis is not prorated.
    If the pension basis is eligible pay which is maintained in T511P in theconstant PFBAS and currently having the value as 6500 then, in the case
    of mid month joining 6500 gets prorated for the number of days employee was in the trust.
    If the customer doesn't want this pension basis to be prorated then a
    User Exit: Override Employer Pension Basis has been provided in payroll
    function INEPF. The name of the exit is EXIT_HINCALC0_002. This exit is
    in the enhancement HRINCEPF. We request you to go through the
    documentation of this user exit at
    Payroll India > Statutory Social Contribution > Provident Fund >
    User Exit: Override Employer Pension Basis
    Please keep in mind that above user exit is only for Pension not for
    PF..
    Edited by: Sikindar on Oct 9, 2009 2:14 PM

  • Pension issue Mid Month Leaving

    Dear All,
    As per rule sustem should deduct mid month joining/leaving/absences or transfer scenarios, the Pension/PF Basis will be correspondingly prorated. But our system is not doing this. In RT table i have found 3FC Pension Basis for Er c 01/2010                    0.00           6,500.00.
    Employee leaving date is 14.04.2010. system is picking pension amout as 541. Last year it was coming right.
    Please suggest.
    Ashwani

    Dear Jayanti,
    We required prorata basis pension in case of left employees and system is not doing this. This is the issue. As per our PF experts Pension amount should come on prorata basis for left employees in case they left mid of month.System is doing prorata basis last year but from this year it is deducting 541. I am giving two RT cases of different years.
    RT table for year 2010. DOL 26.04.2010
    /111 EPF Basis              01/2010                    0.00           8,750.00 
    /139 VPF Basis              01/2010                    0.00           8,750.00 
    /3F1 Ee PF contribution     01/2010                    0.00           1,050.00 
    /3F3 Er PF contribution     01/2010                    0.00             509.00 
    /3F5 Ee Mon PF contribution 01/2010                    0.00           1,050.00 
    /3F6 Ee Ann PF contribution 01/2010                    0.00          12,600.00 
    /3F9 PF adm chrgs * 1,00,00 01/2010                    0.00              96.25 
    /3FA PF basis for Ee contri 01/2010                    0.00           8,750.00 
    /3FB PF Basis for Er Contri 01/2010                    0.00           8,750.00 
    /3FJ VPF basis for Ee contr 01/2010                    0.00           8,750.00 
    /3FL PF Basis for Er Contri 01/2010                    0.00           6,500.00 
    /3F4 Er Pension contributio 01/2010                    0.00             541.00
    /3FC Pension Basis for Er c 01/2010                    0.00           6,500.00
    /3FB PF Basis for Er Contri 01/2010                    0.00           8,750.00
    /3FC Pension Basis for Er c 01/2010                    0.00           6,500.00
    /3FJ VPF basis for Ee contr 01/2010                    0.00           8,750.00
    /3FL PF Basis for Er Contri 01/2010                    0.00           6,500.00
    /3R3 Metro HRA Basis Amount 01/2010                    0.00           8,750.00
    1BAS Basic Salary           01/2010                    0.00           8,750.00
    RT table for year 2009. DOL 27.10.2009
                                                                                    /111 EPF Basis              07/2009                    0.00           9,016.13
    /139 VPF Basis              07/2009                    0.00           9,016.13
    /3F1 Ee PF contribution     07/2009                    0.00           1,082.00
    /3F3 Er PF contribution     07/2009                    0.00             628.00
    /3F5 Ee Mon PF contribution 07/2009                    0.00           1,082.00
    /3F6 Ee Ann PF contribution 07/2009                    0.00           8,822.00
    /3F9 PF adm chrgs * 1,00,00 07/2009                    0.00              99.18
    /3FA PF basis for Ee contri 07/2009                    0.00           9,016.00
    /3FB PF Basis for Er Contri 07/2009                    0.00           9,016.00
    /3FJ VPF basis for Ee contr 07/2009                    0.00           9,016.00
    /3FL PF Basis for Er Contri 07/2009                    0.00           5,452.00
    /3FB PF Basis for Er Contri 07/2009                    0.00           9,016.00 
    /3FC Pension Basis for Er c 07/2009                    0.00           5,452.00 
    /3FJ VPF basis for Ee contr 07/2009                    0.00           9,016.00 
    /3FL PF Basis for Er Contri 07/2009                    0.00           5,452.00 
    /3R4 Non-metro HRA Basis Am 07/2009                    0.00           9,016.13 
    1BAS Basic Salary           07/2009                    0.00           9,016.13 
    Now please suggest what to do. where is the problem  ? If have also checked EXIT_HINCALC0_002 but nothing written in it.
    With Regards
    Ashwani

  • How do i use my web of trust add on firefox android?

    how do i use my web of trust add on firefox android?
    i have it in my PC and it works great, all i do is look at the green circles to tjw right of each website in my search lists.
    but i do not see anything like this on my android! how do i work it?
    thanks!

    Yes, I clicked on your link, but it took me to a foreign language (i assume Italian or such) page. Then I backspaced to type in just the add-ons for android, and searched for web of trust, then WOT. But i still cannot find my answer! Are you able to just TELL me how to use/see/ bring up this WOT app in my FF android? Thanks!

  • Pension Contribution not deducting correctly and Arrears

    Dear Experts!
    I am facing with a big problem with calculation Pension Contribution in India Payroll.
    First, the issue with employee join into company in middle month, i have modified EXIT_HINCALC0_002 and it's right.
    However, the problem when a employee has an arrears of last month, so my customer requires that: base on /111 + arrears to decide the amount of Pension Contribution.
    If /111 + arrears >= 6500 so assigning /3FC = 6500
    Else /3FC = /111 + arrears.
    But I don't know, how to calculate arrears in FUINEPF to choose the suitable value for /3FC.
    Please help me. Thank a lot.

    Thank for your reply.
    I have read the note and see that: this is the problem when employee joined in the middle month <not from 1st of month>. However, I have fixed this problem. And the result is OK.
    The issue now is to decide value of /3FC not only base on /111 but also amount of Arrears. I don't know how to calculate Arrears, especially in FUINEPF.

  • Pension plans in portal

    Hi,
    We have pension plans and the employees should be able to change the data anytime.
    Open enrollment is for one month only and in that dental,medical,life plans are configured But only pension plans should exists for employees all time in portal.
    Can anyone suggest me how to solve this issue
    Thanks,
    Usha

    closed

  • Pension Plans

    Hi,
    We have pension plans.Our Customer requirement is that to change the pension plans by an employee at any time without any time restriction.
    But the open enrollment option is for only 1 month in a year.
    Can anyone suggest how I can solve this issue so that employee can only change pension plans at any time.
    Thanks,
    Usha

    closed

  • Pension Contribution

    Hi
    I am working on International Payroll.
    When an employee is hired in the mid-month, the Employee and Employer pension contribution is not getting calculated and not getting deducted in the payroll.
    Kindly resolve this issue.
    Thanks
    vish

    Hi sunny,
    The system is not throwing any error.
    The system is not calculating and deducting the pension contribution for employees in the payroll who are hired in mid-month.
    For Eg: Employees who are hired on 10th or 15th or 20 th of  a month.
    Actually the pension contribution has to be calculated on prorata basis.
    Thanks
    Vish

  • Pension payment period record issue in Retiree Payroll

    Dear Experts,
    We are implementing Retiree payroll with new set of wagetypes and payroll area. Now requirement is that there needs to be a provision of recording the balance period of pension payment and further it should be displayed in the form of report. That means say employee has the eligibility of receiving pension from 01.12.1998 to 14.11.2015 and he has received it till  Oct, 2010, remaining balance period needs to be projected in month and days like 60.14/98.12 etc.
    Now please suggest how to achieve it, should we create a custom infotype for storing it or any other way is there.
    Thanks and regards
    Tan

    It is Indian payroll.
    Requirement is to store the balance period of pension payment, like if one employee is eligible to get pension ( as per our pension benefit scheme) for 10 years 3months 15 days since his retirement date and has already received for 36 months i.e. 3years, we need to store and display that he is eligible to get pension for another 7years 3months 15 days in 87.15 format (i.e. 7*12+3= 87months and 15days) on monthly basis.
    This will be also captured in a report later on.
    Please suggest
    Regards
    Tan

  • UK Payroll :Pension issue

    Hi Experts,
    This is related to Additional Voluntary contributions.When an employee is on whole month unpaid leave and there is an entry in InfoType 71,Additional Voluntary Contributions,Flat rate,this is calculated and shown on the payslip although the emp doesnt have sufficient amount (as he is on unapid leave whole month).
    We tried putting the wage type in the arrears table(V_T51P6)So that it will not deduct that amount for the month he is on unpaid leave but still its deducting.
    Any help on this would be appreciated with higher points?
    Thanks in Advance,
    Dharani

    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

Maybe you are looking for