LOGIN PAGE
Fields Employee Id Password
Description Employee Id Password
Default Blank “” Blank “”
Button/Link Login
Description Button gets enabled when user enters employee Id & password Enables the new employee to get registered in this application
Behavior Authorizes the employee
New Employee, Register me
LOGICS EMBEDDED
Validation on fields Authorizes Employee Inactive employee cannot login Employee cannot login before his/her joining date Displays appropriate error message
Takes the user to registration page
REGISTRATION PAGE
Field Employee Id First Name Last Name Date of Joining Password Confirm Password Email Contact Number Are you a manager Grade Manager Name
Description employee id First name for the employee Last name of the employee Joining date that can be selected from the calendar lookup password Password confirmation Email of the employee Contact number Employee selects from the drop down whether he/she is manager or not. Selects from the grades present in the organization Selects from list of mangers
Default “” “” “” “” “” “” “” “” No
LOGICS EMBEDDED Validation on fields On successful registration employee goes to the login page, but cannot login unless a HR approves the details entered
WELCOME PAGE
On success of login employee comes on this page, this page can have at most three and at least 2 links Links Employee Interface HR Interface Logout
Description Gets displayed always Gets displayed if employee is a HR Logs out and takes you to the login page
EMPLOYEE INTERFACE WELCOME PAGE
Links Home Edit My Details Get Current Salary Slip Get Salary Slip Apply Loan / Advance Apply / View Expense Employee Search Claim/View OverTime Approve Expenses Approve / Reject OvetTime Claim Approve/Reject Leave Apply/View Leave Logout
Description Takes you back to the welcome page Takes the user to the edit page where user can edit his/her details Gets you the salary slip of the last month, this link gets visible only if the employee details are complete. Enables you to view, previous month salary slip Enables the user to apply & view for loan or advance Enables the user to apply & view Expenses Search a employee in the organization Claim & View Overtime This link is only visible if user is a manager Approve / Reject Expenses This link is only visible if user is a manager Approve / Reject OT Claim This link is only visible if user is a manager Approve / Reject Leave Apply & view leave Logout, takes you to login page
EDIT MY DETAILS
This page displays enables the user to update his/her “First Name”,”Email” & “Contact Number”.
GET CURRENT SALARY SLIP
Displays the salary slip of the last month
LOGICS EMBEDDED Calculates the days absent, from a complex logic embedded that takes care of attendance table, approved leaves and weekends in the organization that can be configured in a config file for the application. Deducts, if any advances are pending and are on monthly installments Pays approve Overtime claims that are not paid yet
GET SALARY SLIP
Empowers the user to retrieve the salary slips of old months that he/she has served in the organization.
APPLY/VIEW LOAN ADVANCE
Field Loan Or Advance Amount Deduct From Salary Deduct In Months Comments
Description Drop down to select loan or advance Specify amount Visible only when user chooses Advance Visible only when “Deduct from Salary” is yes Comments section
This page also displays the details of the loan and advances already applied with their current status.
APPLY/VIEW EXPENSE
Field Amount Expense Detail / Reason Date Incurred
Description Specify amount Specify comments or reason Specify date when expense was incurred
This page also has a section which displays historic and current data that are relevant to this section.
APPLY/VIEW LEAVE
Field Type Start Date End Date Comments Number Of Days
Leave pool
Description Type of leave applied Start Date of the Leave End Date of the Leave Special comments to be mentioned Automatic computation engine, that computes the number of days the leave is applied for taking into account organization holiday calendar. This is Leave pool where user can see the number of days of leave available and number of days incurred in different categories.
This page also has a section which displays historic and current data that are relevant to this section.
EMPLOYEE SEARCH
This page empowers the user to perform fuzzy search using *in the value section after selecting a criteria
CLAIM / VIEW OVER TIME
This page empowers the user to claim his/her overtime hours and also shows historic data
APPLY VIEW LEAVES
Empowers the user to apply and view for leave
LOGICS EMBEDDED The Calculate number of days link, calculates the days in between start date & end date, excluding holidays in the organization and excluding weekends in the organization. Doesn’t allows you to apply leave where date clashes with a already approved leave At a point of time a user can have only one pending leave in the queue.
APPROVE /REJECT EXPENSE || APPROVE/REJECT OVERTIME REQUEST || APPROVE / REJECT LEAVE
Similar pages(for all section) is only visible to a employee who is a manager, this enables a manager to approve or reject expenses that are claimed by people for whom he/she is the manager.
HR INTERFACE WELCOME PAGE
Links Home Approve inactive Employees Register Contract Employee
Declare or Edit your Salary Employee Search Approve Loan / Advance Define Grade Define Salary Components Get Expense Summary Salary Slip Header and footer Manage Holidays Manage Leave Rule Edit Employee Details Update Employee Grade Declare / View Overtime rate Full & Final Settlement
Description Takes you back to the welcome page Helps the HR to approve inactive employees This functionality helps the HR Admin to even manage contract or temporary employees in the system. Even their hourly rate can be declared that will be useful for their billing in the system. Enables you to view, previous month salary slip Employee Search functionality Approve / reject loan and advance requested by employees This helps you categories our employees in different grades. Helps you define different salary components and business rule for them. Gets you the report of monthly expenses claimed by employees. Helps user to upload header and footer images for a salary slip. Manage your holiday list Declare Leave rule for the organization Edit employee details Update employee grade Declare overtime rates. Logout, takes you to login page
MANAGE GRADE
Empowers the HR department to categories different employees in different grades.
LOGICS EMBEDDED Duplicate grades cannot be added with same grade code Incase either any employee or any salary component is linked to a grade, then grade cannot be deleted. Proper error handling.
DEFINE SALARY COMPONENT
Functionality with a Artificial Engine embedded to parse and propagate dynamic rules declared in the system
LOGICS EMBEDDED Declare different salary components for different grades Declare fixed and variable components, incase of variable components declare proper rules for the same, which can potentially use fixed components being declared. Option to declare a addition or a deduction components The rules and components automatically get propagated to the salary computation system embedded.
DECLARE EMPLOYEE SALARY
Functionality for the HR Admin to declare all fixed components of the employee salary
LOGICS EMBEDDED Declare amount for fixed salary components. Tightly coupled with the grade in which the employee belongs. Automatic computation of variable components.
SALARY SLIP HEADER AND FOOTER
Functionality for the HR Admin to upload or change the header and footer images for salary slips.
LOGICS EMBEDDED ďƒ˜ Preview mode of images right in the same page.
MANAGE HOLIDAYS
Functionality for the HR Admin to declare/modify/delete holiday calendar for the organization
LOGICS EMBEDDED ďƒ˜ Automatically gets considered in the leave management system, incase an employee applies a leave in this duration, the holiday gets considered while computing the total number of days in the leave application.