Professional Documents
Culture Documents
Module: HCM
Functional Specification
1.00 -Functional Specification Template
Revision History
Version Date Description of changes
Responsible
For concept For Generation Employee Paybill for
Divisions.
Section I: Justification
Requested by: OLIC Establishment Officer
Generic question:
1. Impact of program in other No
module
Reason why this alternative was not They want a paybill according to their format.
acceptable:
(Explain in brief)
Page 1 of 5
Functional Specification
Module: HCM
Section II: (a) Business Requirement (Please use this section for describing the
business requirement in detail preferably with flow diagram)
Business want to develop a smartform from which the business can generate the pay details of
each employees of particular division with their respective wage details value.
After successfully run of payroll business required a generation of Pay bill to track the pay
details of employees belongs to particular divisions mentioning all wages details of
employees.
Page 2 of 5
Functional Specification
Module: HCM
Process Logic
Header Section
Hard code “C O R P O R A T I O N” and keep the logo on top left hand side corner.
Hard code “O . L . I . C . , P A Y B I L L F O R T H E M O N T H OF” date (only month and year) when
we are giving the input as fiscal year the output should come in calendar year using the function module
“PA03_PERIODDATES_GET”.
Location to be displayed when we pass “WERKS” into table “PERSA” to get the location of those
employees belongs to that division.
Hard code “BILL NO” then pass “PERNR” into table PA0001 and the pass into the table PA0185
and get the field “ICNUM” of subtype “11” to get the Bill no an employee.
Hard code “All figures in Rupees” on the right-hand side corner of the report.
Body Section
Hard code “SL NO” and the serial of employees will be reflected alphabetically according
to the name of the employee.
Hard code “Name of the employee”, then Pass “PERNR” into table PA0001 and get Field “ENAME” to get
the employee’s name, in that column down to employee name, employee designation to be shown by
Pass “PERNR” into table PA0001 and get Field “PLANS” and then pass into table T528T and get the Filed
“PLSTX” to get the designation text of an employee, down to employee designation hard code
“Emp.code”, then Pass “PERNR” into table PA0001 to get the employee code, down to employee code
hard code “UAN NO” then pass “PERNR” into table PA0001 and the pass into the table PA0185 and get
Page 3 of 5
Functional Specification
Module: HCM
Field “ICNUM” of subtype “08” to get the employee UAN NO, hard code “Paid Days” then Pass “PERNR”
into table PA0001 and get the value from the Z table “Z_attendance”.
Hard code “Earnings”, Input the table PA0001 then pass “PERNR” and then pass table
PPOIX and get the field “LGART” to get the wage type value and then pass into the table
PPDHD to get the period for which month the value will be generated.
Hard code “Gross Total” by adding the total wage earnings of the individual employees.
Hard code “CPF”, then pass “PERNR” into table PA0001 and the pass into the table PPOIX
and get the field “LGART” and then pick the value from the wage type /3f1.
Hard code “Other Deduction”, then pass “PERNR” into table PA0001 and the pass into
the table PPOIX and get the field “LGART” and then pick the deduction wage type with
their values.
Hard code “Total Deduction”, by calculating CPF column and Other deduction column of
an employee.
Hard code “Net Amount Payable” by subtracting Total deduction amount from Gross
Earnings to get the Net Payable Amount.
Hard code “A/C NO” and then pass “PERNR” into table PA0001 and the pass into the
table PA0009 and get the Field “BANKN” to get the bank account number of an
employee.
In one page there will be three employee details to be mentioned.
Page 4 of 5
Functional Specification
Module: HCM
CORPORATION
BILL NO : BALA/2023/OCT/0079
------------------------------------------------END-------------------------------------------------------------------
Page 5 of 5