Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduction:
This document explains the developed solution for General provident fund process capture
in SAP FI/HR/PORTAL modules. All the absorbed employees of BSNL are part of General
Provident Scheme whereas directly recruited employees are not members of this scheme.
BSNL maintains records of GPF contribution collected from employees salary and remits
the money to DOT (Department of Telecommunications). BSNL is working as agency on
behalf of DOT to collect contribution from employees salary and also make recoveries of
the loans extended to the employees. It also acts as an agent with respect to the payment of
GPF withdrawals and advances. However, subscriptions collected and loans recoveries
made are subsequently transmitted to the DOT. BSNL also receives the loans extended to
employees and the withdrawals made by them. When an employee retires, final payment
of GPF is directly made by DOT to the employee; BSNL is not involved in this process.
Purpose:
The purpose of this document is to present to the procedure in a concise and step-wise
manner.
Scope:
The scope of the document is to provide the information about the usage of GPF
Accounting System.
GPF SAP ABAP Development:
Two custom tables have been created for capturing relevant information for GPF process.
Following are the details of the tables:
a. ZGPFSUM Table for GPF Ledger Data Opening Balance and for Transfer In
Field GPF number and Personnel No. will be unique fields. Opening data for existing
employees at the time of cutover procedure will be uploaded in this table. BDC has been
developed for the upload of data. This is a one time activity and for initial upload of the
opening balance of GPF.
In case of the transfer-in employees (from DOT to BSNL), a screen has been developed
(t-code ZFI093), which will capture data and store in this table.
Page 1 of 30
To view the above screen, type se11. This will take you to the screen ABAP
Dictionary:Initial Screen as below:
Page 2 of 30
Field
Description
ICNUM
GPF Number
PERNR
3
4
ZMONTH
AMOUNT
5
6
7
ZZMONTH
GJAHR
ZADVANCE
ZWITHDRAWAL
IBB
Purpose
GPF Number, Personnel Number, Month and Fiscal Year will be the unique field.
Data will be uploaded and updated on monthly basis.
Page 3 of 30
S.N
o
1
Field
Description
Purpose
ICNUM
GPF Number
PERNR
MONTH
Personnel
Number
Month
GJAHR
Fiscal Year
AMTSUB
AMTRU4
Subscription
Amount
Recovery
Amount up to 4th
AMTRA4
Recovery
Amount after 4th
Page 4 of 30
AMTADV
BUTXT
10
ENAME
11
CLOSING
12
IBB
13
AMOUNT
14
15
BUKRS
RECOVERY
16
ADVANCE
17
WITHDRAWAL
18
ZOPENWITH
19
ZCLOSEWITH
20
21
ZOPENADVANCE
ZADJUSTMENT
22
ZDIFFERENCE
23
24
ZINTEREST
ZDISCREPENCY
25
INTERESTFLAG
26
CARRYFLAG
27
ADJUSTMENTFLAG
Advance-Month
Name
of
Company Code
or Company
Formatted Name
of Employee or
Applicant
Closing BalanceGPF
Closing balanceDOT
Opening balanceGPF
Company Code
Recovery-Month
4th
Advance/loan taken by employee
Name of company code
Employee name
GPF closing balance as per
BSNL
GPF closing balance as per DOT
Page 5 of 30
Program
Transaction Purpose
code
SAPMZFI093_GPF_SUMMARY
ZFI093
To update GPF
opening balances of
employee
(BDC
ZFI140).
s
Employee No Should be the same as the Perner No in PA30
GPF Account No Should be the same as in PA30 (Infotype 0185, Sty 06)
Date Should be the first of the month in which we are uploading the opening balance of
the employee
GPF Ledger Opening Balance This should be the amount as on the 1st of the month in
which the opening balances are getting uploaded
GPF Advance Outstanding Balance This should be the amount as on the 1 st of the month
in which the opening balances are getting uploaded
IBB Interest Bearing Balance. This should be the amount as on the 1 st of the month in
which the opening balances are getting uploaded
GPF Subscription The subscription should be of the last month
Page 6 of 30
Transaction
code
Purpose
ZFI094
Updates
table
ZGPFLEDGER from
HR payroll tables.
S.No Program
Transaction
code
Purpose
ZFI095_GPF_LEDGER_REPORT
ZFI095
Multiple employees
Month-wise report
S.N
o
Program
Transaction Purpose
code
ZFI108_GPF_DOT_REPORT
ZFI108
ZFI094_GPF_DATA
Report to display
advances
and
withdrawal amount
Page 7 of 30
S.N
o
Program
Transaction Purpose
code
ZFI124_GPF_CLAIM_REPORT
ZFI124
S.N
o
Program
Transaction Purpose
code
ZFI140_BDC_OP_BAL_GPF
ZFI140
from
Report to display
subscription
and
recovery
amount
payable to DOT
Page 8 of 30
S.N
o
Program
Transaction Purpose
code
ZFI142_GPF_FORWARD_BALANCES
ZFI142
S.N
o
Program
Transaction Purpose
code
ZFI147_GPF_INTEREST_CAL
ZFI147
S.N
o
Program
Transaction Purpose
code
To carry forward
GPF balances
To calculate yearly
interest
Page 9 of 30
ZFI172_GPF_CONSOLIDAT_LEDGER
ZFI0172
GPF consolidation
report
S.N
o
Program
Transaction Purpose
code
10
ZFI170_GPF_LEDGER_REPORT
ZFI173H
GPF
ledger
financial year
On executing the above (in the example above, it is done for only one employee), the
screen that appears is as below-
Page 10 of 30
for
S.N
o
Program
Transaction Purpose
code
11
ZFI180_GPF_LEDGER_BALANCE
ZFI180
S.N
o
Program
Transaction Purpose
code
12
ZFI_GPF_ADVANCE_WITHDRAWL_MEMO
ZFI183
S.N
o
Program
Transaction Purpose
code
13
ZFI170_GPF_LED_HEADER_REPORT
ZFI173H
DOT
receivable/payable
schedule
Advance/Withdrawal
sanction memo
LEDGER
MODIFIED
Page 11 of 30
S.N
o
Program
Transaction Purpose
code
14
ZFI_187_GPF_BROADSHEET
ZFI187
S.N
o
Program
Transaction Purpose
code
15
SAPLZFI_GPF2
ZGPFINT
GPF
BROADSHEET
MAINTAINING
INTEREST
IN
TABLES
Page 12 of 30
S.N
o
Program
Transaction Purpose
code
16
ZFI60_UPDATE_ZFPFLEDGER
ZFI60
UPDATE OF PRE
GO-LIVE
GPF
BALANCES
Page 13 of 30
For transferred In employees, specific screen has been developed which will capture the
details as and when an employee joins the POC location.
Interest Calculation
At the end of year interest calculation will be done and interest posted in GPF ledger tcode ZFI147. Interest calculation would be done on the IBB balances.
Page 15 of 30
Once interest is posted, carried forward program will be run; this will carry forward.
Balance Carry forward
To carry forward balances, the T code is ZFI142
Reports
This section covers reports developed for General Provident Fund
Page 16 of 30
This information will available to employee at portal. Employee has to log in and put
employee code or GPF number to get the GPF statement.
Page 17 of 30
Details of employee GPF details can be printed in prescribed format by executing t-code
ZFI095. Screenshot appended belowPage 18 of 30
Enter the details as above and execute. This will take you to the following screen-
Page 19 of 30
4. Reconciliation Report
A Report showing difference in BSNL and DOT balances is created (t-code ZFI145). It
will show closing balance difference between IBB and BSNL.
Page 21 of 30
At the time when arrears are received, GPF contribution is computed with retrospective
effect of date of arrear. For employees contributing max value (one month of basic pay),
retrospective computation is NOT allowed in most cases but only allowed specific to DOT
order.
Responsibility: To be handled by HR
Transfer In/Out Cases
For cases of transfer IN, a manual screen is created, which will update the ZGPFSUM
table (t-code ZFI093). This will update manually table ZGPFSUM with GPF, ADVANCE
opening balance and recovery and subscription for last month. Through ZGPFSUM ledger
table ZGPFLEDGER will get updated for transfer IN cases.
For transfer OUT LPC (last pay certificate) will have all the details (including GPF details)
required for the employee to get details from SAP system and take it to NON POC
location. LPC details will be stamped and given to employee by the superior or the
appropriate authority.
Page 22 of 30
Steps to upload GPF data in SAP1) Before any GPF data can be uploaded in SAP, first it needs to be checked if the
employee master data exists in SAP or not. To do so, the t-code is PA30. The
screenshot for the same is appended below:
Page 23 of 30
Enter. Click on display. The GPF number unique to the employee is displayed. See the
screen below:
Page 24 of 30
In the example above, the GPF number of the employee number 98102358 (Asha Kaul) is
0770100581.
3) Once it has been verified that the master data for the employees exist and that they
have been assigned a unique GPF number, we move on to uploading of their GPF
data in SAP. In this, there can be 2 scenariosa. It needs to be uploaded for a single employee as and when need arises (in
case of Transfer In of an employee or a new joinee)
b. It needs to be uploaded for all the employees as on a given date
3.a) Where the data of an individual employee is to be uploaded, the t-code is
ZFI093. The screenshot is appended below:
Page 25 of 30
Note- The Employee No is unique to any employee and a check has been built in
the system to control from an employee number being used more than once. In case
an existing employee number is being entered on this screen, it would return an
error.
3.b) Where the data has to be uploaded for all the employees, the t-code is ZFI140.
The screenshot for ZFI140 is given below:
Page 26 of 30
The file which contains the mass data of all the employees is uploaded here.
4) The format in which the employee data is to be uploaded is given in the file
attached herewith.
TEST.xlsx
The fields in the file given are explained below (lets take an example of cut over
date of September 30th, 2012)
a) Employee ID unique to an employee
b) GPF number unique to an employee
c) Date the first date of the next month i.e October 1st, 2012
d) GPF balance The GPF closing balance of the last month i.e.
September 30th, 2012
e) Advance The closing Advance balance of the last month i.e.
September 30th, 2012
f) Subscription the subscription amount of the last month i.e for the
month of September, 2012
g) Recovery the recovery amount of the current month i.e for the month
of September, 2012
GPF Accounting Process:
This section explains the steps involved in updating tables specified above and related
accounting impact. GPF accounting is divided into two parts:
Initial Upload
This step is relevant for uploading opening balances for any site going live on SAP. During
cutover, this table shall be uploaded with the opening amount of GPF balances.
ZGPFSUM table will be updated for the first time as mass upload (t-code ZFI140).
This is legacy upload of data for all the POC locations; as and when any location goes live.
Following format can be used for uploading opening balances;
Page 27 of 30
For transferred In employee specific screen has been developed, which will capture details
as and when employee joins the POC location.
In case the go-live doesnt happen on the 1st of April for any given location, then the
balances of all the months prior to the go-live date starting from the 1st of April of that
given fiscal year has to be uploaded onto the system. The format to be used for this file to
be used is:
PRE GO LIVE
MONTHS UPLOAD FORMAT
Page 28 of 30
Advance and withdrawalFor advances and withdrawals, there is a set process in place with BSNL by way of which
an employee can make an advance and/or make a withdrawal from his GPF account.
Advance- refundable
Withdrawal- non-refundable
Interest Calculation
At the end of year interest calculation will be done and interest posted in GPF ledger. The
t-code is ZFI147. Interest calculation is based on the IBB balances. As per discussion with
BSNL, there can be instances where the closing balances of the GPF and the IBB balances
of the GPF can be different.
Page 29 of 30
Page 30 of 30