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
-
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
PratyushHi 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,
VimalHi
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,
mgrHi
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 -
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
LokeshHai..
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 -
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 singhhi 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.
AshwaniDear 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. -
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,
Ushaclosed
-
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,
Ushaclosed
-
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
vishHi 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
TanIt 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,
DharaniHello
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
-
Forcing link in one web based PDF to open link to another PDF in new browser window
We have created a form using LiveCycle Designer ES2. The form is found on our website and is used by faculty to submit proposal information to our office. Depending upon the answers to questions in the form if they say yes we had a link to another
-
Error message after downloading and install rolled back (using up data limit)
error message after completing install of trial. then program was rolled back. I do not appreciate using up data allotment unnecesarily, people.Thanks for any assistance.
-
Distributing common ABAP code among distributed systems
We are implementing a second SAP instance for a subsidiary and plan to implement other instances for other subsidiaries. Is there any good practices or methods for keeping common ABAP source code we develop synchronized across all the SAP systems? S
-
Iphone syncing with windows live mail address book using add custom lable
i am having trouble getting the iTunes to sync contact details when using add custom labels when adding contact phone numbers to iPhone, also will not use the windows live mail contacts to sync details seems to want to use windows contacts which my w
-
hello, i would like to refer to my web app but when i use "this" in a bean, it refers to the bean, not to the app.... what must i do to have "this" refer to my app ? thx !