HR Works - Payroll Management System
HR Works - Payroll Management System
WHITE PAPER ON
HRWORKS
White Paper on HR Works. Payroll Application by DLI-IT
Ver. 1.11
INDEX
3.3 Common................................................................................................................................................... 24
3.2.1. Master Data .............................................................................................................................................24
3.3.1.1. Employee Master .............................................................................................................................24
3.3.1.2. Card Master .....................................................................................................................................27
3.3.1.3. Sequence Control .............................................................................................................................29
3.3.1.4. Weekly Off Types .............................................................................................................................29
3.3.1.5. Public Holidays .................................................................................................................................29
3.3.1.6. Alerts ................................................................................................................................................30
2
3.4.2.1. Time Bookings ..................................................................................................................................33
3.4.2.2. Non Attendance Bookings ...............................................................................................................34
3.4.2.3. Attendance Calculation ....................................................................................................................35
3.4.3. Reports.....................................................................................................................................................36
3.4.3.1. Time Card .........................................................................................................................................36
3.4.3.2. Booking Report ................................................................................................................................36
3.4.3.3. Consolidate Attendance Report.......................................................................................................37
3.4.3.4. Exception Report .............................................................................................................................38
3.4.3.5. Late Arrival Reports .........................................................................................................................38
3.4.3.6. Early Departure Reports ..................................................................................................................38
3.4.3.7. Period Summary Reports .................................................................................................................39
3.4.3.8. Muster Roll Reports .........................................................................................................................39
3
3.6.1.7. GL Integration Setup ........................................................................................................................73
3.6.1.8. Wage Type Master ...........................................................................................................................74
3.6.2. Transactions .............................................................................................................................................74
3.6.2.1. Loan Application ..............................................................................................................................74
3.6.2.2. Loan Amendment ............................................................................................................................74
3.6.2.3. Earning Deduction Batch .................................................................................................................76
3.6.2.4. Overtime Entry .................................................................................................................................77
3.6.2.5. Payroll Action Form .........................................................................................................................78
3.6.2.6. Offcycle Payroll ................................................................................................................................84
3.6.2.7. Payroll Sheet ....................................................................................................................................86
3.6.2.8. Close Payroll Period .........................................................................................................................89
3.6.3. Reports.....................................................................................................................................................89
3.6.3.1. Pay Register .....................................................................................................................................89
3.6.3.2. Salary Register .................................................................................................................................90
3.6.3.3. CTC Report .......................................................................................................................................91
3.6.3.4. Payslip ..............................................................................................................................................92
3.6.3.5. Salary Transfer Details .....................................................................................................................93
3.6.3.6. Bank Transfer File ............................................................................................................................94
3.6.3.7. Non Bank Transfer File .....................................................................................................................95
3.6.3.8. Employee Details .............................................................................................................................95
3.6.3.9. Salary Increment ..............................................................................................................................96
3.6.3.10. Salary Audit ......................................................................................................................................96
3.6.3.11. Payroll Comparison ..........................................................................................................................97
3.6.3.12. Loan Inquiry Report .........................................................................................................................97
3.6.3.13. OT Batch Report ...............................................................................................................................98
3.6.3.14. Employee Turnover Report ..............................................................................................................98
3.6.3.15. Earning Deduction Batch Report .....................................................................................................99
3.6.3.16. Document Expiry Report ..................................................................................................................99
3.6.3.17. Personal Records Report................................................................................................................100
3.6.3.18. GL Account Statement ...................................................................................................................100
3.6.3.19. Project Timesheet Summary Report ..............................................................................................101
3.6.3.20. Employee Status Report ................................................................................................................102
3.6.3.21. Employment History Report ..........................................................................................................103
4
1.0 Executive Summary
This document provides an in-depth understanding on HR Works as a product by detailing out
on the complete functionalities available in HR Works Application covering through – Leave
Processing, Loan Processing, Salary Revision, Payroll Processing, Final Settlement, pluggable
add on like Time and Attendance, and many more.
DLI is operating throughout in Middle East with its Head Quarter located in Dubai. DLI is
specialize into catering to various industries organization need of software with respect to
Payroll and Human Resource related software ranging from Employee Self Service, Time and
Attendance System, Performance Management System, Recruitment Management System and
Training Management System.
HR Works as an application serve the purpose of small through large scale organization’s
Payroll and Human Resource Department need.
HR Works is an application developed on C# technology and are meant to serve the purpose of
HR & Payroll Department’s business process of the organization. The following are the key
capabilities of HR Works.
Leave Processing
Loan Processing
Accrual Management
Leave Settlement
Time & Attendance ( plug in)
Earning & Deduction
Payroll Management
Salary Revision
End of Service
5
2.0 Business Challenge
All departments within an organization must prove their value and contributions to the overall
business strategy, and the same is true with HRM. As companies are becoming more
concerned with cutting costs, HRM departments must show the value they add to the
organization through alignment with business objectives. Being able to add value starts with
understanding some of the challenges of businesses and finding ways to reduce a negative
impact on the business. This section will discuss some of the HRM challenges
Technology
Technology has greatly impacted human resources and will continue to do so as new
technology is developed. Through use of technology, many companies have virtual workforces
that perform tasks from nearly all corners of the world. When employees are not located just
down the hall, management of these human resources creates some unique challenges. For
example, technology creates an even greater need to have multicultural or diversity
understanding. Since many people will work with individuals from across the globe, cultural
sensitivity and understanding is the only way to ensure the use of technology results in
increased productivity rather than decreased productivity due to miscommunications.
Payroll Calculation
In computing employees’ hours of work, employers may disregard insignificant amounts of
working time beyond an employee’s normal work schedule.
Calculating Overtime
One of the biggest challenges payroll teams face is calculating overtime. Calculating overtime
requires a series of calculations including regular rate of pay, overtime rate of pay and the
amount of overtime pay due.
Paying employees
It’s important to remember that no one payment method is going to make every single
employee happy. The payroll team must be flexible in how they pay employees in a way that is
acceptable to them, as long as it complies with the law and company policies.
Employees have the right to decide if they will be paid by direct deposit or by paper check.
They can also choose how much is deducted from their pay according to how they file their
taxes.
Because taxes, deductions and gifts from the company are all complicated pieces of an
employee’s salary, it’s important they understand how they factor into take-home pay.
HR Works is designed to help you in streamlining your employee resources and improve the HR
processes and activities in your organization, by facilitating fast, effective, and accurate HR
Management.
All the functionalities that are available in the system are further arranged in the order of their
relevance – Configuration, Master Data, Transaction Processing and Reports. From a broad
level user perspective this can be used by user in the fashion as depicted through Use Case
Diagram as below:-
Fig: High Level - Use Case Diagram representing organization of functionalities in HR Works
These high level use cases are further explored into its low level to various system use cases as
7
depicted in the following use cases diagrams :-
Fig: Low Level - Use Case Diagram representing organization of functionalities w.r.t Configuration
Fig : Low Level - Use Case Diagram representing organization of functionalities w.r.t Master Data Creation
8
Fig : Low Level - Use Case Diagram representing organization of functionalities w.r.t Transactions
Fig : Low Level - Use Case Diagram representing organization of functionalities w.r.t Leave Related Reports
9
Fig : Low Level - Use Case Diagram representing organization of functionalities w.r.t Payroll Related Reports
Fig : Low Level - Use Case Diagram representing organization of functionalities w.r.t Time and Attendance Report
Each of the above category which are represented through High Level Use Cases are
segregated based on their relevance in the system module wise.
10
3.1 System Process Flow
The HR Works application functionalities are normally grouped under three sub module viz
Leave Management, Payroll Management and Time & Attendance; and one common area
which provides program logic, master data for application functionalities. Apart from this the
configurable settings are also discussed through this document. These five components are
discussed throughout in this document and the sub module wise transactions are depicted in
the Swim lane diagram as attached below :-
11
3.2 Administration
3.2.1. User Management
3.2.1.1. Roles and Users
Roles and User master screen is to create new Roles & users in the system. Roles typically are the
terms used to identify the user in the system and its role in the system. For example Leave Planner
Approver, Leave Request Approver, HR Manager, Line Manager – Production.
User will have to create role that will ultimately be assigned to a user which will enable user to use the
system based on menu authorization.
Creating Role
12
Employee Access Rights
You can define the access of this user to various component of employee master based on the option
you select here i.e. - Edit, View, Hide. Based on this setting the assigned “Role” Holder can Edit, View
and Hide the field level details of Employee Master.
Creating User
Once the role is created in the system, user can be defined and this role can be assigned to him as
shown below:-
13
Role Access Rights
Once the role is created in the system, user can be defined and this role can be assigned to him as
shown below:-
14
Employee Access Rights
Just like role, for user also, you can define the access of this user to various component of employee
master based on the option you select here i.e. - Edit, View, Hide. Based on this setting the assigned
“Role” Holder can Edit, View and Hide the field level details of Employee Master.
15
3.2.2. System Management
3.2.2.1. Application Parameters
Application parameter is the central part of the system which controls the configurable master
behavior and place of configuration and the system behavior as a whole by assigning value to the
system parameters at the following undermentioned levels. These system parameters can be called
upon in the system by activating it in the database.
It comprise of 5 tab – Personal Entity, Positional Entity, Other Cards, User Defines and Personal
Records. The field created in respective tab could be publish in employee master (with settings through
application parameter) under the same tab heading.
16
Fig : Field created in Personal Entity Tab
17
Fig : Field created in Other Cards Tab
18
Fig : Field created in Personal Records Tab
19
3.2.2.5. Approval Workflow Settings
This option helps in defining the approval workflow for one or all the employee in the company. For
this, one need to define entities first in card types and card master and need to set its value as either
“employee (all companies)” or “employee (this company)” based on this setting user can define
workflow . A sample workflow ALWF01 has been created as below:-
21
3.2.4. Transactions
3.2.4.1. Leave Cancellation
Leave cancellation is a facility available in HR Works for all those cases wherein leave in requested by
employee, approved by manager and has been frozen to be edited by normal employee. In this case,
this transaction right resides with manager and manager would be able to cancel the leave at any point
of time.
22
3.2.4.2. Earning Deduction Cancellation
Once an earning and deduction batch is created and frozen, it may not be edited by a normal
employee, however in rarest case a Manager (Payroll Manager) may reserve the right to cancel the
earning and deduction batch. This can be done as shown below:-
23
3.3 Common
3.2.1. Master Data
3.3.1.1. Employee Master
Employee Master is used to capture employee information. The information collected are
encapsulated under the following tab:-
Employee Fields
Personal Data
24
Position Details
Parameters
Salary Details
25
Payment Details
Personal Records
26
Employment History
The field created in Card Types can be used in Card Master to assign values to it.
27
It consist of three tab as shown in the prototype screen below, these are: - (a) Personal Entity, (b)
Positional Entity and (c) Other Cards
Personal Entity
Parameters defined under this tab can be populated in Personal Entity tab in employee master and its
value can be changed only through “payroll action form”.
Positional Entity
Parameters defined under this tab can be populated in Positional Entity tab in employee master and its
value can be changed only through “payroll action form”.
Other Cards
The parameters and its value defined under this tab can be pulled into “personal Records” and
‘Employee Fields” in employee master. Its values can be changed directly from the employee master.
A sample scree is show below.
28
3.3.1.3. Sequence Control
29
3.3.1.6. Alerts
Any alerts created in the system can be viewed through this screen.
30
3.4 Time and Attendance Management
3.4.1. Master Data
3.4.1.1. Time Round Off Codes
Time round off code can be defined in system and can be used to apply the rounding off of time in duty
time calculation.
31
3.4.1.3. Shift Codes
Various Shift codes will be defined in the system for defining the shift timing of a particular shift.
3.4.2. Transactions
3.4.2.1. Time Bookings
Time records for all the employee will come from time and attendance terminal and will be displayed
in this menu. It will display In and Out time of the employee based on the swiping in and swiping out of
proximity card.
Timekeeper still have provision to overwrite these data based on the requirement.
33
3.4.2.2. Non Attendance Bookings
If an employee is moving out of the premises for non-working hour, the same can be recorded in the
system based on logic defined for the same. These non-working hour will come from the Time and
attendance terminal and will be displayed in this menu.
Timekeeper will have the right to overwrite the date in it based on the requirement.
34
3.4.2.3. Attendance Calculation
For a given window period, based on the inputs of masters from Time and attendance module,
employee master, holidays and weekly off days, this transaction will allow user to calculate attendance
in the system.
35
3.4.3. Reports
Reports from Time and Attendance module are detailed in this section.
36
swiping card. For example a swiping card may be used for marking attendance, while going for lunch
and may well could be used to just to get an access into the company premises.
37
3.4.3.4. Exception Report
If there is some mispunch it will be highlighted in this report.
38
3.4.3.7. Period Summary Reports
For a particular selected window period, system will display employee wise, the summary of overall
number of days worked, Leave taken, Present Days, Short Hours , Regular Hours, Total Hours, Absent
Hours including various overtime hours.
39
40
3.5 Leave & Accrual Management
3.5.1. Master Data
3.5.1.1. Leave Master
Leave Master contains several types of Leave. Each leave type has a unique leave code.
HR works gives you the freedom to set up as many types of leave as you wish along with a set of
parameters. You can define the percentage of the pay that is paid to an employee, when a leave of that
type is availed. When you record the leaves availed by an employee (using the Employee Leave
application), you will use one of these codes to indicate the type of leave being availed. Depending on
the parameters that you set up here, payroll calculation will calculate the eligible pay and the accruals
for the leave days.
You can invoke the leave Master entry screen by making the following selection.
41
Leave Type Category
This Leave Type Category describes three types of leave type categories,
1. Select All
Select all specifies adjust vacation balance and apply leave limit scheme categories.
Leave Parameters
Here we can set how we need to handle holidays and off days between, after or before leave.Eg:If we
are entering leave for a range of days and in between if Off days there, we can set it as off day itself or
can treat those days as leave
42
Masters > Leave Limit Scheme
Note – The option for “Leave Category” is coming from – card master “Leave Limit Category” and the
the setting made in appliction parameter as shown in the above screenshots.
Code
You may enter the alphanumeric leave type code here of size up to 10 characters.
Limit Type
We can set the Limit Type in two methods
1. Based on service
If we set based on service, then the leave limit will calculate based on employee’s service. This means
that this type of leave type can be availed once in lifetime of service in that company.
2. Based on Leave Days
44
Limit Days
If the Selected Limit type is based on service, its Limit Days will be in Years, Months or Days.
Leave Code
It describes leave type codes.
HRW supports infinite slabs while defining the business rule for calculating the indemnity. Each slab
has two sections, one for the Service Period Duration and the other for the accrual days to be accrued
during those years. Number of years shall be counted from the ‘Hire Date’ mentioned in the Basic data
screen of employee maintenance. You may enter a high value (e.g. 999) in the year’s field to indicate
the top of the slab. The data shown in the image below is interpreted as:
Accrue 21 days of salary every year, during the first 5 years of the employee’s service towards
indemnity.
Accrue 30 days of salary every year, for every additional year until the employee is no more with the
3. Select the component which is applicable for Indemnity. In current example, basic component is
applicable for indemnity.
45
formula in the system.
The following are the steps involved in this setting:-
Step 1 : Define a unique code for this scheme and give a description to it. As shown below;-
Indemnity Details
Step 2 : Apply the gratuity code which was created in the previous step to this scheme.
Step 3 : Assigne a pay component ( which is created though ‘Pay Code Master “) to the field “Accrual
Pay Code”
Step 4 : Assigne a pay component ( which is created though ‘Pay Code Master “) to the field
“Settlement Pay Code”. This will used at the time of final settlement after employee separation while
settling the indemnity accrued over the period of his service with the organization.
46
Separation Settlement Setup
In business, different types of separation may call for different types of processing of Indemnity
accruals. This tab enables the consultant to create different processing mechanism for different types
of separation types.
In this fig, for the separation type- “Termination Unlimited” for a service under 1 year, “Gratuity Code “
as defined in the Gratuity Code Master is applicable and the percentage of pay applicable is 0 %.
Whereas, for a service period of more than 1 year, “Gratuity Code” is applicable and the percentage of
payment is 100 %.
47
Step 1 : Give a code a and description to the vacation type .
Step 2 : Vacation eligibility : define a period for which the vacation is applicable .
Step 3 : Vacation Due Period : Define a duration in which this vacation get accrue. Eg once in a year,
etc.
Step 4 : Components: Link all the component which should get accrued through this vacation code over
the period of service. All the linked component will get accrued and will be eligible for advance
payment.
48
Accrual Excluded Leaves
Step 6 : Select those leaves on which vacation accrual is not applicable.
You may assign the destination code to the individual employees. Once they are assigned to the
employee, HR works will automatically accrue the air ticket amount for those employees. You can view
the accrued air ticket amount for an employee by using the ‘Air Ticket Accrual Data’ application
available under the menu ‘Accrual Data Management’.
A sample prototype is shown in the fig below. One can go to “Ticket Fare” and for each destination
assign a value in amount as shown below. For Chennai location,
49
3.5.1.8. User Defined Accruals
In HR Works , be default there are three accruals maintained through the system , there are –
Indemnity Accrual ( Gratuity) , Vacation Accrual and Air Ticket Accruals.
User defined accrual is the feature which enable consultant to configure additional accruals in the
system. Example of typical additional accruals could be –Schooling Allowance.
50
3.5.2. Transactions
3.5.2.1. Leave Application
In this transaction, one can apply for a leave when an employee is going on a leave or has come back
from leave and is entering back dated leave application.
The entry screen and the transaction screen of Leave Application is shown below:-
Input the data as per the requirement in the leave application fom. A prototype is represented as
below.
51
The transactions in HR Works system is passed through 3 stages of validation which are – Save , Submit
and Approve. One can save a transaction being created in the system for later submission, “Submit”
action will submit the transaction to the approver for approval. The third stage is approval, “approve”
action will lead to this state of the transaction.
Approver is responsible for approving / rejecting the transaction. Approver can also open the
transaction to open the transcation. The following button “Open” , “Approve” & “Reject” is available
with the approver for his action. A prototype is shown below :-
52
3.5.2.2. Leave Return
Here one can apply for a leave when an employee is going on a leave or has come back from leave and
is entering back dated leave application.
User need to open the leave return, upon open the leave return the following screen popout listing out
as shown below
Upon pressing new record, user will be able to carry out transaction
53
Rightclick on the concern record and click add to the list, system will filter the record for transaction.
User then will be able to save, submit and approve the form.
Calculate
54
Leave Settement
Submit and approve the transaction as usual of all the transaction in HR Works.
User need to open and select the employee who has requested for Air Ticket, right click to select all such
employee:-
56
System will navigate to new screen, user need to mention number of ticket required required and
system will populate the amount of the ticket.
In case of dependence existing in system for an employee, system will allow the user to request for the
dependence ticket as well.( Note that the dependent record are normally defined in the system in
employee master > Personal Records > Dependents)
User is required to submit and approve (approval may happen by someone else who is assigned the
authority of approval) the transactions shown in the fig below:-
57
3.5.2.6. Vacation Encashment
In this application, you can store the employee's encashment days. You can invoke this application by
making the selection.
Transactions ->Vacation Encashment
One can mention the number of days which an employee is requesting for encashment and system will
calculate the equivalent amount based on formula defined in “Vacation Scheme “Master.
User can able to apply request for UDA Accruals through this form and system will process the request
and dispense the accrued amount through regular payroll, off cycle payroll or outside the system.
58
3.5.3. Reporting
3.5.3.1. Indemnity Accrual Data
Based on the formula defined in the system, this report shows the accrued amount of indemnity
accrued.
System, by itself take care of the disbursement of indemnity at the time of final settlement. However,
at any point of time, one can review the accrued indemnity in terms of days and amount.
Double click the record to view the indemnity records of the selected employee.
59
3.5.3.2. Vacation Accrual Data
Based on the formula defined in the system, this report shows the accrued amount of vacation.
On opening the form, system publishes the year end leave balance as per the formula applied in the
system, pending leave that is applied, approved and not yet consumed and accrued leave balance as
per the vacation scheme formula applied in the system.
By further double clicking the record, one can check the amount accrued.
60
Double click the record to view the vacation accrued amount of the selected employee.
On opening the form, system publishes the employee record with hire dates. By further double clicking
the record, one can check the amount and number of ticket accrued.
Disbursement of Air Ticket accrued payment happen through “Air Ticket Availment” transaction in HR
Works. However, at any point of time, one can review the accrued vacation record in terms of days and
61
amount.
Double click the record to view te details of accruals in terms of nomber of air ticket and it equivalent
amount.
On opening the screen one can see all the final separation record recorded during a particular period –
current of historical. One can then press view report option to publish the report.
63
3.5.3.6. Leave Settlement
In HR Works, Leave settlement transaction is an alternative form of payroll processing tarnation for all
those employees who has applied for annual leave and wanting to avail vacation amount in advance.
This transaction generate payroll along with advance for all those. This report shows all the record
which was processed through “Leave Settlement”.
On opening the form, system publishes all the leave settlement record for current period or historical
depending on selection.
64
By selecting the record and clicking view, one can publish the salary slip which comes along with
vacation advance data.
65
3.5.3.7. Indemnity Accruals
Based on the formula defined in the system, this report shows the accrued amount of indemnity
accrued.
System, by itself take care of the disbursement of indemnity at the time of final settlement. However,
at any point of time, one can review the accrued indemnity in terms of days and amount.
This report publishes indemnity accrual information of all the employee in the organization.
66
3.5.3.8. Vacation Accruals
Based on the formula defined in the system, this report shows the accrued amount of vacation.
On opening the form, system publishes the year end leave balance as per the formula applied in the
system, pending leave that is applied, approved and not yet consumed and accrued leave balance as
per the vacation scheme formula applied in the system.
By further double clicking the record, one can check the amount accrued.
This report publishes vacation accrual information of all the employee in the organization.
67
On further clcking the print butoon , the below format can be printed out from the system.
68
3.5.3.12. User Defined Accrual Register
This option shows the records created in the system through “UDA availment” screen.
69
3.6 Payroll Management
3.6.1. Master Data
3.6.1.1. Currency Master
Currency code table stores the currencies that you intend to use in HR Works. If salaries of all your
employees are paid in a single currency (e.g. your local currency), you need to define only one record
here. But if salaries are paid in different currencies, you need to define record for each of those
currencies.
You can invoke the Currency Master Entry screen by making the following selection.
70
3.6.1.2. Payroll Round Off Codes
The component for whom the process is being configured will appear under this pay code heading.
71
Various salary component that normally used are undermentioned :-
Basic
HRA
Service Allowance
Food Allowance
Car Allowance
General Allowance
Fixed OT
TRA
73
3.6.1.8. Wage Type Master
Wage type master can be created for various group if the timesheet functionality is required in HR
Works
3.6.2. Transactions
3.6.2.1. Loan Application
Various types of Loans can be created in the system at the master level based on the business
requirements. This master can be created in “Pay Code Master” with the applicable type as “Loan &
Retention”.
This transaction enables the user to enter loan application details for an employee in the organization.
This is the application to record the details of the loan or advance extended to the employee.
Loan application are captured with the principal repayable in installments. Installment amounts is
computed based on the time period defined and mentioned in the transaction it should be repaid in.
The interest amount, if any, that need to be levy o the principal loan amount should be adjusted in the
“adjusted amount” field.
When the employee takes a Loan/Salary Advance, HR will be configuring the same in the system
setting up the Loan Amount and fixing the number of Instalments. The deduction will happen
automatically through the payroll based on the instalment schedule.
System has the provision to amend the existing loans if required. The following action can be take
using this functionality,
74
• Postpone the Instalment
• Record the part payment by the employee if paid back outside the payroll
• Close the loan completely if paid back outside the payroll
Loan Amendment – Is for changing the schedule type and /or changing the schedule date. One
may want to settle the loan outside the payroll system or may want to void it, in that case it is
possible to change the schedule type to “void”.
Loan Cancellation – Is for cancelling the outstanding amount of loan. While after selecting the
option as “Loan Cancellation”, system will ask the closure dates, from this closure dates
onwards, the loan will cease to be in effect.
75
3.6.2.3. Earning Deduction Batch
Variables (adhoc) Earning and Deductions (e.g. Canteen) are entered through this transaction form.
In this application, you will record the details of temporary earnings/deductions that employees
availed during the current payroll period.
Provision has been provided to enter Employees for an allowance code and allowance code for
employee to ease the data entry.
Post filling of above details, once the user right to add the details to the batch, system will assume the
76
following state of the transaction as shown below.
In HR Works, this transaction form facilitates manual OT entry of an employee. HR works contain
On clicking the right and adding the record to batch, system will arrive at the following form. Here
system has provision of entering overtime (a) Employee Wise , and (b) Date Wise. On oth of these
77
cases, user can input te details in as many overtime as many it is created.
User also have option of bulk uploading from excel sheet of the overtime data.
You may invoke the application by making the following selection from the main screen of HR Works.
78
3.6.2.5.1. New Joiner
Any new employee whose record need to be updated / uploaded in the system can be done through this action
type. User will select this option and will enter the details manually one by one in the screen
Facility for bulk upload of data is also provided for the ease of use. One can generate the excel template from the
system and can fill in the details in the same excel she and then can upload it through the same form.
Fig : Payroll action form on clicking new instance cretion for employee master
79
Salary revision action type is used for making a revision of salary for employees. In business process,
salary revision along with other credentials change may happen at any point of time of the financial
year. However the revised salary could be disburse at some suitable time based on company’s
discretion.
This is enabled through Payroll Action form with salary revision as action type.
Fig : Payroll action form - Salary Revision -for recording the initial salary
80
Fig : Payroll action form – Salary Revision – for updating the salary
81
Fig : Payroll action form on clicking employee records
82
Fig : Payroll action form on clicking employee records
83
Fig : Set Values functionalities whilst employee separation action
In the above form, user will have to slect the separation type out of the options configured in master.
User may also provide the data inputs for settling – (1) Accrued Leave Balance (2) Outstanding Leave
Balance.
In the second type i.e. in Off cycle Payroll, the processing could be made without affecting the regular
monthly payroll processing and thus by so as not to reflect in the payment slip. This transaction
enables the user to process payment for all the transactions whose settlement method was selected as
“Off Cycle Payroll”.
While carrying out this transaction, user will able to see all the accrued records and will able to take
action on them. A sample processing of this transaction is shown below:
84
On processing the Offcycle payroll , the final state of the form would be as shown:-
One would be ale to see the recorded transaction in the “payroll Register” tab pos the transaction is
successfully saved. This is as shown below :-
85
3.6.2.7. Payroll Sheet
This is the system process that actually calculates the pay for the employee considering various
parameters defined for the employee. Apart from Payroll Calculation, this process also calculates
accruals.
The payroll sheet processing engine activates and finishes all components logics before arriving at the
required payroll details and generates salaries entries.
Payroll can be processed as a batch in the system which will be followed by a single level approval. The
Payroll process can be done unlimited number of times till this is approved. During the payroll, Apart
from the salary necessary accrual and G/L entries also will be generated during payroll processing.
Through this option payroll processing can be done for few or all the employees depending on
selection.
86
Fig : Shows the selection of employee screen
Fig : Shows the “calculate” button for payroll on the top of payroll componennt and at the row level
87
Fig : Shows payroll successfully processded
Fig : Post payroll processing, system shows the payroll register tab figuring out the processed records
88
Fig : Payroll Register Continues
3.6.3. Reports
Numerous reports options are available in “Payroll Management” module. With respect to reporting
part, HR Works has been equipped with enhanced functionality of having the report published with
various “positional entity” and “personal entity” parameters defined in the system. Furthermore, these
report options have also come along with slice and dice analytics features.
89
Fig : Pay Register Report output
Furthermore, the report can be printed for all the payable processing in the system – (1) payroll
Processing, (2) Offcycle Processing, (3) Leave Settlement and (4) Final Settlement
90
A sample report format is shown in the below fig
Grouping can be done based on the entity, user need to drag and drop the column on the space above
as shown in the fig below.
3.6.3.4. Payslip
This option is used for generating Salary Certificate. Standard Salary Certificate is available in HR
Works. A sample is shown below
92
3.6.3.5. Salary Transfer Details
This option is used for generating records of all the employee whose salary is configured to transferred
to given bank.
93
3.6.3.6. Bank Transfer File
Based on the payment processing batch section, HR works can generate WPS file to be forwarded to
bank.
The below figure represent how batches can be selected in the system and based on this, WPS file (
with .sif extension) can be generated.
94
3.6.3.7. Non Bank Transfer File
An employee whose salary may not be transfer through WPS, and it is getting transfer through some
other means will find its record in this report option.
95
3.6.3.9. Salary Increment
It shows all the employee whose salary has been changed in the period selected. It also shows the
changed salary structure.
96
3.6.3.11. Payroll Comparison
It compare payroll records of 2 adjacent period
At any point of time, the status of a loan can be assessed through this report option. It shows the initial
amount of loan disbursed, loan repaid so far and what is the balance amount.
97
3.6.3.13. OT Batch Report
For a selected period, it shows the overtime data of all the employee with overtime.
98
3.6.3.15. Earning Deduction Batch Report
For a selected window of period, system can show records all the record of earning and deduction
transaction made by the user. A prototype is shown in the fig below.
99
3.6.3.17. Personal Records Report
In HR Works, some of the employee related information can be uploaded under “Personal Records”
tab, where normally, all such information which is personal to employee are maintained. This report
option is to publish the same records for employees.
A sample report suggesting the same is depicted in the figure below wherein an employee’s salary is
processed in the system. The blank column under “Account Code “Head will have all the GL accounts
100
mention.
101
This detailed reprot will fuher be filtered based on the selection criteria as shown below.
102
3.6.3.21. Employment History Report
During his association with organization, an employee may undergo a series of profile changes for
example – Department, Designation, location, etc.
This report will show the audit trails of all the changes happen in the system in row wise manner.
103
3.7 Employee Relationship Management - Module
3.7.1. Transaction
3.7.1.1. Generate Documents
Based on the template created in the system, document be generated from the system by selecting the
required option. In the below sample screen, “Resume Work” has been chosen for print.
Value of the variable i.e. Date and Time and Remarks can be mentioned on the fly while printing the
document.
104
4.0 Technical Specification
4.1 Deployment / Architecture Diagram
4.2.1. Deployment Diagram for HR Works Desktop Application, &
Time and Attendance Application
105