Download - HRMS Version 2.0
-
7/30/2019 HRMS Version 2.0
1/143
COMPANYBRANCH
TECHNICAL USER MANUAL HRMS
Version 2.0
Date:
Prepared by
-
7/30/2019 HRMS Version 2.0
2/143
I. PROPRIETARY NOTICE
This document is the property of ACCEL ICIM FRONTLINE LTD. and is furnished with the understanding thatthe information herein will be held in confidence and will not be duplicated, used, or disclosed either in whole orin part without written consent from ACCEL ICIM FRONTLINE LTD. It is furnished for the partial fulfillment ofapplication Software supplied to M/s COMPANY1 ZINC LIMITED, KERALA. It is to be used solely by theemployees of COMPANY1 ZINC LIMITED, COMPANY1PURAM, COCHIN, KERALA for using HRMS software
developed by ACCEL ICIM FRONTLINE LTD and implemented at COMPANY1 ZINC LIMITED, KERALA. Thisdocument is not to be released or disclosed to other parties.
II. Preface
Accel ICIM Frontline Ltd, Chennai has developed HRMS Product for Company, Cochin, Kerala after conductinga detailed study at their factory. After development the same was implemented and is now online.
This technical document is part of the product, which helps the user to understand the technical details. Thepurpose of the document is to give a clear understanding on the technical development, the forms, the names oftables used, and the relationship with other tables.
It is assumed that the reader has knowledge on Oracle 9i, Forms 6i since the technical terms have been used inthis document.
III. Getting Started
The product requires the following environment for smooth functioning:
Windows 2000 / NT 4.0 with required patchesOracle 9i and above in ServerDeveloper 6i Run time in client nodesWindows 98/2000/NT Client
IV. Hardware Specifications are as follows:
Server Configuration - Pentium III 1 GB RAM, 40 GB HDD, CD ROM DriveNodes Configuration - Pentium III 128 MB RAM, 20 GB HDD
What has been mentioned is only a minimum configuration. But it is suggested that higher the configuration,better and speeder the performance.
V. Development Tools
Back End: Oracle 9iFront End: Developer 6i
VI. Introduction
A standard naming convention has been adopted throughout the Project. Hence it will be convenient for theuser to relate the screen and table name to the module they belong to.
During design, the features and capabilities that are available in Forms 6i has been used extensively. Also carehas been taken, so that the user feels convenient while using the product. Since, this product requires more ofdata entry the keyboard navigation has been used extensively and wherever possible, mouse navigation hasbeen used.
-
7/30/2019 HRMS Version 2.0
3/143
Controls and checks, which are more prominent in data entry, is the key role in this product. When a record isnot getting saved, the error message shall display the reason for the same.
VII. Master
Wherever Master screen is provided, it is understood that the code should be unique. The Master code shallbe alphanumeric. However, we suggest that numeric code is followed, so that the printing of the reports shall be
in the same order of the Code.
VIII. Basics
Almost all the tables will have common fields. The purpose and the default value stored in these columns aredetailed below.
DEL_FLAG Not Null VARCHAR2 1 I Inactive A Active
USER_ID Not Null VARCHAR2 10 To capture the name of the user to makes the entryor modification
LAST_MODT_DT Not Null DATE 7 To Capture the last modified date of the record
COMPANY_CODE Not Null VARCHAR2 5 1- Default Company Code.
BRANCH_CODE Not Null VARCHAR2 5 2- Default Branch Code
Since this was customized from the existing product, some columns in the table might have not been used andmay not be required. Hence these columns might have not used and has been mentioned in the Remarks ofthe Table.
IX. Error
Whenever there is data error by the user, the error message shall mention the type of error. However, if there isa database error the same shall be displayed with ORA-XXXXX and the text of the error. For Ora error, pleasenote that it is Oracle error.
X. Assumption
This document assumes that the reader/user has working knowledge of your business areas processes andtools. It also assumes you are familiar with Basic Computer knowledge. More so on Oracle database andDeveloper 6i.
We suggest you take instructions on the process of the Company from the sources available in the organisation
The HRMS module developed is bifurcated into various Sub Modules as required by M/s Company1. Thetechnical document is also grouped based on the bifurcation of the HRMS.
General
Attendance
Payroll
Annual Process Provident Fund
Recruitment
Income Tax
-
7/30/2019 HRMS Version 2.0
4/143
XI. Contact
In case of any help required please contact:
The General ManagerESS DivisionAccel ICIM Frontline Limited75, Nelson Manickam Road
AminjikaraiChennai 600 029India
Phone: 23741856
-
7/30/2019 HRMS Version 2.0
5/143
1. General
1.1 Master
1.1.1 Award Master
Name of the Form: PR_FM_AWARD_MASTER
This screen captures the list of awards given to employees in Company1. Award code must be unique and theuser enters description. This can be selected in Award details of the Employees in Employee Master.
Table Used
PR_AWARD_MASTER Master Table
Table Description
PR_AWARD_MASTERColumn Name Data Type Null Level Remarks
AWARD_CODE VARCHAR2 6 Not Null Enter the Award Code
DESCRIPTION VARCHAR2 100 Null Enter the Description of the Award
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
-
7/30/2019 HRMS Version 2.0
6/143
1.1.2 Bus Charges
Name of the Form: PL_FM_BUSCHRG_M
This screen is used to enter the Bus charges chargeable for the employee for utilizing the Bus services of theorganization, so that the same will be deducted from salary. Clock No is selected from the LOV and the userenters all other fields. If the Employees bus deduction is applicable for all shifts then the user select the All Shiftor other wise specific Shift wise.
Whenever rate is revised, one more entry to be executed with Effect from date and the revised value.
Table Used
PL_EMP_BUS_CHAR_M Master Table
Related Tables
PR_EMPLOYEE_MASTER Master Table
Table Description
PL_EMP_BUS_CHAR_M
Column Name Data Type Null Level Remarks
EMP_CODE VARCHAR2 20 Not Null Based on the Clock No. the filed is updated
RATE_UP NUMBER 5,2 Not Null Upwards rate for the transport
RATE_DOWN NUMBER 5,2 Not Null Downwards rate for the transport
EFFECT_FROM DATE Null The rate effective from this date
CLOCK_NO VARCHAR2 10 Null Select the Clock number of the employee fromLOV (PR_EMPLOYEE_MASTER)
-
7/30/2019 HRMS Version 2.0
7/143
SHIFT VARCHAR2 1 Null Select whether All Shift or Shift Wise.Select the value from Combo box.
SAT_FLAG CHAR 1 Null Select whether Yes or No if Saturday theemployee uses the service
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
1.1.3 Category Master
Name of the Form: PR_CATEGORY_MASTER
This screen is used to enter the Category Master that exists in the organization so that the same will be selectedwhile enter the Employee Category in Employee Master. And also this is considered while process the Payrolland Annual process. The user enters all the fields and the Category code must be unique.
Table Used
PR_CATEGORY_MASTER Master Table
-
7/30/2019 HRMS Version 2.0
8/143
Table Description
PR_CATEGORY_MASTER
Column Name Data Type Null Level Remarks
CATEGORY_CODE VARCHAR2 20 Not Null Enter the Category Code
DESCRIPTION VARCHAR2 50 Null Enter the Description
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
1.1.4 DA Master
Name of the Form: PL_FM_DA_MASTER
This screen used to enter the CPI Points and Rate of DA(Dearness Allowance) for the month. This can be usedwhile Payroll Processing. Here the DA amount is automatically calculated from entered CPI Points, Less Pointsand Rate.
Table Used
PL_DA_MASTER Master Table
-
7/30/2019 HRMS Version 2.0
9/143
Table Description
PL_DA_MASTER
Column Name Data Type Null Level Remarks
ED_CODE VARCHAR2 20 Not Null Default value will be 1002 which isthe ED Code for DA.
CPI_POINTS NUMBER 5 Not Null Enter the CPI Points
RATE NUMBER 10,2 Null Enter the Rate per point
LESS_POINTS NUMBER 5 Null Enter the Less Points
START_DATE DATE Not Null Enter start date of the month
END_DATE DATE Null Enter the end date of the month
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
1.1.5 Department Master
Name of the Form: PR_FM_DEPARTMENT_MASTER
This screen is used to identify the Departments and master the same. Enter the Department code anddescription so that the same will be selected in Employee Master. The user enters all the fields.
-
7/30/2019 HRMS Version 2.0
10/143
Table Used
PR_DEPARTMENT_MASTER Master Table
Table Description
PR_DEPARTMENT_MASTER
Column Name Data Type Null Level Remarks
DEPT_CODE VARCHAR2 20 Not Null Enter the Department Code
DEPT_NAME VARCHAR2 100 Null Enter the Department Name
SUB_DEPT_CODE VARCHAR2 5 Null Enter the Sub Department Code
SUB_DEPT_NAME VARCHAR2 100 Null Enter the Sub Department Name
DEPT_MAST_CODE NUMBER 4 Null Not Used
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
1.1.6 Dependant Master
Name Of The Form: PR_FM_DEPENDENT_MASTER
This form is used to identify and enter different dependants list as master. Dependant code and description is tobe entered by the user. This can be used in Employee Dependent Details.
Tables Used
PR_DEPENDENT_CODE_MASTER Master Table
-
7/30/2019 HRMS Version 2.0
11/143
Table Name
PR_DEPENDENT_CODE_MASTERColumn Name Data Type Null Level RemarksDEPENDENT_CODE VARCHAR2 20 Not Null Enter the Dependent CodeDESCRIPTION VARCHAR2 50 Null Enter the Dependent DescriptionUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not Null
DEL_FLAG VARCHAR2 1 Not Null
1.1.7 Designation Master
Name Of The Form: PR_FM_DESIGNATION_MASTER
This form is used to enter a set of master data of Designations that exist in the organization, so that the samewill be selected during the transaction entry. Designation code and description to be entered by the user.
Tables Used
PR_DESIGNATION_MASTER Master Table
Table Name:
PR_DESIGNATION_MASTERColumn Name Data Type Null Level RemarksDESIGNATION_CODE VARCHAR2 20 Not Null Enter the Designation CodeDESIGNATION VARCHAR2 50 Not Null Enter the Name of the DesignationUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not Null
-
7/30/2019 HRMS Version 2.0
12/143
1.1.8 Dispensary Master
Name of the Form: PL_FM_DISPENSARY_M
This screen is used to enter the ESI Dispensary master data. This is linked to the Dispensary of the employeein the employee master.
Table Used
PL_DISPENSARY_M Master Table
Related Table
GE_T_ADDIN_M Master Table
Table Description
PL_DISPENSARY_MColumn Name Data Type Null Level Remarks
DISP_CDE VARCHAR2 5 Not Null Enter the Dispensary Code
DESCRIPTION VARCHAR2 100 Not Null Enter the Dispensary Description
C_ADD_CD VARCHAR2 15 Not Null Selected from LOV (GE_T_ADDIN_M)
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
-
7/30/2019 HRMS Version 2.0
13/143
1.1.9 Employee Master
Name Of The Form: PR_FM_EMPLOYEE_MASTER
This form is used to enter individual Employees Information. Every field is user entry. Employees Personnelinformation is entered in this screen.
Tables Used
PR_EMPLOYEE_MASTER Master Table
PR_EMP_PHOTO Transaction Table
Related Tables
PR_DESIGNATION_MASTER Master Table
PR_DEPARTMENT_MASTER Master Table
PR_CATEGORY_MASTER Master Table
PR_MARITAL_MASTER Master Table
PR_STATUS_MASTER Master Table
PR_LOCATION_MASTER Master Table
PL_DISPENSARY_M Master Table
PR_GRADE_MASTER Master Table
PL_PRODGRP_M Master Table
-
7/30/2019 HRMS Version 2.0
14/143
Table Name:
PR_EMPLOYEE_MASTERColumn Name Data Type Null Level RemarksEMP_CODE VARCHAR2 20 Not Null Enter the employee code (primary key)EMP_NAME VARCHAR2 150 Null Enter the employee nameDESIGNATION_CODE VARCHAR2 20 Null Select the Designation from LOV
(PR_DESIGNATION_MASTER)
GRADE_CODE VARCHAR2 20 Null Select the grade from LOV(PR_GRADE_MASTER)
DEPT_CODE VARCHAR2 20 Null Select the Department from LOV(PR_DEPARTMENT_MASTER)
COST_CODE VARCHAR2 20 Null Foreign Key Reference for PR_WRK_CENTER_MASTER
CATEGORY_CODE VARCHAR2 20 Null Select category code from LOV(PR_CATEGORY_MASTER)
MACHINE_CODE VARCHAR2 20 Null Not usedCENTRE_CODE VARCHAR2 20 Null Not usedTECH_NONTECH VARCHAR2 2 Null Technical or Non Technical - User entryPF_NO VARCHAR2 10 Null Enter the PF number ESI_NO VARCHAR2 10 Null Enter the ESI number
PASSPORT_NO VARCHAR2 20 Null User entryPASSPORT_VALID_DT DATE 7 Null User entryR_EMP_CODE VARCHAR2 20 Null Fetched from
PR_EMPLOYEE_MASTERDATE_OF_JOIN DATE 7 Null Enter the Date of Joining of the
employeeDATE_OF_CONFIRM DATE 7 Null Enter the confirmation date of the
employeeDATE_OF_BIRTH DATE 7 Null Enter the Date of Birth of the employeeDATE_OF_MARRIAGE DATE 7 Null Enter the date of marriage of the
employeeNATIVE VARCHAR2 50 Null Enter the nativeRELIGION VARCHAR2 30 Null Enter the religion
SEX VARCHAR2 1 Null Select if male or femaleBLOOD_GROUP VARCHAR2 10 Null Select the blood group from the listIDENTIFICATION_MARK1
VARCHAR2 150 Null Enter the Identification mark1
IDENTIFICATION_MARK2
VARCHAR2 150 Null Enter the Identification mark2
MARITAL_CODE VARCHAR2 1 Null Select the marital status of theemployee fromPR_MARITAL_MASTER
SPOUSE_NAME VARCHAR2 100 Null Enter the name of SpouseVEHICLE_NAME VARCHAR2 50 Null User entryVEH_REG_NO VARCHAR2 20 Null User entrySHOE_SIZE VARCHAR2 2 Null User entrySTATUS_CODE VARCHAR2 20 Not Null Select the Status of the employee from
PR_STATUS_MASTERSTATUS_DATE DATE 7 Null Enter the status date if there is a
change in the Status CodeCURRENT_DESIGNATION
VARCHAR2 50 Null Designation flow based on theDesignation Code above. However,the user can modify the designation ofthe employee.
CURRENT_BASIC NUMBER 13,3 Null Enter the current basicINCREMENT_DATE DATE 7 Null Enter the increment dateUSR_ID_C VARCHAR2 10 Not Null
-
7/30/2019 HRMS Version 2.0
15/143
LAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not Null
DISPENSARY VARCHAR2 50 Null Not UsedLOCATION_CODE VARCHAR2 20 Null User EntryVEG_NONVEG VARCHAR2 1 Null User EntryDATE_OF_TRAINING DATE 7 Null Select training date from LOVDATE_OF_PROBATION DATE 7 Null Select probation date from LOVLIC_GROUP_NO VARCHAR2 15 Null User EntryLIC_GRATUITY_NO VARCHAR2 15 Null User EntryRSN_FOR_LV_SRVC VARCHAR2 50 Null Enter the reason for leaving the
organisationSALES_REP_FLAG VARCHAR2 1 Null Not usedSUR_NAME VARCHAR2 100 Null Not usedLIC_POLICY_NO VARCHAR2 20 Null User EntryZONE_CDE VARCHAR2 5 Null Not usedREGION_CDE VARCHAR2 5 Null Not usedDIVISION_CDE VARCHAR2 5 Null Not usedREPORTING_TO VARCHAR2 20 Null Not usedFUN_REP_TO1 VARCHAR2 20 Null Not usedFUN_REP_TO1 VARCHAR2 20 Null Not used
REF_EMP VARCHAR2 20 Null Select the employee Code if theemployee is related to another in theorganization
AREA_CODE VARCHAR2 5 Null Not usedEMP_TYPE_CODE VARCHAR2 5 Null Select employee type from LOVHEIGHT NUMBER 3 Null Enter the heightWEIGHT NUMBER 3 Null Enter the weightNO_OF_CHLDRN NUMBER 2 Null Enter the number of childrenDRI_LICENCE_NO VARCHAR2 20 Null Enter the Driving license number INCM_TAX_NO VARCHAR2 20 Null User EntryFIRST_AIDERS CHAR 1 Null Enter using check buttonEMERG_DRIVER CHAR 1 Null Enter using check buttonFIRE_FIGHTER CHAR 1 Null Enter using check button
PROD_GRP VARCHAR2 5 Null Select production group from LOV(PL_PRODGRP_M)
INTR_DEPT VARCHAR2 5 Null User EntryDOR DATE 7 Null User EntrySHIFT_GRP VARCHAR2 5 Null User EntryCASTE VARCHAR2 5 Null Not usedMOTHER_NAME VARCHAR2 50 Null Enter the mothers nameREL_TO_EMPMOBILE NUMBER 10 Null Not usedGEN_EMAIL VARCHAR2 50 Null Not UsedDISP_CDE VARCHAR2 5 Null Select the Dispensary code from LOV
(PL_DISPENSARY_M)CLOCK_NO VARCHAR2 10 Null Enter the clock noSTAG_GRADE VARCHAR2 20 Null User Entry
STAG_DT DATE 7 Null User EntryFPF_NO VARCHAR2 10 Null Enter the F_PF number EMP_DIST VARCHAR2 20 Null User EntryEMP_MOTHER_TONGUE
VARCHAR2 20 Null Enter the mother tongue
EMP_MEMBERSHIP_NO
VARCHAR2 10 Null Enter the Employees Member Ship No.
EMP_NATIONALITY VARCHAR2 20 Null Enter the Employees NationalityFATHER_NAME VARCHAR2 150 Null Enter the Fathers nameBRANCH_CODE VARCHAR2 5 NullCOMPANY_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
16/143
PRIMARY KEY- > PR_PK_EMPM_EMP_CDE (EMP_CODE)
PR_EMP_PHOTO
Column Name Data Type Null Level Remarks
EMP_CODE VARCHAR2 20 Not Null Updated from PR_EMPLOYEE_MASTER
E_PHOTO BLOB Null On clicking the space, select the photo(file) fromthe path it is available to save.
COMPANY_CODE VARCHAR2 5 Not Null
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
Employees Personal information is entered in this screen. The values are stored in the tablepr_employee_master above.
-
7/30/2019 HRMS Version 2.0
17/143
Employees Contact, Permanent, Emergency Address is entered in this screen.
Tables Used
PR_ADDRESS_DETAIL Transaction Table
Table Name:
PR_ADDRESS_DETAILColumn Name Data Type Null Level RemarksEMP_CODE VARCHAR2 20 Not Null Emp_Code from the above
pr_employee_masterCONTACT_ADDRESS1 VARCHAR2 100 Null Enter the Contact Address 1CONTACT_ADDRESS2 VARCHAR2 100 Null Enter the Contact Address 2CONTACT_ADDRESS3 VARCHAR2 100 Null Enter the Contact Address 3C_CITY VARCHAR2 25 Null Enter the cityC_STATE VARCHAR2 25 Null Enter the StateC_PINCODE VARCHAR2 10 Null Enter the pincodeC_PHONE_NO VARCHAR2 20 Null Enter the phone number C_FAX_NO VARCHAR2 15 Null Enter the fax number C_EMAIL_ID VARCHAR2 25 Null Enter the email idPERMANENT_ADDRESS1 VARCHAR2 100 Null Enter the permanent Address1PERMANENT_ADDRESS2 VARCHAR2 100 Null Enter the permanent Address2PERMANENT_ADDRESS3 VARCHAR2 100 Null Enter the permanent Address3P_CITY VARCHAR2 25 Null Enter the Permanent cityPnSTATE VARCHAR2 25 Null Enter the Permanent stateP_PINCODE VARCHAR2 10 Null Enter the Permanent PincodeP_PHONE_NO VARCHAR2 20 Null Enter the Permanent Phone no
-
7/30/2019 HRMS Version 2.0
18/143
P_FAX_NO VARCHAR2 15 Null Enter the Permanent fax noP_EMAIL_ID VARCHAR2 25 Null Enter the Permanent email idEMERGENCY_ADDRESS1 VARCHAR2 100 Null Enter the EmergencyAddress1EMERGENCY_ADDRESS2 VARCHAR2 100 Null Enter the EmergencyAddress2EMERGENCY_ADDRESS3 VARCHAR2 100 Null Enter the EmergencyAddress3E_CITY VARCHAR2 25 Null Enter the Emergency cityE_STATE VARCHAR2 25 Null Enter the Emergency stateE_PINCODE VARCHAR2 10 Null Enter the Emergency pincode
E_PHONE_NO VARCHAR2 20 Null Enter the Emergency phone noE_FAX_NO VARCHAR2 15 Null Enter the Emergency fax noE_EMAIL_ID VARCHAR2 25 Null Enter the Emergency emailedUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
Employees qualification details are entered in this screen.
Tables Used
PR_QUALIFICATION_DETAIL Transaction Table
Related Tables
PR_QUALIFICATION_MASTER Master table
-
7/30/2019 HRMS Version 2.0
19/143
Table Name:
PR_QUALIFICATION_DETAILColumn Name Data Type Null Level RemarksEMP_CODE VARCHAR2 20 Not Null Emp_Code from pr_employee_master
aboveEDUCATION_CODE VARCHAR2 20 Null Enter the qualification codeSUBJECT VARCHAR2 40 Null Enter the subject
INSTITUTE VARCHAR2 150 Null Enter the InstituteYEAR_OF_PASSING NUMBER 4 Null Enter the passing year PERCENTAGE NUMBER 5,2 Null Enter the percentage of marksCLASS VARCHAR2 15 Null Enter the class passedQUALIFICATION_LEVEL
NUMBER 2 Null Enter the hierarchy of Qualification
EDUCATION_TYPE VARCHAR2 20 Not Null Enter the Qualification typeUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
Employees experience detail is entered in this screen.
Tables Used
PR_EXPERIENCE_DETAIL Transaction Table
-
7/30/2019 HRMS Version 2.0
20/143
Table Name:
PR_EXPERIENCE_DETAILColumn Name Data Type Null Level RemarksEMP_CODE VARCHAR2 20 Not Null Emp_Code from the above
pr_employee_masterCOMPANY_NAME VARCHAR2 150 Null Name of the company where
he/she previously worked
DESIGNATION VARCHAR2 100 Null Designation of the employee inthe previous organization
FROM_DATE DATE 7 Null Enter the from dateTO_DATE DATE 7 Null Enter To dateSALARY NUMBER 6,2 Null Enter the salary drawnNO_OF_YEARS NUMBER 4 Null Enter the number of yearsUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
Employees Training detail is entered in this screen. However, entry will not be done in this screen. Entry fromthe Training module is shown here.
Tables Used
PR_TRAINING_DETAIL Transaction Table
Related Table
PR_TRAINING_MASTER Master Table
-
7/30/2019 HRMS Version 2.0
21/143
Table Name:
PR_TRAINING_DETAILColumn Name Data Type Null Level Remarks
TR_CODE VARCHAR2 6 Not Null Select the Training CodeEMP_CODE VARCHAR2 20 Not Null Not shown in the screenFROM_DT DATE 7 Null Select from date of trainingTO_DATE DATE 7 Null Select to date of trainingUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 NullBRANCH_CODE VARCHAR2 5 Null
This screen is used to capture the Transfer Details of employee. All the field values are selected from LOVexcluding the Type and Remarks. Type must be Transfer and Remarks field is entering by user.
Tables Used
PR_TRANSFER_DETAIL Transaction Table
Related Tables
PR_DEPARTMENT_MASTER Master Table
PR_DESIGNATION_MASTER Master Table
PR_GRADE_MASTER Master Table
PR_PRODGRP_M Master Table
-
7/30/2019 HRMS Version 2.0
22/143
Table Name
PR_TRANSFER_DETAIL
Column Name Data Type Null Level Remarks
EMP_CODE VARCHAR2 20 Not Null Primary key
CAREER_TYPE_CODE VARCHAR2 3 Not Null Select the type of transfer fromCombo box
CAREER_DATE DATE Null Select the career Date from LOV
FROM_DEPT_CODE VARCHAR2 20 Null Select the From dept code from LOVPR_DEPARTMENT_MASTER
TO_DEPT_CODE VARCHAR2 20 Null Select the to dept code from LOVPR_DEPARTMENT_MASTER
FROM_DESIGN VARCHAR2 20 Null Select the from design from LOVPR_DESIGNATION_MASTER
TO_DESIGN VARCHAR2 20 Null Select the to design from LOVPR_DESIGNATION_MASTER
FROM_GRADE VARCHAR2 20 Null Select the from design from LOVPR_GRADE_MASTER
TO_GRADE VARCHAR2 20 Null Select the to grade from LOVPR_GRADE_MASTER
FROM_BASIC NUMBER 15,2 Null Enter the from basic valueTO_BASIC NUMBER 15,2 Null Enter the To basic value
INCRE_VALUE NUMBER 8,2 Null Enter the increment value
FROM_GROUP VARCHAR2 5 Null Enter the from group
TO_GROUP VARCHAR2 5 Null Enter the to group
REMARKS VARCHAR2 100 Null Enter the remark
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
23/143
This screen is used to enter the Nominee Details of the employee. Nominee type is selected from the list andthe user enters all other fields.
Tables Used
PR_NOMINEE_DETAIL Transaction Table
Table Name:
PR_NOMINEE_DETAILColumn Name Data Type Null Level RemarksEMP_CODE VARCHAR2 20 Not Null Emp_Code from the above
pr_employee_masterNOMINEE_NAME VARCHAR2 100 Not Null Primary KeyNOMINEE_TYPE VARCHAR2 3 Not Null Select the nominee type from
Combo boxNOMINEE_SEX VARCHAR2 1 Not Null Enter the Sex of the nominee
ADDRESS1 VARCHAR2 100 Null Enter the Address1ADDRESS2 VARCHAR2 100 Null Enter the address2ADDRESS3 VARCHAR2 100 Null Enter the address3PIN_CODE VARCHAR2 6 Null Enter the PincodeRELATIONSHIP VARCHAR2 20 Null Enter the relationshipPERCENTAGE NUMBER 05,02 Null Enter the percentageUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
PRIMARY KEY-> PR_PK_NOMND_ECD_NAME (EMP_CODE, NOMINEE_NAME)
-
7/30/2019 HRMS Version 2.0
24/143
This screen is used to enter the Dependent details of the employee. Dependent code is selected from LOV. Theuser enters dependent Name and Data of birth.
Tables Used
PR_DEPENDENT_DETAIL Transaction Table
Related Tables
PR_DEPENDENT_MASTER Master Table
Table Name:
PR_DEPENDENT_DETAILColumn Name Data Type Null Level RemarksEMP_CODE VARCHAR2 20 Not Null Emp_Code from pr_employee_master
above
DEPENDENT_CODE VARCHAR2 20 Not Null Fetched fromPR_DEPENDENT_CODE_MASTER
DEPENDENT_NAME VARCHAR2 100 Null Enter the Department nameDATE_OF_BIRTH DATE 7 Null Enter the Date of BirthUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
25/143
This screen is used for updating the employees career path (Promotions) in the organisation. The career type isselected from the list. From basic and To Basic is entered by the user. All other fields selected from LOV.Increment, Transfer and promotion use the same basic table.
Tables Used
PR_TRANSFER_DETAIL Master Table
Related Tables
PR_DEPARTMENT_MASTER From General
PR_DESIGNATION_MASTER From General
PR_GRADE_MASTER From General
PR_PRODGRP_M From General
Table Name
PR_TRANSFER_DETAIL
Column Name Data Type Null Level Remarks
EMP_CODE VARCHAR2 20 Not Null Primary Key
CAREER_TYPE_CODE VARCHAR2 3 Not Null Select from the combo box
CAREER_DATE DATE Null Enter the promotion date
FROM_DEPT_CODE VARCHAR2 20 Null Select the from dept code from LOVPR_DEPARTMENT_MASTER
TO_DEPT_CODE VARCHAR2 20 Null Select the to dept code from LOVPR_DEPARTMENT_MASTER
FROM_DESIGN VARCHAR2 20 Null Select the from design from LOVPR_DESIGNATION_MASTER
-
7/30/2019 HRMS Version 2.0
26/143
TO_DESIGN VARCHAR2 20 Null Select the to design from LOVPR_DESIGNATION_MASTER
FROM_GRADE VARCHAR2 20 Null Select the from grade from LOVPR_GRADE_MASTER
TO_GRADE VARCHAR2 20 Null Select the to grade from LOVPR_GRADE_MASTER
FROM_BASIC NUMBER 15,2 Null Enter the from basic
TO_BASIC NUMBER 15,2 Null Enter the to basic
INCRE_VALUE NUMBER 8,2 Null Updates the difference between To_Basic From_Basic
FROM_GROUP VARCHAR2 5 Null Enter the from group
TO_GROUP VARCHAR2 5 Null Enter the to group
REMARKS VARCHAR2 100 Null Enter the remark
USR_ID_C VARCHAR2 10 Null
LAST_MODT_DT DATE Null
DEL_FLAG VARCHAR2 1 Null
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
This screen used to enter the employees misconduct entries. The punishment code is selected from the LOV.Punishment type is select from the list. User enters all other fields.
Tables Used
PR_PUNISHMENT Transaction Table
-
7/30/2019 HRMS Version 2.0
27/143
Related Tables
PR_PUNISHMENT_MASTER Master Table
PR_EMPLOYEE_MASTER Master Table
Table Name:
PR_PUNISHMENTColumn Name Data Type Null Level RemarksEMP_CODE VARCHAR2 20 Null Emp_Code from the above
pr_employee_masterPUNISHMENT_CODE VARCHAR2 20 Not Null Select the punishment code
from LOVPR_PUNISHMENT_MASTER
DESCRIPTION_OF_PUNISHMENT
VARCHAR2 300 Null User entry
FROM_DATE DATE 7 Null Enter the from dateTO_DATE DATE 7 Null Enter the to dateREF VARCHAR2 100 Null Enter the referenceREMARKS VARCHAR2 100 Null Enter the remarksUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
Employees language detail is entered in this screen. When the check box is selected the value (tick marks) isread as Yes
-
7/30/2019 HRMS Version 2.0
28/143
Tables Used
PR_TB_LANG_DETAIL Transaction Table
Related Tables
PR_TB_LANG_MASTER Master Table
Table Name:
PR_TB_LANG_DETAILCOLUMN NAME DATA TYPE NULL LEVEL REMARKSEMP_CODE VARCHAR2 20 Not Null Emp_Code from
Pr_Employee_Master aboveLANG_CDE VARCHAR2 20 Not Null Enter the language known from
PR_TB_LANG_MASTERLREAD VARCHAR2 1 Null Enter using check boxLWRITE VARCHAR2 1 Null Enter using check boxLSPEAK VARCHAR2 1 Null Enter using check boxUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
This screen is used to enter the details of award WON by the employee. Award code is selected from LOV. TheEmployee chooses other Fields.
-
7/30/2019 HRMS Version 2.0
29/143
Table Used
PR_AWARD_DET Transaction Table
Related Tables
PR_AWARD_MASTER Master Table
Table Description
PR_AWARD_MASTER
Column Name Data Type Null Level Remarks
DATE_OF_AWARD DATE Enter the date of award
REMARKS VARCHAR2 250 Y Enter the remarks
USR_ID_C VARCHAR2 10 Y
LAST_MODT_DT DATE Y
DEL_FLAG VARCHAR2 1 Y
INT_EXT_FLAG CHAR 1 Y Is the Award internal or External. Defaultvalue will be I
AWARD_CODE VARCHAR2 6 Y Enter the award name
EMP_CODE VARCHAR2 20 Y Primary key
1.1.10 Employee Type Master
Name of the Form: PR_FM_EMP_TYPE_MASTER
This screen is used to enter the Employee Type master data, which can be selected in Employee Master. This isalso used in Payroll Process.
-
7/30/2019 HRMS Version 2.0
30/143
Table Used
PR_EMP_TYPE_MASTER Master Table
Table Description
PR_EMP_TYPE_MASTER
Column Name Data Type Null Level Remarks
EMP_TYPE_CODE VARCHAR2 5 Null Enter the type code
DESCRIPTION VARCHAR2 100 Null Enter the description
COMPANY_CODE VARCHAR2 5 Null
BRANCH_CODE VARCHAR2 5 Null
USER_ID_C VARCHAR2 10 Null
LAST_MODT_DT DATE Null
DEL_FLAG VARCHAR2 1 Null
1.1.11 Grade Master
Name Of The Form: PR_FM_GRADE_MASTER
This form is used to enter a set of master data and detail data so that the same will be selected during theprocess entry and also used for select the Grade in Employee Master. All the fields are to be entered by theuser.
-
7/30/2019 HRMS Version 2.0
31/143
Tables Used
PR_GRADE_MASTER Master Table
PR_GRADE_DET Detail Table
Table Name:
PR_GRADE_MASTERColumn Name Null Level Data Type RemarksGRADE_CODE Not Null VARCHAR2 20 Primary KeyGRADE Null VARCHAR2 20 Enter the gradeSCALE_OF_PAY Null VARCHAR2 50 Enter the scale of PayEFFECT_DATE Not Null DATE 7 Primary KeyUSR_ID_C Not Null VARCHAR2 10LAST_MODT_DT Not Null DATE 7DEL_FLAG Not Null VARCHAR2 1
PR_GRADE_DETColumn Name Null Level Data Type RemarksGRADE_CODE Not Null VARCHAR2 20 Foreign Key referenced by
Pr_Grade_MasterEFFECT_DATE Not Null DATE 7 Foreign Key referenced by
Pr_Grade_MasterFROM_BASIC Null NUMBER 13,3 Enter the from basicTO_BASIC Null NUMBER 13,3 Enter the to basicINC_AMT Null NUMBER 13,3 User EntryCOMPANY_CODE Not Null VARCHAR2 5BRANCH_CODE Not Null VARCHAR2 5USR_ID_C Not Null VARCHAR2 10LAST_MODT_DT Not Null DATE 7DEL_FLAG Not Null VARCHAR2 1
-
7/30/2019 HRMS Version 2.0
32/143
1.1.12 Language Master
Name Of The Form: PR_FM_LANG_MASTER
This form is used to enter the Language code and description so that the same will be selected during theEmployee Language details entry. All the fields to be entered by the user.
Tables Used
PR_TB_LANG_MASTER Master Table
Table Name
PR_TB_LANG_MASTERColumn Name Null Level Data Type RemarksLANG_CDE Not Null VARCHAR2 20 Must be uniqueDESCRIPTION Null VARCHAR2 100 Enter the descriptionUSER_ID Not Null VARCHAR2 10LAST_MODT_DT Not Null DATE 7DEL_FLAG Not Null VARCHAR2 1
1.1.13 Leave Code Master
Name Of The Form: PR_FM_LEAVE_CODE_MASTER
This form is used to enter a set of leave types, which are applicable in the organisation so that the same will beselected during the process entry. All the fields to be entered by the user.
-
7/30/2019 HRMS Version 2.0
33/143
Tables Used
PR_LEAVE_CODE_MASTER Master Table
Table Name:
PR_LEAVE_CODE_MASTERColumn Name Data Type Null Level RemarksLEAVE_CODE VARCHAR2 20 Not Null Primary keyDESCRIPTION VARCHAR2 30 Not Null Enter the descriptionNO_OF_DAYS NUMBER 2 Null Enter the no of days applicable for the
calendar yearCARRYOVER_FLAG VARCHAR2 1 Null If Yes, then the balance value for this
leave type shall be carried over to thenext calendar year during annual leaveprocess
LOP_FLAG VARCHAR2 1 Null If Yes, and during the salary process, for this leave type the Loss of Pay shall be
worked out.MAX_DAYS NUMBER 3 Null Enter the maximum days that can beaccumulated
CEIL_AMOUNT NUMBER 10 Null User EntryETYPE_CODE VARCHAR2 5 Null Enter the leave codeUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not Null
-
7/30/2019 HRMS Version 2.0
34/143
1.1.14 Leave Master
Name Of The Form: PR_FM_LEAVE_MASTER
This form is used to enter the opening balance leave during installation of the Software and it will be used in theLeave Transaction Entry. All the fields to be entered by the user. However, this screen can also be used to viewthe employee wise leave details for the specific calendar year by giving the start date of the calendar year.
Tables Used
PR_LEAVE_MASTER Transaction Table
Related table
PR_EMPLOYEE_MASTER Master Table
PR_LEAVE_CODE_MASTER Master Table
Table Name:
PR_LEAVE_MASTERColumn Name Data Type Null Level Remarks
EMP_CODE VARCHAR2 20 Not Null Fetch the employee code fromPr_employee_masterLEAVE_CODE VARCHAR2 20 Not Null Fetch the leave type from
Pr_Leave_Code_MasterYEAR NUMBER 4 Not Null Calendar year of the balance. Not shown
in the screen.START_DATE DATE 7 Not Null Enter the start date of the financial year OPENING_BALANCE NUMBER 5,2 Null Enter the opening balance of the leave
type for the employeeNO_LEAVE_CREDITED NUMBER 5,2 Null Enter the leave credited for the leave type.NO_LEAVE_DEBITED NUMBER 05,0 Null Enter the debit value of the leave type.
-
7/30/2019 HRMS Version 2.0
35/143
2CLOSING_BALANCE NUMBER 05,0
2Null Updated as Opening_balance +
no_leave_credited-no_leave_debitedUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
1.1.15 Leave Reason Master
Name Of The Form: PR_FM_LEAVE_REASON_MASTER
This form is used to enter a Leave Reason so that the same will be selected during the Leave Transaction entry.All the fields to be entered by the user.
Tables Used
PR_LEAVE_REASON_MASTER Master Table
Table Name:
PR_LEAVE_REASON_MASTERColumn Name Null Level Data Type RemarksREASON_CODE Not Null VARCHAR2 20 Enter the reason codeDESCRIPTION Not Null VARCHAR2 100 Enter the descriptionUSR_ID_C Not Null VARCHAR2 10LAST_MODT_DT Not Null DATE 7DEL_FLAG Not Null VARCHAR2 1
-
7/30/2019 HRMS Version 2.0
36/143
1.1.16 License Master
Name of the Form: PR_FM_LICENTYP_M
This screen is used for enter the type of License as master data. The user enters all the fields and License codemust be unique.
Tables Used
PR_LICTYP_M Master Table
Table Name:
PR_LICTYP_M
Column Name Data Type Null Level Remarks
LICENTYP_CD VARCHAR2 5 Not Null Enter the type code
LICEN_DESC VARCHAR2 100 Not Null Enter the type description
USR_ID_C VARCHAR2 10 Not Null
DEL_FLAG CHAR 1 Not Null
LAST_MODT_DT DATE Not Null
1.1.17 Marital Master
Name Of The Form: PR_FM_MARITAL_MASTER
This form is used to capture the marital status as master, so that the same will be selected during the processentry. All the fields to be entered by the user.
-
7/30/2019 HRMS Version 2.0
37/143
Tables Used
PR_MARITAL_MASTER Master Table
Table Name:
PR_MARITAL_MASTERColumn Name Data Type Null Level RemarksMARITAL_CODE VARCHAR2 1 Not Null Primary keyDESCRIPTION VARCHAR2 50 Null Enter the material descriptionUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not Null
1.1.18 Medical Master
Name Of The Form: PR_FM_MEDICAL_MASTER
This form is used to enter a set of master data so that the same will be selected during the process entry. All thefields to be entered by the user.
-
7/30/2019 HRMS Version 2.0
38/143
The Selective shall capture the opening balance of Medical amount payable to the employee. This screen helpsto capture the data during the implementation stage.
-
7/30/2019 HRMS Version 2.0
39/143
The Complete will process the Medical process, which carries over the previous year closing balance(unclaimed amount) as opening balance value to the next year by including the current year applicable value.This is a calendar year end process.
Tables Used
PR_MEDICAL_MASTER Master Table
Table Name:
PR_MEDICAL_MASTERColumn Name Data Type Null Level RemarksEMP_CODE VARCHAR2 20 Not Null Primary KeyYEAR NUMBER 4 Not Null Primary KeyOPENING_BALANCE NUMBER 13,3 Null Enter the opening balance
AMOUNT_CLAIMED NUMBER 13,3 Null Enter the amount claimedCLOSING_BALANCE NUMBER 13,3 Null Opening_balance-amount_claimedUSR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
1.1.19 Post Master
Name of the Form: PR_FM_POST_MASTER
This screen used for enter the posts available in the organisation. This can be used in the Recruitment. TheUser enters all the fields and postcode must be unique.
-
7/30/2019 HRMS Version 2.0
40/143
Tables Used
PR_TB_POST_MASTER Master Table
Table Name:
PR_TB_POST_MASTER
Column Name Data Type Null Level Remarks
POST_CODE VARCHAR2 20 Not Null Enter the post code
DESCRIPTION VARCHAR2 100 Null Enter the description
USER_ID_C VARCHAR2 10 Null
LAST_MODT_DT DATE Null
DEL_FLAG VARCHAR2 1 Not Null
1.1.20 Punishment Master
Name Of The Form: PR_FM_PUNISHMENT_MASTER
This form is used to enter a set of Punishment code and Description so that the same will be selected duringEmployees Punishment Detail entry. The user enters all the fields.
-
7/30/2019 HRMS Version 2.0
41/143
Tables Used
PR_PUNISHMENT_MASTER Master Table
Table Name
PR_PUNISHMENT_MASTERColumn Name Data Type Null Level RemarksPUNISHMENT_CODE VARCHAR2 20 Not Null Enter the punishment codeDESCRIPTION_OF_PUNISHMENT
VARCHAR2 100 Null Enter the punishment description
USR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not Null
1.1.21 Qualification Master
Name Of The Form: PR_FM_QUALIFICATION_MASTER
This form is used to enter Education code and Description so that the same will be selected during theemployees Qualification Detail entry. The Education code must be unique. All the fields to be entered by theuser.
-
7/30/2019 HRMS Version 2.0
42/143
Tables Used
PR_QUALIFICATION_MASTER Master Table
Table Name
PR_QUALIFICATION_MASTERColumn Name Data Type Null Level RemarksEDUCATION_CODE VARCHAR2 20 Not Null Primary keyDESCRIPTION VARCHAR2 50 Null Enter the descriptionMARKS NUMBER 2 Null Enter the marksUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not Null
1.1.22 Signing Authority Master
Name of the Form: PR_FM_SIGN_AUTH
This screen is used for enter the signing authority details, can be used in various reports which are required forsign. The user enters all the fields and manager code must be unique. Whenever there is a change in thesigning authority, the record or data need not be modified. One more entry with Effect from has to be entered.
-
7/30/2019 HRMS Version 2.0
43/143
Tables Used
TB_SIGN_AUTH Master Table
Table Name
TB_SIGN_AUTH
Column Name Data Type Null Level RemarksEMP_MGR_CODE VARCHAR2 20 Null Enter the manager code
EMP_NAME VARCHAR2 100 Null Enter the employee name
DESIG VARCHAR2 100 Null Enter the employee designation
EFF_FROM DATE Null Enter the effective date from
USER_ID_C VARCHAR2 10 Null
LAST_MODT_DT DATE Null
DEL_FLAG VARCHAR2 1 Null
1.1.23 Skill Code Master
Name Of The Form: PR_FM_SKILL_CODEMASTER
This form is used to enter a set of master data so that the same will be selected during the process entry. All thefields to be entered by the user.
-
7/30/2019 HRMS Version 2.0
44/143
Tables Used
PR_TB_SKILL_CODEMASTER Master Table
Table Name:
PR_TB_SKILL_CODEMASTER
Column Name Data Type Null Level RemarksSKILL_CDE VARCHAR2 20 Not Null Enter the skill codeDESCRIPTION VARCHAR2 100 Null Enter the skill descriptionUSER_ID VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not Null
1.1.24 Status Master
Name Of The Form: PR_FM_STATUS_MASTER
This form is used to enter a set of master data so that the same will be selected during the process entry. All thefields to be entered by the user
-
7/30/2019 HRMS Version 2.0
45/143
Tables Used
PR_STATUS_MASTER Master Table
Table Name:
PR_STATUS_MASTERColumn Name Data Type Null Level RemarksSTATUS_CODE VARCHAR2 20 Not Null Enter the status codeDESCRIPTION VARCHAR2 50 Null Enter the status descriptionUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 Not Null
1.1.25 Work Day Calendar
Name Of The Form: FM_WORK_DAY_CALENDAR
This form is used to enter the Holidays viz. Festival Holidays, National Holidays and Weekend details for aCalendar Year so that the same will be selected during the process. This is also considered while processingthe Attendance and Payroll.
-
7/30/2019 HRMS Version 2.0
46/143
Tables Used
TB_WORK_DAY_CALENDAR Transaction Table
Related Tables
TB_CAL_YEAR_MST From Prerequisite
Table Name:
TB_WORK_DAY_CALENDARColumn Name Data Type Null Level RemarksW_YEAR NUMBER 4 Not Null Foreign Key (FK_WK_CAL). Fetched from
TB_CAL_YEAR_MSTW_DATE DATE 7 Not Null Enter the Leave date.HOLIDAY_FLAG VARCHAR2 1 Not Null Foreign Key (FK_WDFLAG). Fetched from
TB_WORK_DAY_FLAGDESCRIPTION VARCHAR2 100 Null Enter the description
USER_ID VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not NullDEL_FLAG VARCHAR2 1 NullCOMPANY_CODE VARCHAR2 5 Not NullBRANCH_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
47/143
2. Attendance
2.1 Master
2.1.1. Shift Employee Details
Name of the Form: MN_FM_SHIFT_EMP
This Screen used to enter the employees shift group details. Shift Group, Employee Code has the LOV. TheUser enters all other fields. This helps to link the employee to a shift group for processing the shift. This is onetime entry to identify the employee to a Shift Group. Whenever the employee moves from one shift group toanother the same should be modified immediately to that the next process, he is identified in a different shiftgroup.
Table used
TB_SHIFT_EMP Transaction Table
Related Tables
TB_SHIFT_GROUP Master Table
PR_EMPLOYEE_MASTER Master Table
PR_SHIFT_MASTER Master Table
Table Description
TB_SHIFT_EMP
Column Name Data Type Null Level Remarks
SHIFT_GROUP VARCHAR2 10 N Select from the LOV TB_SHIFT_GROUP
EMP_CODE VARCHAR2 20 N Select from the LOV
-
7/30/2019 HRMS Version 2.0
48/143
PR_EMPLOYEE_MASTER
DEPT_CODE VARCHAR2 5 Y Not Used
VALID_DATE DATE Y Enter the validate / effect date
SHIFT_CODE VARCHAR2 10 N Enter the shift code PR_SHIFT_MASTER
SCYCLE NUMBER 2 Y Not used
DEL_FLAG VARCHAR2 1 Y
USER_ID VARCHAR2 10 Y
LAST_MODT_DT DATE YCOMPANY_CODE VARCHAR2 5 Y
BRANCH_CODE VARCHAR2 5 Y
2.1.2. Shift Group Details
Name of the Form: MN_FM_SHIFT_GROUP
The link between Shift Group and the rotating shifts are identified. For example, if A-group has to come in threeshifts, A is identified in Shift group and three shift codes are entered in the detail below. This is one time entryduring implementation. The user enters all the fields and shift group must be unique.
Table Used
TB_SHIFT_GROUP Master Table
TB_SHIFT_TEMP Detail Table
Tables Description
TB_SHIFT_GROUP
Column Name Data Type Null Level Remarks
-
7/30/2019 HRMS Version 2.0
49/143
SHIFT_GROUP_CODE VARCHAR2 10 Not Null Primary Key
DESCRIPTION VARCHAR2 100 Null Enter the description
SHIFT_FLAG VARCHAR2 1 Null Default Value will be N
USER_ID VARCHAR2 10 Not Null
LAST_MODT_DT DATE 7 Not Null
DEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Null
BRANCH_CODE VARCHAR2 5 Null
TB_SHIFT_TEMP
Column Name Data Type Null Level Remarks
SHIFT_GROUP_CODE VARCHAR2 10 Not Null Fetch from Tb_Shift_Group
SHIFT_CODE VARCHAR2 10 Null Fetch from Pr_Shift_Master
SHIFT_FLAG CHAR 1 Null Not Used
SHIFT_NO NUMBER 1 Null Not Used
USER_ID VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Null
BRANCH_CODE VARCHAR2 5 Null
2.1.3. Shift Master
Name of the form: PR_FM_SHIFT_MASTER
This is used for entering the Shift Information. These details are used in attendance process for give attendanceand calculate late hours of an employee. All the fields are User entry and the Shift code must be Unique.
-
7/30/2019 HRMS Version 2.0
50/143
Table Used
PR_SHIFT_MASTER Master Table
-
7/30/2019 HRMS Version 2.0
51/143
Table Description
PR_SHIFT_MASTER
Column Name Data Type Null Level Remarks
SHIFT_CODE VARCHAR2 5 Not Null Unique Key
SHIFT_DESC VARCHAR2 100 Not Null Enter the shift description
START_TIME VARCHAR2 5 N Enter the start time of the shift
END_TIME VARCHAR2 5 N Enter the end time of the shift
BREAK_ST_TIME VARCHAR2 5 Y Enter the start break time of the shift
BREAK_END_TIME VARCHAR2 5 Y Enter the end break time of the shift
TOTL_HOUR VARCHAR2 5 N Updates End Time- Start Time
SAT_END_TIME VARCHAR2 5 Y Enter the sat end time
SHIFT_ALLOWN NUMBER 5,2 N Enter the shift allowance
SHIFT_FLAG VARCHAR2 1 Y If Yes then it means this shift has arotation. Only then it will beconsidered for Shift process.
USR_ID_C VARCHAR2 10 N
DEL_FLAG CHAR 1 N
LAST_MODT_DT DATE N
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
2.2. Transaction
2.2.1 Arrear Days
Name of the Form: PR_FM_ARREAR
This screen is used to enter the arrear days for which salary has to processed and for Production Incentive.Here the month is selected from the LOV. User enters Arrear days and Production Arrear Days for theemployee.
-
7/30/2019 HRMS Version 2.0
52/143
Table Used
PL_ARREAR Transaction Table
Related Table
PR_EMPLOYEE_MASTER Master Table
Table Description
PL_ARREAR
Column Name Data Type Null Level Remarks
EMP_CODE VARCHAR2 20 Not null Select employee code from LOV(PR_EMPLOYEE_MASTER)
ARREAR_MONTH VARCHAR2 6 Not null Enter the Arrear Month
ARREAR_DAYS NUMBER 5,2 Null Enter the Salary arrear days
PROD_ARR_DAYS NUMBER 5,2 Null Enter the Production Incentive arrear days
USR_ID_C VARCHAR2 10 Not null
LAST_MODT_DT DATE Not null
DEL_FLAG VARCHAR2 1 Not null
COMPANY_CODE VARCHAR2 5 Not null
BRANCH_CODE VARCHAR2 5 Not null
2.2.2 Attendance Correction
Name of the Form: PR_FM_ACTUAL_ATTENDANCE
This Screen is used for correcting the Attendance for the employee. Shift Date and Emp_Code hasbeen selected from the LOV. The user enters other fields. Entry Details frame shows the punching Details of theEmployee.
-
7/30/2019 HRMS Version 2.0
53/143
Table Used
PR_ACTUAL_ATTENDANCE Transaction Table
Related Tables
PR_SHIFT_MASTER Master Table
PR_EMPLOYEE_MASTER Master Table
PR_ATTND_IO Transaction Table
Table Description
PR_ACTUAL_ATTENDANCE
Column Name Data Type Null Level Remarks
EMP_CODE VARCHAR2 20 N Primary Key - Selected from LOV(PR_EMPLOYEE_MASTER)
CLOCK_NO VARCHAR2 10 N Displayed based on Employee Code
SHIFT_DT DATE N Primary Key Enter the Shift Date
ATTEND_FLG CHAR 2 N Selected from the LOV.(PR_SHIFT_MASTER)
ON_DUTY CHAR 2 Y Selected from the List (Yes or No)CORR_FLAG CHAR 2 Y Default Value will be N
DEL_FLAG CHAR 1 N
USR_ID_C VARCHAR2 10 N
LAST_MODT_DT DATE N
PRIMARYKEY PK_PR_ACTUAL_ATTENDANCE (EMP_CODE, SHIFT_DT)
2.2.3 Attendance Transaction Entry
Name of the Form: PR_FM_MON_ATTEND
On entry of year month, the processed data from the actual attendance is shown in the screen. This screen is
used to correct the Monthly attendance transaction. Month is selected from the LOV. This changes is usedwhile calculating the Loss Of Pay (LOP) in Payroll process.
-
7/30/2019 HRMS Version 2.0
54/143
Table Used
PR_MON_ATTEND Transaction Table
Related Tables
PR_EMPLOYEE_MASTER Master Table
Table Description
PR_MON_ATTEND
Column Name Data Type Null Level Remarks
EMP_CODE VARCHAR2 20 Not Null Primary Key PR_EMPLOYEE_MASTER
YR_MONTH VARCHAR2 6 Not Null Select from LOV. This is used as primary key.The format is YYYYMM
IST_SHIFT NUMBER 5,2 Not Null Modify the no of Ist_shift attended
IIND_SHIFT NUMBER 5,2 Not Null Modify the no of IInd_shift attend
IIIRD_SHIFT NUMBER 5,2 Not Null Modify the no of IIIrd_shift attendATT_DAYS NUMBER 5,2 Not Null Calculated value. Can be modified.
UNAUTH_ABS NUMBER 5,2 Not Null Modify the no of Unauthorized absent
PROD_DAYS NUMBER 5,2 Null Not used in the screen
AUTH_ABS NUMBER 5,2 Null Not used in the screen
HOURS_CUT NUMBER 8,2 Null Not used in the screen
CLOCK_NO VARCHAR2 10 Null Displayed based on employee code
HDAY NUMBER 5,2 Null Enter the no of holiday attended
OT1_SHIFT NUMBER 5,2 Null Not used in the screen
OT2_SHIFT NUMBER 5,2 Null Not used in the screen
OT3_SHIFT NUMBER 5,2 Null Not used in the screen
PAID_DAYS NUMBER 5,2 Null Not used in the screen
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not NullDEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Null
BRANCH_CODE VARCHAR2 5 Null
2.2.4 Compensation Off
Name Of The Form: PR_FM_COMP_OFF
When an employee works on a holiday and wishes to claim it as a Compensatory off later, the requisiteinformation is captured. This form is used to enter the employees compensation off details. This data isconsidered while entering the Leave Entry. Employee code is selected from the LOV. All the fields to be entered
by the user.
-
7/30/2019 HRMS Version 2.0
55/143
Tables Used
PR_COMP_OFF Transaction Table
Related Tables
PR_EMPLOYEE_MASTER Master Table
Table Name:
PR_COMP_OFF
Column Name Data Type Null Level RemarksEmp_Code VARCHAR2 20 Not Null Select from LOV
(PR-EMPLOYEE_MASTER) -PrimaryKey
Worked_On DATE 7 Not Null Primary Key Entered the Worked date.Claimed_On DATE 7 Null User entryI_Ii_Half VARCHAR2 1 Null User entryI_Ii_Half_Climed VARCHAR2 1 Null User entry
Attend flag VARCHAR2 5 Null Not Used
No_of_Days VARCHAR2 5,2 Null Enter the number of days that can beclaimed.
Usr_Id_C VARCHAR2 10 Not Null
Last_Modt_Dt DATE 7 Not Null
Del_Flag VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
56/143
2.2.5 Leave Transaction
Name of the Form: PR_FM_LEAVE_TRAN
This screen used for enter the employee leave transaction. Employee Code and Leave code are selected fromthe LOV. User enters all other fields. This data on entry is used for payroll process to identify the LOP if any.
On entering the employee code the leave eligibility is displayed to the user. Also it does not allow the user to
enter the non-eligible leave to the employee.
Table Used
PR_LEAVE_TRAN Transaction Table
Related Table
PR_EMPLOYEE_MASTER Master Table
PR_LEAVE_CODE_MASTER Master Table
-
7/30/2019 HRMS Version 2.0
57/143
Table Description
PR_LEAVE_TRAN
Column Name Data Type NullLevel
Remarks
EMP_CODE VARCHAR2 20 Not Null Select the emp_code from LOV(PR_EMPLOYEE_MASTER)
LEAVE_CODE VARCHAR2 20 Not Null Selected the leave code from LOV(PR_LEAVE_CODE_MASTER)
YEAR NUMBER 4 Null Not shown in the screen. Updated based on theleave date.
APPLIED_DATE DATE Null Enter the applied date
LEAVE_START_DATE DATE Null Enter the leave start date
LEAVE_END_DATE DATE Null Enter the leave end date
NO_OF_DAYS NUMBER 5,1 Null Calculates the no of days (End date-Start_Date)
REASON_CODE VARCHAR2 20 Null Select from the LOV(PR_LEAVE_REASON_MASTER)
UPDATE_FLAG VARCHAR2 1 Null Default value will be 'Y'. Not shown in the screen.
START_DATE DATE Null Not Used
I_II_HALF VARCHAR2 1 Null Select from the list. If the leave is for Half a day,identify whether First or Second half of the day.
REMARKS VARCHAR2 100 Null Enter the remarks if any.
FIRST_APPR_FLG VARCHAR2 3 Null Not used
FIRST_APPR_BY VARCHAR2 20 Null Not used
SECOND_APPR_FLG VARCHAR2 3 Null Not used
SECOND_APPR_BY VARCHAR2 20 Null Not used
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
58/143
Leave Transaction Flow
Leave Transaction
No of Days
Balance
Available
Deduct Leave Balance
Close Transaction
If Type ofLeave in EL
No. of times
claimed < 6 inCalendar year
Approval
Committeeto decide
Yes
No
Yes
No
YesYes
Allow the
Leave
No
No
Disallow
Updatepr_leave_
master
2.2.6 Shift Change Entry
Name of the Form: PR_FM_SHIFT_TRAN
If there is a required change in the planned shift, then this screen is used to modify the shift of a specificemployee. Here the user enters the shift code only. All other details are fetch from Tb_shift_tran. This screen
helps to change the shift of an employee. This screen is used to change the shift of an employee on a particulardate.
-
7/30/2019 HRMS Version 2.0
59/143
Table Used
TB_SHIFT_TRAN Transaction Table
Related Table
PR_EMPLOYEE_MASTER Master Table
Table Description
TB_SHIFT_TRAN
Column Name Data Type Null Level Remarks
SHIFT_ST_DATE DATE Not Null Primary Key. Shift date
SHIFT_END_DATE DATE Null Not shown in the screen. Start date is theend date.
SHIFT_GROUP VARCHAR2 10 Null Not used in this screen
SHIFT_CODE VARCHAR2 10 Not Null Modify the shift code for which theemployee would like to change.
SHIFT_YEAR NUMBER 4 Not Null Updating the year based on the Shiftdate. Not shown in the screen.
EMP_CODE VARCHAR2 20 Not Null Primary key (PR_EMPLOYEE_MASTER)
CLOCK_NO VARCHAR2 10 Null Displayed based on employee code
SHIFT_NO NUMBER 1 Not Null Primary key
ACT_SHIFT_NO NUMBER 1 Null From shift_code field
ATT_SHIFT_CODE VARCHAR2 10 Null Getting from Process
DEL_FLAG VARCHAR2 1 Null
USER_ID VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
-
7/30/2019 HRMS Version 2.0
60/143
COMPANY_CODE VARCHAR2 5 Null
BRANCH_CODE VARCHAR2 5 Null
PRIMARYKEY PK_SHIFT_TRAN (SHIFT_ST_DATE, EMP_CODE, SHIFT_NO)
2.2.7 Shift Updation
Name of the Form: MN_FM_SHIFT_VIEW
Same as that of above, but the entry is based on employee instead of date. This screen is used for change theemployees shift. The Department head can correct this after the Shift Schedule Process. Employee Code andMonth is selected from LOV. Shift code is enters by the user. This shift change screen is used to change theshift of an employee for a particular month.
Table Used
TB_SHIFT_TRAN Master Table
Related Table
PR_EMPLOYEE_MASTER Master Table
Table Description
TB_SHIFT_TRAN
Column Name Data Type Null Level Remarks
SHIFT_ST_DATE DATE Not Null Primary Key
SHIFT_END_DATE DATE Null Not shown in the screen. But start date isupdated.
SHIFT_GROUP VARCHAR2 10 Null Not used in this screen
SHIFT_CODE VARCHAR2 10 Not Null Enter the shift code to be changed.
-
7/30/2019 HRMS Version 2.0
61/143
SHIFT_YEAR NUMBER 4 Not Null Year updated based on the start date of the shift.
EMP_CODE VARCHAR2 20 Not Null Primary key (PR_EMPLOYEE_MASTER)
CLOCK_NO VARCHAR2 10 Null Displayed based on employee code
SHIFT_NO NUMBER 1 Not Null Primary Key - Update from Shift_Code
ACT_SHIFT_NO NUMBER 1 Null From shift_code field
ATT_SHIFT_CODE VARCHAR2 10 Null Getting from Process
DEL_FLAG VARCHAR2 1 NullUSER_ID VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
COMPANY_CODE VARCHAR2 5 Null
BRANCH_CODE VARCHAR2 5 Null
PRIMARYKEY PK_SHIFT_TRAN (SHIFT_ST_DATE, EMP_CODE, SHIFT_NO)
2.3 Process
2.3.1 Shift Schedule Process
Name of the Form: MN_FM_SHIFT_PROCESS
This is a Process form to Process shift cycle and to allocate shift to each shift group. All the employees workingin the plant will be identified in the shift group and shift allocation is done based on shift group. A shift change isoperated between the groups. The shift allocation for the first week of the month is considered based on shiftcycle during the last week of the previous month.
This form is used for processing and allocating shifts for each shift group, in rotation thereby allocating shifts andweekly off for all the eligible employees. This process will also automatically insert shifts for the given timeperiod for each shift groups included in the process based on the previous weeks shift for that group.
This is allowed to be processed up to 5th of every month. After that it doesnt allow the user to do this process.
Holidays mentioned in Workday calendar are not considered during shift process. This Process does shift
allocation for 3 shifts a day.
Shift Rotation
The shift rotation for the employees as given below:
General Shift does not have any rotation
The following three types of rotation is followed:A => A (Only in the first shift)A => B =>A (Works only in the first and second shift)A => B => C => A (Works in all the three shifts)
Where A is I Shift, B is II Shift and C is III Shift.
-
7/30/2019 HRMS Version 2.0
62/143
ForEachCycle
For
Each
Cycle
AShift
BShift
AShift
For Each Cycle
AShift
CShift
BShift
ForE
ach
Cycle
ForEachCy
cle
For EachCycle
Shift Process
a) General Shiftb) Shift Process has to consider three set of sequencec) Some employees work only in A shift (i.e.) first shiftd) The first sequence is from A shift to B shift and back to A shift.e) The second set of sequence is, the employee has to complete the three shift in a cycle.
The employees will be grouped and linked to the group and execute the process of rotation. The user can dothe shift process and report on the same shall be generated.
By default the shift cycle is 6 days, this can be changed as department wise.
To process the shift, a link is required to identify the shift with a group and the employees to be linked to the shiftgroup.
The various shifts that are available is mastered in the Shift Group. Code shall be unique and the description ofthe shift shall be filled. The employees are individually linked to the Shift Group.
Important:
The process can be done only for the future month. Cannot be done for the foregone period. Can be processedany number of time up to 5th of the current month. The data shall be overwritten every time.
-
7/30/2019 HRMS Version 2.0
63/143
Shift Process Flow
Start
Shift
Group
Employee
Details
Shift Process
Display MessageIf New
Employee
Shift Schedule
Register
No
Yes
-
7/30/2019 HRMS Version 2.0
64/143
Table Used
TB_SHIFT_TRAN Master Table
Table Description
TB_SHIFT_TRAN
Column Name Data Type Null Level Remarks
SHIFT_ST_DATE DATE Not Null Updated by process
SHIFT_END_DATE DATE Null Updated by process
SHIFT_GROUP VARCHAR2 10 Null Updated by process
SHIFT_CODE VARCHAR2 10 Not Null Updated by process
SHIFT_YEAR NUMBER 4 Not Null Updated by process
EMP_CODE VARCHAR2 20 Not Null Primary key
CLOCK_NO VARCHAR2 10 Null Updated by process
SHIFT_NO NUMBER 1 Not Null Primary key
ACT_SHIFT_NO NUMBER 1 Null Updated by process
ATT_SHIFT_CODE VARCHAR2 10 Null Updated by process
DEL_FLAG VARCHAR2 1 Null
USER_ID VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not NullCOMPANY_CODE VARCHAR2 5 Null
BRANCH_CODE VARCHAR2 5 Null
PRIMARYKEY PK_SHIFT_TRAN (SHIFT_ST_DATE, EMP_CODE, SHIFT_NO)
-
7/30/2019 HRMS Version 2.0
65/143
2.3.2 Attendance Load
Name of the Form: PR_FM_ATTENDANCE_LOAD
This form is used to load the employees attendance from Compro2000 based on the swipe details. Dataavailable in Compro 2000 is the actual data based on the swipe card used by the employees on a day to daybasis. This process deletes the duplicate swipe entries as instructed and also performs the date updation forthe night shift.
Table Used
PR_ATTND_IO Master Table
Related Table
PR_ATTND_MST From Pr_Attnd_IO
Table Description
PR_ATTND_IO
Column Name Data Type Null Level Remarks
EMP_CD VARCHAR2 20 Not Null Updated based on the process data
CLOCK_NO VARCHAR2 7 Not Null Updated based on the process data
SHIFT_DATE DATE Not Null Updated based on the process data
IN_OT_FLAG NUMBER 1 Not Null Updated based on the process data
IN_OT_TIME CHAR 4 Not Null Updated based on the process data
IODT_TIME DATE Null Updated based on the process data
OPEN_FLAG CHAR 1 Null Default value will be 'O'
-
7/30/2019 HRMS Version 2.0
66/143
2.3.3 Attendance Process
Name of the Form: PR_FM_ATTENDANCE_PR
This form used to process the attendance of all the employees. There are two type of process here, Monthly andDaily.
In Daily Process, the user gives the from date and to date, it would calculate the Late hours and mark the daily
attendance, leaves and absenteeism of the employees in daily attendance table.
In Monthly process, it calculates the no days attended, leaves, total hours late of the month and put into themonthly attendance table. This can be used in the calculation of Loss of pay in Payroll Process.
Table Used
PR_ATTND_MST Master Table
Related Tables
PR_ATTND_TRAN From Pr_Attnd_Mst
PR_ACTUAL_ATTENDANCE From Pr_Attnd_Mst
PR_MON_ATTEND From Pr_Attnd_MstTB_SHIFT_TRAN From Attendance
TB_SHIFT_MASTER From Attendance
PR_LEAVE_TRAN From Attendance
TB_WORK_DAY_CALENDAR From Personal
-
7/30/2019 HRMS Version 2.0
67/143
Table Description
PR_ATTND_MST
Column Name Data Type Null Level Remarks
EMP_CD VARCHAR2 20 Not Null
CLOCK_NO VARCHAR2 7 Null
SHIFT_DATE DATE Not Null
IN_OT_FLAG NUMBER 1 Not Null
IN_OT_TIME CHAR 4 Not Null
IODT_TIME DATE Null
UPD_FLAG CHAR 1 Null Default value will be 'N'
ACT_SHIFT_DT DATE Null
MISSING CHAR 1 Null
IN_OT_ORD NUMBER Null
-
7/30/2019 HRMS Version 2.0
68/143
Attendance Process Flow
Start
Attendance Puncheddetails loaded through
Oracle Sql Loader
From Compro2000Personal Information
with Clock No from
Employee Master
Shift Schedule Information of an
employee for the day
Check the date in
workday calendar
Festival
Holiday or
Other
Holiday
Attendance Process
1. Calculate the Late Hours
2. Mark the Attendance
Punching details
of the specified
Employee
Mark Unauthorised
absent
Records Not Found
Shift start time
matches 1 Hr
before/After
Yes
Monthly
Attendance
Register
Emp. Leave
applied forthat day
Daily Punching
Details
Irregular
Punching Details
Employee
Information
Monthly
Attendance
Process
-
7/30/2019 HRMS Version 2.0
69/143
2.3.4 Leave Process
Name of the Form: PR_FM_LEAVE_MASTER_UPDATE
This form used to process the Leave for all the employees. There are two type of process here, Half YearlyProcess and Yearly Process.
In Half yearly Process, the user gives the input date always 1st Jun of the every year, this will calculate the PL
Balance according to worked days 1 day for every 20 days + service leave will be credited to the employees.
In Yearly Process, the user gives the input date always 1st Jan of the every year. This will create the record basedon the leave based on carry over or update. Carry over will be taken as previous year closing balance asopening balance. Update will be taken as no of days will be taken as every year opening balance. If the leaveis Privilege leave then leave credit will be based on the worked days 1 day for every 20 days upto 220 for above220 days 1 day for every 10 days and service leave will be credited to the employee and subject to ceiling limitas opening balance of the every year.
Table Used
PR_LEAVE_MASTER Master Table
Related Tables
PR_LEAVE_TRAN From Pr_Leave_TranPR_LEAVE_CODE_MASTER From Pr_Leave_Code_Master
PR_MON_ATTEND From Pr_Mon_Attend
Table Description
PR_LEAVE_MASTERColumn Name Data Type Null Level RemarksEMP_CODE VARCHAR2 20 Not Null Through Process will be insertLEAVE_CODE VARCHAR2 20 Not Null
-
7/30/2019 HRMS Version 2.0
70/143
YEAR NUMBER 4 Not NullSTART_DATE DATE 7 Not NullOPENING_BALANCE NUMBER 5,2 NullNO_LEAVE_CREDITED NUMBER 5,2 NullNO_LEAVE_DEBITED NUMBER 5,2 NullCLOSING_BALANCE NUMBER 5,2 NullUSR_ID_C VARCHAR2 10 Not NullLAST_MODT_DT DATE 7 Not Null
DEL_FLAG VARCHAR2 1 Not NullCOMPANY_CODE VARCHAR2 5 Not Null
Leave Process Flow
Start
Active Employee codefrom Employee master Leave type from Leavemaster
Closing balance of theprevious year as opening
balance subject to
maximum days
Add a record for the
process year in Leave
code master
No days credit+
Service Leave
End
Continue for all
active employees
Carryover
Emp_code
Leave type
Based on the Leave Type, No.of Days will be credit,
If Leave Type PL Then
1 day for every 20 days
worked upto 220 days
+
1 day for every 10 days
worked above 220 days+
Service Leave
1 Day 4 Yr Service2 Days 7 Yr Service
3 Days 10 Yrs Service
Leave Balance
Carryover/
Update
OB=No. of
Days Cr.
Update
-
7/30/2019 HRMS Version 2.0
71/143
3. Payroll
3.1 Master
3.1.1 Basis Code Norms
Name of the Form: PL_FM_BASISCODE_NORMS
This is mid level earning and deduction identifier. For example, in the salary process, this screen identifies thedeductions be to be carried out not directly, but by calculating other salary components viz. Provident Fund. IfPF to be deducted from basic and DA which are two components in the salary, then PF is identified in thisscreen.
Table Used
PL_BASIS_CODE_NORMS Master Table
Related table
PL_ED_MASTER From Payroll
Table Description
PL_BASIS_CODE_NORMS
Column Name Data Type Null Level Remarks
CODE_IDENTIFIER VARCHAR2 20 Not Null Select from LOV (PL_ED_MASTER)
CODE_TOBE_CALCULATED VARCHAR2 20 Not Null Select from LOV (PL_ED_MASTER)
USR_ID_C VARCHAR2 10 Not Null
-
7/30/2019 HRMS Version 2.0
72/143
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
3.1.2 Bonus Ceiling Entry
Name of the Form: PL_FM_BONUS_CEIL_MASTER
This screen used to enter the Bonus limit for the financial year. The minimum parameters required are identifiedin the master screen before processing the Bonus for the employees. Start Date and End Date fields areentered by the LOV. All other fields are User Entry.
Table Used
PL_BOUNS_CEIL_MASTER Master Table
Table Description
PL_BONUS_CEIL_MASTER
Column Name Data Type Null Level Remarks
FINANCE_YEAR VARCHAR2 9 N Enter the finance year
START_DATE DATE N Enter the Starting periodEND_DATE DATE N Enter the ending period
PAYMENT_DATE DATE Y Enter the payment date
AMOUNT_PERCENT VARCHAR2 1 N Default value will be 'P'
AMOUNT NUMBER 13,3 Y Enter the Amount
CEIL_AMOUNT NUMBER 13,3 Y Calculating the results
MIN_AMOUNT NUMBER 13,3 Y Calculating the results
USER_ID VARCHAR2 10 N
LAST_MODT_DT DATE N
DEL_FLAG VARCHAR2 1 N
-
7/30/2019 HRMS Version 2.0
73/143
COMPANY_CODE VARCHAR2 5 N
BRANCH_CODE VARCHAR2 5 N
3.1.3 Ceiling Master
Name of the Form: PL_FM_CEILING_MASTER
This screen used to capture the Ceiling Limit, Ceiling Amount and Effect date of the Earnings and Deduction,which is applicable in generic to any of the component in the salary. This is to identify that PF should not bededucted after the age of 58 years. This ceiling amount shall be identified during the salary process. Here theEarnings and Deduction code are selected from LOV. User enters the all other fields.
Table Used
PL_CEILING_MASTER Master Table
Related Table
PL_ED_MASTER From Payroll
Table Description
PL_CEILING_MASTER
Column Name Data Type Null Level Remarks
ED_CODE VARCHAR2 20 Not Null Selected from LOV (PL_ED_MASTER)
CEIL_AMOUNT NUMBER 13,3 Not Null Enter the ceil amount
CEIL_AGE NUMBER 3 Null Enter the ceil ageEFFECT_FROM DATE Null Enter the with effect date.
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
74/143
3.1.4 Deduction Priority
Name of the Form: PL_FM_EARDED
In Payroll process, if an employees net pay is less than 25% of his gross salary due to loss of pay, then all theeligible deductions are not carried out. A minim of 25% of salary should be paid to the employee. Henceprovision is given to identify the priority of deduction. The priorities of the omission of the deductions are enteredin this screen. Here the ED code and description is fetched from pl_ed_master, the user enters priority. The ED
Master table is used and this form updated only the Deduction priority.
Table Used
PL_ED_MASTER Master Table
Tables Description
PL_ED_MASTER
Column Name Data Type Null Level Remarks
ED_CODE VARCHAR2 20 Not Null Primary Key
DESCRIPTION VARCHAR2 50 Not Null Fetch from PL_ED_MASTER
SHORT_NAME VARCHAR2 10 Null Not used in this form
FREQUENCY VARCHAR2 1 Null Not used in this form
GL_CODE VARCHAR2 20 Null Not used in this form
DB_CR_FLAG VARCHAR2 2 Not Null Not used in this form
EAR_DED_FLAG VARCHAR2 1 Not Null Not used in this form
SAL_REIM_FLAG VARCHAR2 1 Null Not used in this form
IT_FLAG CHAR 1 Null Not used in this form
PRIORITY NUMBER 2 Null Enter the priority of deduction.
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
75/143
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
3.1.5 Earning / Deduction Entry
Name of the Form: PL_FM_ED_MASTER
This screen is used to enter the Earnings and Deduction Details. Earnings and Deductions are the salarycomponents that need to be handled in the salary are identified and mastered. This is used in Payroll, Financeand Income Tax Processes. Here all the fields are user entry.
Table Used
PL_ED_MASTER Master Table
Tables Description
PL_ED_MASTERColumn Name Data Type Null
LevelRemarks
ED_CODE VARCHAR2 20 Not Null Primary Key
DESCRIPTION VARCHAR2 50 Not Null Enter the description of the Earnings andDeductions Code
SHORT_NAME VARCHAR2 10 Null Enter the short name of the ED Code for printing in the payslip if required.
FREQUENCY VARCHAR2 1 Null Default value will be 'M'. Not used
GL_CODE VARCHAR2 20 Null Not used
-
7/30/2019 HRMS Version 2.0
76/143
DB_CR_FLAG VARCHAR2 2 Not Null Default value will be 'DB'. While raisingJV to finance, this ED Code value shouldbe take on the Debit Side or Credit side.
EAR_DED_FLAG VARCHAR2 1 Not Null Default value will be 'E'. To identifywhether the salary component is anEarning or Deduction.
SAL_REIM_FLAG VARCHAR2 1 Null Default value will be 'S'. Not applicable.
PRIORITY NUMBER 2 Null Not used.
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
3.1.6 Employee Entry
Name of the form: PL_FM_EMPLOYEE_MASTER
Employee master similar to that of employee master in the personnel modules. The data from personnelmodule flows if employee code is created. In addition to other details it also captures the Employees ESI, PF ifapplicable. Employee code is selected from the LOV. Other fields are User Entry. These details are consideredin Payroll Process for Calculating the ESI and PF.
-
7/30/2019 HRMS Version 2.0
77/143
Table Used
PL_EMPLOYEE_MASTER Master Table
Related Table
PR_EMPLOYEE_MASTER Master Table
PR_DESIGNATION_MATER Master Table
PR_GRADE_MASTER Master Table
PR_EMP_TYPE_MASTER Master Table
Table Description
PL_EMPLOYEE_MASTER
Column Name Data Type Not Null Remarks
EMP_CODE VARCHAR2 20 Not Null Selected from LOV (PR_EMPLOYEE_MASTER)
NAME VARCHAR2 150 Not Null Enter the name
PF_NO VARCHAR2 20 Null Enter the PF_no
ESI_NO VARCHAR2 20 Null Enter the ESI_no
DESIGNATION VARCHAR2 50 Null Select from LOV (PR_DESIGNATION_MASTER)
GRADE_CODE VARCHAR2 20 Null Select the grade from the LOV(PR_GRADE_MASTER)
PAY_YEAR VARCHAR2 2 Null Not Used.
DEPT_CODE VARCHAR2 20 Null Department Code of the employee fetched fromPr_Employee_Master
DOJ DATE Y Null Date of join fromPr_Employee_Master
BANK_ACNO VARCHAR2 20 Null Enter the A/C No. if salary is paid to bank.
TR_CODE VARCHAR2 20 Null Enter the transaction code. Bank transactioncode.
PF_FLAG VARCHAR2 1 Not Null Default value will be 'Y'. If the employee iseligible for PF then select PF
LOCATION_CODE VARCHAR2 20 Null Select the location from the LOV
CASH_BANK VARCHAR2 1 Null Salary to be paid in Cash or Bank.UNION_CODE VARCHAR2 5 Null Not used
WORKSPOT_CODE VARCHAR2 5 Null Not used
QUARTERS_FLAG VARCHAR2 1 Null Select the flag No or YES
EMP_TYPE VARCHAR2 5 Null Select the emp_type from the LOV(PR_EMP_TYPE_MASTER)
TR_SAL_YEAR VARCHAR2 2 Null Fetch from Pr_Emp_Type_Master
FPF_FLAG VARCHAR2 1 Null Default value will be 'N'
COMPANY_CODE VARCHAR2 5 Null
BRANCH_CODE VARCHAR2 5 Null
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
-
7/30/2019 HRMS Version 2.0
78/143
3.1.7 Fixed Earning / Deduction Entry
Name of the Form: PL_FM_FIXED_ED_MASTER
This Screen is used to capturer the fixed earnings and detections that is applicable to all the employees in thePl_employee_master for a specific period. This can be used at the time of Payroll Process. The user enters allthe fields.
Table Used
PL_FIXED_ED_MASTER Master Table
Related Table
PL_ED_MASTER Master Table
Table Description
PL_FIXED_ED_MASTER
Column Name Data Type Null Level Remarks
ED_CODE VARCHAR2 20 Not Null Selected from LOV (PL_ED_MASTER)
AMOUNT_PERCENT VARCHAR2 1 Not Null Default value will be 'A'. It helps toidentify whether the deduction is amountor percentage.
AMOUNT NUMBER 13,3 Null Enter the Amount Or percentage
ON_ED_CODE VARCHAR2 20 Null Enter the On ED code. Not used.
START_DATE DATE Not Null Enter the Start date from when it shouldbe applied in the salary.
END_DATE DATE Not Null Enter the end date from when it should beapplied in the salary.
VALUE_DAYS CHAR 1 Null Not used.
COMPANY_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
79/143
BRANCH_CODE VARCHAR2 5 Not Null
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
3.1.8 HRA Master
Name of the Form: PL_FM_HRA_MASTER
This screen used to enter the HRA Maximum, Minimum level and HRA Percentage. This is considered forPayroll Processing to provide HRA to the employee.
Table Used
PL_HRA_MASTER Master Table
Related Table
PL_ED_MASTER Master Table
-
7/30/2019 HRMS Version 2.0
80/143
Table Description
PL_HRA_MASTER
Column Name Data Type Null Level Remarks
ED_CODE VARCHAR2 20 Not Null Select the description from the LOV
SETLMNT_YR VARCHAR2 10 Null Not applicable
TERM NUMBER Null Not applicable
MIN_AMT NUMBER 13,3 Null Enter the min amount
MAX_AMT NUMBER 13,3 Null Enter the max amount
AMOUNT_PERCENT VARCHAR2 1 Not Null Default value will be 'A'.Default valuewill be 'A'. It helps to identify whetherthe deduction is amount orpercentage.
AMOUNT NUMBER 13,3 Null Enter the Amount or Percentage
ON_ED_CODE VARCHAR2 20 Null Selected from the LOV(PL_ED_MASTER)
LOCATION_CODE VARCHAR2 20 Null Not used
START_DATE DATE Not Null Select the start date
END_DATE DATE Not Null Select the end date
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not NullDEL_FLAG VARCHAR2 1 Not Null
COMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
-
7/30/2019 HRMS Version 2.0
81/143
3.1.9 Norms Entry
Name of the Form: PL_FM_NORMS_ENTRY
This form is used for Norms entry, which will be used for processing payroll. The norms are the values to betaken for payroll based on the Earnings and Deduction of the individual employee. Viz. if total earnings crossesa limit, then Professional tax to be deducted in a fixed scale. This information is identified in this form.Whenever there is a change, one more entry to be done by the user with a different start date and end date.
Earning / Deduction code is selected from LOV, others are user entry.
Table Used
PL_NORMS_MASTER Master Table
Related Table
PL_ED_MASTER From Payroll
Table Description
PL_NORMS_MASTER
Column Name Data Type Null Level Remarks
ED_CODE VARCHAR2 20 Not Null Select the ed code from the LOV(PL_ED_MASTER)
FR_VALUE NUMBER 13,3 Null Enter the From Value
TO_VALUE NUMBER 13,3 Null Enter the to Value
AMOUNT_PERCENT VARCHAR2 1 Not Null Default value will be 'A'. It helps to identifywhether the deduction is amount orpercentage.
-
7/30/2019 HRMS Version 2.0
82/143
AMOUNT NUMBER 13,3 Null Enter the Amount or Percentage
ON_ED_CODE VARCHAR2 20 Null Selected from LOV
LOCATION_CODE VARCHAR2 20 Null Select the location from the LOV(PL_ED_MASTER)
START_DATE DATE Not Null Enter the start date
END_DATE DATE Not Null Enter the end date
EMP_LOCATION VARCHAR2 20 Null Not used
VALUE_DAYS VARCHAR2 1 Null Select VALUE or DayCOMPANY_CODE VARCHAR2 5 Not Null
BRANCH_CODE VARCHAR2 5 Not Null
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
3.1.10 Payroll GL
Name of the Form: PL_FM_PAYROLL_GL
This screen is used for enter the General Ledger code for the Earnings and Deductions. This helps in generating
Journal Voucher to be taken to the finance. Earnings and Deduction Code is select from LOV.
Table Used
PL_PAYROLL_GL Master Table
-
7/30/2019 HRMS Version 2.0
83/143
Related Table
PL_ED_MASTER From Payroll
Table Description
PL_PAYROLL_GL
Column Name Data Type Null Level Remarks
COST_CODE VARCHAR2 20 Not Null Not Used
ED_CODE VARCHAR2 20 Not Null Selected from LOV (PL_ED_MASTER)
GL_CODE VARCHAR2 20 Not Null Enter the GL code
USR_ID_C VARCHAR2 10 Not Null
LAST_MODT_DT DATE Not Null
DEL_FLAG VARCHAR2 1 Not Null
3.1.11 Production Group Master
Name of the Form: PL_FM_PRODGRP_M
This screen is used to enter the Production Group master data. Every General Workmen is eligible for gettingproduction incentive. So that, while entering the personal details of employee, the user must specify theirproduction group. This can be used in Production Incentive process.
Table Used
PL_PRODGRP_M Master Table
-
7/30/2019 HRMS Version 2.0
84/143
Table Description
PL_PRODGRP_M
Column Name Data Type Null Level Remarks
GRP_CD VARCHAR2 5 Not Null Primary Key
GRP_DESC VARCHAR2 100 Not Null Enter the Description
GRP_PERC NUMBER 3 Null Enter the Description
USR_ID_C VARCHAR2 10 Not Null
DEL_FLAG CHAR 1 Not Null
LAST_MODT_DT DATE Not Null
Primary Key: PK_PL_PRODGRP_M_01(GRP_CD)
3.1.12 Production Quantity Master
Name of the Form: PL_FM_PRODMON_M
Production Incentive will be paid to the employee/workmen as per the production achieved against the target fora month. This screen is used for enter the Production quantity achieved for the month. Based on this quantityvalue the production incentive amount can be distributed for the all the workman in the plant.
Table Used
PL_PRODMON_M Master Table
-
7/30/2019 HRMS Version 2.0
85/143
Table Description
PL_PRODMON_M
Column Name Data Type Null Level Remarks
YR_MONTH VARCHAR2 6 Not Null Primary Key
PROD_QTY NUMBER 13,3 Not Null Enter the production quantity for which the production incentive tobe processed.
PROD_CF1 NUMBER 13,3 Null Enter the production quantitycarried over from previous monthat the rate of 150
PROD_CF2 NUMBER 13,3 Null Enter the production quantitycarried over from previous monthat the rate of 160
ROFF_PAIS NUMBER 5,2 Null Getting from process. Roundingoff paise value
ROFF_PAIS_QTR NUMBER 5,2 Null Getting from process
USR_ID_C VARCHAR2 10 Not Null
DEL_FLAG CHAR 1 Not Null
LAST_MODT_DT DATE Not Null
Primary Key: PK_PL_PRODMON_M_01(YR_MONTH)
3.2. Transaction
3.2.1 Bank RD Insurance Entry
Name of the Form: PL_FM_BANK_RD_INS_ENTRY
This Screen is used for enter the School Advance, LIC Premium and Housing Society deduction details of theemployees. Deduction code is selected from LOV. User enters all other fields.
-
7/30/2019 HRMS Version 2.0
86/143
Table Used:
PL_BANK_RD_INS_DEDUCTION Transaction table
Related Table
PL_ED_MASTER Master table
PR_EMPLOYEE_MASTER Master table
Table Description
PL_BANK_RD_INS_DEDUCTION
Column Name Data Type Null Level Remarks
EMP_CODE VARCHAR2 20 Not Null Select the employee code from LOV(PR_EMPLOYEE_MASTER)
BANK_RD_INS_FLAG VARCHAR2 1 Not Null Default value will be 'L'
BANK_INS_CODE VARCHAR2 20 Null Update the transaction code of Bank if available.
ACCOUNT_NO VARCHAR2 15 Null Enter the account number
AMOUNT NUMBER 13,3 Null Amo