You are on page 1of 143

COMPANY BRANCH

TECHNICAL USER MANUAL HRMS


Version 2.0

Date:

Prepared by

I. PROPRIETARY NOTICE This document is the property of ACCEL ICIM FRONTLINE LTD. and is furnished with the understanding that the information herein will be held in confidence and will not be duplicated, used, or disclosed either in whole or in part without written consent from ACCEL ICIM FRONTLINE LTD. It is furnished for the partial fulfillment of application Software supplied to M/s COMPANY1 ZINC LIMITED, KERALA. It is to be used solely by the employees of COMPANY1 ZINC LIMITED, COMPANY1PURAM, COCHIN, KERALA for using HRMS software developed by ACCEL ICIM FRONTLINE LTD and implemented at COMPANY1 ZINC LIMITED, KERALA. This document 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 conducting a 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. The purpose of the document is to give a clear understanding on the technical development, the forms, the names of tables 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 in this document. III. Getting Started The product requires the following environment for smooth functioning: Windows 2000 / NT 4.0 with required patches Oracle 9i and above in Server Developer 6i Run time in client nodes Windows 98/2000/NT Client IV. Hardware Specifications are as follows: Server Configuration - Pentium III 1 GB RAM, 40 GB HDD, CD ROM Drive Nodes 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 9i Front End: Developer 6i VI. Introduction A standard naming convention has been adopted throughout the Project. Hence it will be convenient for the user 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 care has been taken, so that the user feels convenient while using the product. Since, this product requires more of data entry the keyboard navigation has been used extensively and wherever possible, mouse navigation has been used.

Controls and checks, which are more prominent in data entry, is the key role in this product. When a record is not 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 shall be 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. detailed below. DEL_FLAG USER_ID Not Null VARCHAR2 1 Not Null VARCHAR2 10 The purpose and the default value stored in these columns are I Inactive A Active To capture the name of the user to makes the entry or modification To Capture the last modified date of the record 1- Default Company Code. 2- Default Branch Code

LAST_MODT_DT Not Null DATE 7 COMPANY_CODE Not Null VARCHAR2 5 BRANCH_CODE Not Null VARCHAR2 5

Since this was customized from the existing product, some columns in the table might have not been used and may not be required. Hence these columns might have not used and has been mentioned in the Remarks of the Table. IX. Error Whenever there is data error by the user, the error message shall mention the type of error. However, if there is a database error the same shall be displayed with ORA-XXXXX and the text of the error. For Ora error, please note that it is Oracle error. X. Assumption This document assumes that the reader/user has working knowledge of your business areas processes and tools. It also assumes you are familiar with Basic Computer knowledge. More so on Oracle database and Developer 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. The technical document is also grouped based on the bifurcation of the HRMS. General Attendance Payroll Annual Process Provident Fund Recruitment Income Tax

XI. Contact In case of any help required please contact: The General Manager ESS Division Accel ICIM Frontline Limited 75, Nelson Manickam Road Aminjikarai Chennai 600 029 India Phone: 23741856

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 the user enters description. This can be selected in Award details of the Employees in Employee Master.

Table Used PR_AWARD_MASTER Table Description PR_AWARD_MASTER Column Name Data Type AWARD_CODE VARCHAR2 DESCRIPTION VARCHAR2 USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 Null Level Not Null Null Not Null Not Null Not Null Remarks Enter the Award Code Enter the Description of the Award Master Table

6 100 10 1

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 the organization, so that the same will be deducted from salary. Clock No is selected from the LOV and the user enters all other fields. If the Employees bus deduction is applicable for all shifts then the user select the All Shift or 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 Related Tables PR_EMPLOYEE_MASTER Table Description PL_EMP_BUS_CHAR_M Column Name Data Type EMP_CODE VARCHAR2 RATE_UP NUMBER RATE_DOWN NUMBER EFFECT_FROM DATE CLOCK_NO VARCHAR2 Null Level Not Null Not Null Not Null Null Null Remarks Based on the Clock No. the filed is updated Upwards rate for the transport Downwards rate for the transport The rate effective from this date Select the Clock number of the employee from LOV (PR_EMPLOYEE_MASTER) Master Table Master Table

20 5,2 5,2 10

SHIFT SAT_FLAG COMPANY_CODE BRANCH_CODE USR_ID_C LAST_MODT_DT DEL_FLAG 1.1.3 Category Master

VARCHAR2 CHAR VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2

1 1 5 5 10 1

Null Null Not Null Not Null Not Null Not Null Not Null

Select whether All Shift or Shift Wise. Select the value from Combo box. Select whether Yes or No if Saturday the employee uses the service

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 selected while enter the Employee Category in Employee Master. And also this is considered while process the Payroll and Annual process. The user enters all the fields and the Category code must be unique.

Table Used PR_CATEGORY_MASTER Master Table

Table Description PR_CATEGORY_MASTER Column Name Data Type CATEGORY_CODE VARCHAR2 DESCRIPTION VARCHAR2 USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 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 used while Payroll Processing. Here the DA amount is automatically calculated from entered CPI Points, Less Points and Rate. Null Level Not Null Null Not Null Not Null Not Null Remarks Enter the Category Code Enter the Description

20 50 10 1

Table Used PL_DA_MASTER Master Table

Table Description PL_DA_MASTER Column Name ED_CODE CPI_POINTS RATE LESS_POINTS START_DATE END_DATE USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE 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 and description so that the same will be selected in Employee Master. The user enters all the fields. Data Type VARCHAR2 NUMBER NUMBER NUMBER DATE DATE VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Not Null Null Null Not Null Null Not Null Not Null Not Null Not Null Not Null Remarks Default value will be 1002 which is the ED Code for DA. Enter the CPI Points Enter the Rate per point Enter the Less Points Enter start date of the month Enter the end date of the month

20 5 10,2 5 10 1 5 5

Table Used PR_DEPARTMENT_MASTER Table Description PR_DEPARTMENT_MASTER Column Name Data Type DEPT_CODE VARCHAR2 DEPT_NAME VARCHAR2 SUB_DEPT_CODE VARCHAR2 SUB_DEPT_NAME VARCHAR2 DEPT_MAST_CODE NUMBER USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 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 to be entered by the user. This can be used in Employee Dependent Details. Null Level Not Null Null Null Null Null Not Null Not Null Not Null Remarks Enter the Department Code Enter the Department Name Enter the Sub Department Code Enter the Sub Department Name Not Used Master Table

20 100 5 100 4 10 1

Tables Used PR_DEPENDENT_CODE_MASTER Master Table

Table Name PR_DEPENDENT_CODE_MASTER Column Name Data Type DEPENDENT_CODE VARCHAR2 DESCRIPTION VARCHAR2 USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 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 same will be selected during the transaction entry. Designation code and description to be entered by the user. Null Level Not Null Null Not Null Not Null Not Null Remarks Enter the Dependent Code Enter the Dependent Description

20 50 10 7 1

Tables Used PR_DESIGNATION_MASTER Table Name: PR_DESIGNATION_MASTER Column Name Data Type DESIGNATION_CODE VARCHAR2 DESIGNATION VARCHAR2 USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 Null Level Not Null Not Null Not Null Not Null Not Null Remarks Enter the Designation Code Enter the Name of the Designation Master Table

20 50 10 7 1

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 employee in the employee master.

Table Used PL_DISPENSARY_M Related Table GE_T_ADDIN_M Table Description PL_DISPENSARY_M Column Name Data Type DISP_CDE VARCHAR2 DESCRIPTION VARCHAR2 C_ADD_CD VARCHAR2 USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 Null Level Not Null Not Null Not Null Not Null Not Null Not Null Remarks Enter the Dispensary Code Enter the Dispensary Description Selected from LOV (GE_T_ADDIN_M) Master Table Master Table

5 100 15 10 1

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. information is entered in this screen. Employees Personnel

Tables Used PR_EMPLOYEE_MASTER PR_EMP_PHOTO Related Tables PR_DESIGNATION_MASTER PR_DEPARTMENT_MASTER PR_CATEGORY_MASTER PR_MARITAL_MASTER PR_STATUS_MASTER PR_LOCATION_MASTER PL_DISPENSARY_M PR_GRADE_MASTER PL_PRODGRP_M Master Table Master Table Master Table Master Table Master Table Master Table Master Table Master Table Master Table Master Table Transaction Table

Table Name: PR_EMPLOYEE_MASTER Column Name Data Type EMP_CODE VARCHAR2 EMP_NAME VARCHAR2 DESIGNATION_CODE VARCHAR2 GRADE_CODE DEPT_CODE COST_CODE CATEGORY_CODE MACHINE_CODE CENTRE_CODE TECH_NONTECH PF_NO ESI_NO PASSPORT_NO PASSPORT_VALID_DT R_EMP_CODE DATE_OF_JOIN DATE_OF_CONFIRM DATE_OF_BIRTH DATE_OF_MARRIAGE NATIVE RELIGION SEX BLOOD_GROUP IDENTIFICATION_MARK 1 IDENTIFICATION_MARK 2 MARITAL_CODE SPOUSE_NAME VEHICLE_NAME VEH_REG_NO SHOE_SIZE STATUS_CODE STATUS_DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 DATE DATE DATE DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE Null Level Not Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Not Null Null Null Remarks Enter the employee code (primary key) Enter the employee name Select the Designation from LOV (PR_DESIGNATION_MASTER) Select the grade from LOV (PR_GRADE_MASTER) Select the Department from LOV (PR_DEPARTMENT_MASTER) Foreign Key Reference for PR_WRK_CENTER_MASTER Select category code from LOV (PR_CATEGORY_MASTER) Not used Not used Technical or Non Technical - User entry Enter the PF number Enter the ESI number User entry User entry Fetched from PR_EMPLOYEE_MASTER Enter the Date of Joining of the employee Enter the confirmation date of the employee Enter the Date of Birth of the employee Enter the date of marriage of the employee Enter the native Enter the religion Select if male or female Select the blood group from the list Enter the Identification mark1 Enter the Identification mark2 Select the marital status of the employee from PR_MARITAL_MASTER Enter the name of Spouse User entry User entry User entry Select the Status of the employee from PR_STATUS_MASTER Enter the status date if there is a change in the Status Code Designation flow based on the Designation Code above. However, the user can modify the designation of the employee. Enter the current basic Enter the increment date

20 150 20 20 20 20 20 20 20 2 10 10 20 7 20 7 7 7 7 50 30 1 10 150 150 1 100 50 20 2 20 7 50

CURRENT_DESIGNATI VARCHAR2 ON CURRENT_BASIC INCREMENT_DATE USR_ID_C NUMBER DATE VARCHAR2

13,3 Null 7 Null 10 Not Null

LAST_MODT_DT DEL_FLAG DISPENSARY LOCATION_CODE VEG_NONVEG DATE_OF_TRAINING DATE_OF_PROBATION LIC_GROUP_NO LIC_GRATUITY_NO RSN_FOR_LV_SRVC SALES_REP_FLAG SUR_NAME LIC_POLICY_NO ZONE_CDE REGION_CDE DIVISION_CDE REPORTING_TO FUN_REP_TO1 FUN_REP_TO1 REF_EMP AREA_CODE EMP_TYPE_CODE HEIGHT WEIGHT NO_OF_CHLDRN DRI_LICENCE_NO INCM_TAX_NO FIRST_AIDERS EMERG_DRIVER FIRE_FIGHTER PROD_GRP INTR_DEPT DOR SHIFT_GRP CASTE MOTHER_NAME REL_TO_EMPMOBILE GEN_EMAIL DISP_CDE CLOCK_NO STAG_GRADE STAG_DT FPF_NO EMP_DIST EMP_MOTHER_TONGU E EMP_MEMBERSHIP_N O EMP_NATIONALITY FATHER_NAME BRANCH_CODE COMPANY_CODE

DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER NUMBER VARCHAR2 VARCHAR2 CHAR CHAR CHAR VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2

7 1 50 20 1 7 7 15 15 50 1 100 20 5 5 5 20 20 20 20 5 5 3 3 2 20 20 1 1 1 5 5 7 5 5 50 10 50 5 10 20 7 10 20 20 10 20 150 5 5

Not Null Not Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Not Null Not Used User Entry User Entry Select training date from LOV Select probation date from LOV User Entry User Entry Enter the reason for leaving the organisation Not used Not used User Entry Not used Not used Not used Not used Not used Not used Select the employee Code if the employee is related to another in the organization Not used Select employee type from LOV Enter the height Enter the weight Enter the number of children Enter the Driving license number User Entry Enter using check button Enter using check button Enter using check button Select production group from LOV (PL_PRODGRP_M) User Entry User Entry User Entry Not used Enter the mothers name Not used Not Used Select the Dispensary code from LOV (PL_DISPENSARY_M) Enter the clock no User Entry User Entry Enter the F_PF number User Entry Enter the mother tongue Enter the Employees Member Ship No. Enter the Employees Nationality Enter the Fathers name

PRIMARY KEY- > PR_PK_EMPM_EMP_CDE (EMP_CODE) PR_EMP_PHOTO Column Name EMP_CODE E_PHOTO COMPANY_CODE USR_ID_C LAST_MODT_DT DEL_FLAG

Data Type VARCHAR2 BLOB VARCHAR2 VARCHAR2 DATE VARCHAR2

20 5 10 1

Null Level Not Null Null Not Null Not Null Not Null Not Null

Remarks Updated from PR_EMPLOYEE_MASTER On clicking the space, select the photo(file) from the path it is available to save.

Employees Personal information is entered in this screen. pr_employee_master above.

The values are stored in the table

Employees Contact, Permanent, Emergency Address is entered in this screen.

Tables Used PR_ADDRESS_DETAIL Transaction Table

Table Name: PR_ADDRESS_DETAIL Column Name EMP_CODE CONTACT_ADDRESS1 CONTACT_ADDRESS2 CONTACT_ADDRESS3 C_CITY C_STATE C_PINCODE C_PHONE_NO C_FAX_NO C_EMAIL_ID PERMANENT_ADDRESS1 PERMANENT_ADDRESS2 PERMANENT_ADDRESS3 P_CITY PnSTATE P_PINCODE P_PHONE_NO Data Type VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Remarks Emp_Code from the above pr_employee_master Enter the Contact Address 1 Enter the Contact Address 2 Enter the Contact Address 3 Enter the city Enter the State Enter the pincode Enter the phone number Enter the fax number Enter the email id Enter the permanent Address1 Enter the permanent Address2 Enter the permanent Address3 Enter the Permanent city Enter the Permanent state Enter the Permanent Pincode Enter the Permanent Phone no

20 100 100 100 25 25 10 20 15 25 100 100 100 25 25 10 20

P_FAX_NO P_EMAIL_ID EMERGENCY_ADDRESS1 EMERGENCY_ADDRESS2 EMERGENCY_ADDRESS3 E_CITY E_STATE E_PINCODE E_PHONE_NO E_FAX_NO E_EMAIL_ID USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE

VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2

15 25 100 100 100 25 25 10 20 15 25 10 7 1 5

Null Null Null Null Null Null Null Null Null Null Null Not Null Not Null Not Null Not Null

Enter the Permanent fax no Enter the Permanent email id Enter the EmergencyAddress1 Enter the EmergencyAddress2 Enter the EmergencyAddress3 Enter the Emergency city Enter the Emergency state Enter the Emergency pincode Enter the Emergency phone no Enter the Emergency fax no Enter the Emergency emailed

Employees qualification details are entered in this screen.

Tables Used PR_QUALIFICATION_DETAIL Related Tables PR_QUALIFICATION_MASTER Master table Transaction Table

Table Name: PR_QUALIFICATION_DETAIL Column Name Data Type EMP_CODE VARCHAR2 EDUCATION_CODE SUBJECT INSTITUTE YEAR_OF_PASSING PERCENTAGE CLASS QUALIFICATION_LEV EL EDUCATION_TYPE USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 NUMBER VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Not Null Null Null Null Null Null Null Null Not Null Not Null Not Null Not Null Not Null Remarks Emp_Code from pr_employee_master above Enter the qualification code Enter the subject Enter the Institute Enter the passing year Enter the percentage of marks Enter the class passed Enter the hierarchy of Qualification Enter the Qualification type

20 20 40 150 4 5,2 15 2 20 10 7 1 5

Employees experience detail is entered in this screen.

Tables Used PR_EXPERIENCE_DETAIL Transaction Table

Table Name: PR_EXPERIENCE_DETAIL Column Name Data Type EMP_CODE VARCHAR2 COMPANY_NAME DESIGNATION FROM_DATE TO_DATE SALARY NO_OF_YEARS USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE VARCHAR2 VARCHAR2 DATE DATE NUMBER NUMBER VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Not Null Null Null Null Null Null Null Not Null Not Null Not Null Not Null Remarks Emp_Code from the above pr_employee_master Name of the company where he/she previously worked Designation of the employee in the previous organization Enter the from date Enter To date Enter the salary drawn Enter the number of years

20 150 100 7 7 6,2 4 10 7 1 5

Employees Training detail is entered in this screen. However, entry will not be done in this screen. Entry from the Training module is shown here.

Tables Used PR_TRAINING_DETAIL Related Table PR_TRAINING_MASTER Master Table Transaction Table

Table Name: PR_TRAINING_DETAIL Column Name Data Type TR_CODE VARCHAR2 EMP_CODE VARCHAR2 FROM_DT DATE TO_DATE DATE USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 COMPANY_CODE VARCHAR2 BRANCH_CODE VARCHAR2 Null Level Not Null Not Null Null Null Not Null Not Null Not Null Null Null Remarks Select the Training Code Not shown in the screen Select from date of training Select to date of training

6 20 7 7 10 7 1 5 5

This screen is used to capture the Transfer Details of employee. All the field values are selected from LOV excluding the Type and Remarks. Type must be Transfer and Remarks field is entering by user.

Tables Used PR_TRANSFER_DETAIL Related Tables PR_DEPARTMENT_MASTER PR_DESIGNATION_MASTER PR_GRADE_MASTER PR_PRODGRP_M Master Table Master Table Master Table Master Table Transaction Table

Table Name PR_TRANSFER_DETAIL Column Name Data Type EMP_CODE VARCHAR2 CAREER_TYPE_CODE VARCHAR2 CAREER_DATE FROM_DEPT_CODE TO_DEPT_CODE FROM_DESIGN TO_DESIGN FROM_GRADE TO_GRADE FROM_BASIC TO_BASIC INCRE_VALUE FROM_GROUP TO_GROUP REMARKS USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Not Null Null Null Null Null Null Null Null Null Null Null Null Null Null Not Null Not Null Not Null Not Null Not Null Remarks Primary key Select the type of transfer from Combo box Select the career Date from LOV Select the From dept code from LOV PR_DEPARTMENT_MASTER Select the to dept code from LOV PR_DEPARTMENT_MASTER Select the from design from LOV PR_DESIGNATION_MASTER Select the to design from LOV PR_DESIGNATION_MASTER Select the from design from LOV PR_GRADE_MASTER Select the to grade from LOV PR_GRADE_MASTER Enter the from basic value Enter the To basic value Enter the increment value Enter the from group Enter the to group Enter the remark

20 3 20 20 20 20 20 20 15,2 15,2 8,2 5 5 100 10 1 5 5

This screen is used to enter the Nominee Details of the employee. Nominee type is selected from the list and the user enters all other fields.

Tables Used PR_NOMINEE_DETAIL Table Name: PR_NOMINEE_DETAIL Column Name Data Type EMP_CODE VARCHAR2 NOMINEE_NAME NOMINEE_TYPE NOMINEE_SEX ADDRESS1 ADDRESS2 ADDRESS3 PIN_CODE RELATIONSHIP PERCENTAGE USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Not Null Not Null Not Null Not Null Null Null Null Null Null Null Not Null Not Null Not Null Not Null Remarks Emp_Code from the above pr_employee_master Primary Key Select the nominee type from Combo box Enter the Sex of the nominee Enter the Address1 Enter the address2 Enter the address3 Enter the Pincode Enter the relationship Enter the percentage Transaction Table

20 100 3 1 100 100 100 6 20 05,02 10 7 1 5

PRIMARY KEY-> PR_PK_NOMND_ECD_NAME (EMP_CODE, NOMINEE_NAME)

This screen is used to enter the Dependent details of the employee. Dependent code is selected from LOV. The user enters dependent Name and Data of birth.

Tables Used PR_DEPENDENT_DETAIL Related Tables PR_DEPENDENT_MASTER Table Name: PR_DEPENDENT_DETAIL Column Name Data Type EMP_CODE VARCHAR2 DEPENDENT_CODE DEPENDENT_NAME DATE_OF_BIRTH USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE VARCHAR2 VARCHAR2 DATE VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Not Null Not Null Null Null Not Null Not Null Not Null Not Null Remarks Emp_Code from pr_employee_master above Fetched from PR_DEPENDENT_CODE_MASTER Enter the Department name Enter the Date of Birth Master Table Transaction Table

20 20 100 7 10 7 1 5

This screen is used for updating the employees career path (Promotions) in the organisation. The career type is selected 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 Related Tables PR_DEPARTMENT_MASTER PR_DESIGNATION_MASTER PR_GRADE_MASTER PR_PRODGRP_M Table Name PR_TRANSFER_DETAIL Column Name Data Type EMP_CODE CAREER_TYPE_CODE CAREER_DATE FROM_DEPT_CODE TO_DEPT_CODE FROM_DESIGN VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 20 3 20 20 20 Null Level Not Null Not Null Null Null Null Null Remarks Primary Key Select from the combo box Enter the promotion date Select the from dept code from LOV PR_DEPARTMENT_MASTER Select the to dept code from LOV PR_DEPARTMENT_MASTER Select the from design from LOV PR_DESIGNATION_MASTER From General From General From General From General Master Table

TO_DESIGN FROM_GRADE TO_GRADE FROM_BASIC TO_BASIC INCRE_VALUE FROM_GROUP TO_GROUP REMARKS USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE

VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2

20 20 20 15,2 15,2 8,2 5 5 100 10 1 5 5

Null Null Null Null Null Null Null Null Null Null Null Null Not Null Not Null

Select the to design from LOV PR_DESIGNATION_MASTER Select the from grade from LOV PR_GRADE_MASTER Select the to grade from LOV PR_GRADE_MASTER Enter the from basic Enter the to basic Updates the difference between To_Basic From_Basic Enter the from group Enter the to group Enter the remark

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

Related Tables PR_PUNISHMENT_MASTER PR_EMPLOYEE_MASTER Table Name: PR_PUNISHMENT Column Name EMP_CODE PUNISHMENT_CODE DESCRIPTION_OF_PUNISHME NT FROM_DATE TO_DATE REF REMARKS USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE Data Type VARCHAR2 VARCHAR2 VARCHAR2 DATE DATE VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Null Not Null Remarks Emp_Code from the above pr_employee_master Select the punishment code from LOV PR_PUNISHMENT_MASTER User entry Enter the from date Enter the to date Enter the reference Enter the remarks Master Table Master Table

20 20

300 Null 7 7 100 100 10 7 1 5 Null Null Null Null Not Null Not Null Not Null Not Null

Employees language detail is entered in this screen. When the check box is selected the value (tick marks) is read as Yes

Tables Used PR_TB_LANG_DETAIL Related Tables PR_TB_LANG_MASTER Table Name: PR_TB_LANG_DETAIL COLUMN NAME DATA TYPE EMP_CODE VARCHAR2 LANG_CDE LREAD LWRITE LSPEAK USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 NULL LEVEL Not Null Not Null Null Null Null Not Null Not Null Not Null Not Null REMARKS Emp_Code from Pr_Employee_Master above Enter the language known from PR_TB_LANG_MASTER Enter using check box Enter using check box Enter using check box Master Table Transaction Table

20 20 1 1 1 10 7 1 5

This screen is used to enter the details of award WON by the employee. Award code is selected from LOV. The Employee chooses other Fields.

Table Used PR_AWARD_DET Related Tables PR_AWARD_MASTER Table Description PR_AWARD_MASTER Column Name Data Type DATE_OF_AWARD DATE REMARKS VARCHAR2 USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 INT_EXT_FLAG CHAR AWARD_CODE EMP_CODE VARCHAR2 VARCHAR2 Null Level 250 10 1 1 6 20 Y Y Y Y Y Y Y Remarks Enter the date of award Enter the remarks Master Table Transaction Table

Is the Award internal or External. Default value will be I Enter the award name 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 is also used in Payroll Process.

Table Used PR_EMP_TYPE_MASTER Table Description PR_EMP_TYPE_MASTER Column Name Data Type EMP_TYPE_CODE VARCHAR2 DESCRIPTION VARCHAR2 COMPANY_CODE VARCHAR2 BRANCH_CODE VARCHAR2 USER_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 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 the process entry and also used for select the Grade in Employee Master. All the fields are to be entered by the user. Null Level Null Null Null Null Null Null Null Remarks Enter the type code Enter the description Master Table

5 100 5 5 10 1

Tables Used PR_GRADE_MASTER PR_GRADE_DET Table Name: PR_GRADE_MASTER Column Name Null Level GRADE_CODE Not Null GRADE Null SCALE_OF_PAY Null EFFECT_DATE Not Null USR_ID_C Not Null LAST_MODT_DT Not Null DEL_FLAG Not Null PR_GRADE_DET Column Name GRADE_CODE EFFECT_DATE FROM_BASIC TO_BASIC INC_AMT COMPANY_CODE BRANCH_CODE USR_ID_C LAST_MODT_DT DEL_FLAG Data Type VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 DATE VARCHAR2 Remarks Primary Key Enter the grade Enter the scale of Pay Primary Key Master Table Detail Table

20 20 50 7 10 7 1

Null Level Data Type Not Null VARCHAR2 Not Null Null Null Null Not Null Not Null Not Null Not Null Not Null DATE NUMBER NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2

Remarks Foreign Key referenced by Pr_Grade_Master 7 Foreign Key referenced by Pr_Grade_Master 13,3 Enter the from basic 13,3 Enter the to basic 13,3 User Entry 5 5 10 7 1 20

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 the Employee Language details entry. All the fields to be entered by the user.

Tables Used PR_TB_LANG_MASTER Table Name PR_TB_LANG_MASTER Column Name Null Level LANG_CDE Not Null DESCRIPTION Null USER_ID Not Null LAST_MODT_DT Not Null DEL_FLAG Not Null 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 be selected during the process entry. All the fields to be entered by the user. Data Type VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 Remarks Must be unique Enter the description Master Table

20 100 10 7 1

Tables Used PR_LEAVE_CODE_MASTER Table Name: PR_LEAVE_CODE_MASTER Column Name Data Type LEAVE_CODE VARCHAR2 DESCRIPTION VARCHAR2 NO_OF_DAYS NUMBER CARRYOVER_FLAG VARCHAR2 Null Level Not Null Not Null Null Null Remarks Primary key Enter the description Enter the no of days applicable for the calendar year If Yes, then the balance value for this leave type shall be carried over to the next calendar year during annual leave process If Yes, and during the salary process, for this leave type the Loss of Pay shall be worked out. Enter the maximum days that can be accumulated User Entry Enter the leave code Master Table

20 30 2 1

LOP_FLAG MAX_DAYS CEIL_AMOUNT ETYPE_CODE USR_ID_C LAST_MODT_DT DEL_FLAG

VARCHAR2 NUMBER NUMBER VARCHAR2 VARCHAR2 DATE VARCHAR2

1 3 10 5 10 7 1

Null Null Null Null Not Null Not Null Not Null

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 the Leave Transaction Entry. All the fields to be entered by the user. However, this screen can also be used to view the employee wise leave details for the specific calendar year by giving the start date of the calendar year.

Tables Used PR_LEAVE_MASTER Related table PR_EMPLOYEE_MASTER PR_LEAVE_CODE_MASTER Master Table Master Table Transaction Table

Table Name: PR_LEAVE_MASTER Column Name EMP_CODE LEAVE_CODE YEAR START_DATE OPENING_BALANCE Data Type VARCHAR2 VARCHAR2 NUMBER DATE NUMBER Null Level Not Null Not Null Not Null Remarks Fetch the employee code from Pr_employee_master Fetch the leave type from Pr_Leave_Code_Master Calendar year of the balance. Not shown in the screen. Enter the start date of the financial year Enter the opening balance of the leave type for the employee Enter the leave credited for the leave type. Enter the debit value of the leave type.

20 20 4

7 Not Null 5,2 Null 5,2 Null 05,0 Null

NO_LEAVE_CREDITED NUMBER NO_LEAVE_DEBITED NUMBER

CLOSING_BALANCE USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE

NUMBER VARCHAR2 DATE VARCHAR2 VARCHAR2

2 05,0 2 10 7 1 5

Null Not Null Not Null Not Null Not Null

Updated as Opening_balance + no_leave_credited-no_leave_debited

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 Table Name: PR_LEAVE_REASON_MASTER Column Name Null Level REASON_CODE Not Null DESCRIPTION Not Null USR_ID_C Not Null LAST_MODT_DT Not Null DEL_FLAG Not Null Data Type VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 Remarks Enter the reason code Enter the description Master Table

20 100 10 7 1

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 code must be unique.

Tables Used PR_LICTYP_M Table Name: PR_LICTYP_M Column Name LICENTYP_CD LICEN_DESC USR_ID_C DEL_FLAG LAST_MODT_DT 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 process entry. All the fields to be entered by the user. Data Type VARCHAR2 VARCHAR2 VARCHAR2 CHAR DATE Null Level Not Null Not Null Not Null Not Null Not Null Remarks Enter the type code Enter the type description Master Table

5 100 10 1

Tables Used PR_MARITAL_MASTER Table Name: PR_MARITAL_MASTER Column Name Data Type MARITAL_CODE VARCHAR2 DESCRIPTION VARCHAR2 USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 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 the fields to be entered by the user. Master Table

1 50 10 7 1

Null Level Not Null Null Not Null Not Null Not Null

Remarks Primary key Enter the material description

The Selective shall capture the opening balance of Medical amount payable to the employee. This screen helps to capture the data during the implementation stage.

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 Table Name: PR_MEDICAL_MASTER Column Name Data Type EMP_CODE VARCHAR2 YEAR NUMBER OPENING_BALANCE NUMBER AMOUNT_CLAIMED NUMBER CLOSING_BALANCE NUMBER USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 COMPANY_CODE VARCHAR2 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. The User enters all the fields and postcode must be unique. Null Level Not Null Not Null Null Null Null Not Null Not Null Not Null Not Null Remarks Primary Key Primary Key Enter the opening balance Enter the amount claimed Opening_balance-amount_claimed Master Table

20 4 13,3 13,3 13,3 10 7 1 5

Tables Used PR_TB_POST_MASTER Table Name: PR_TB_POST_MASTER Column Name Data Type POST_CODE VARCHAR2 DESCRIPTION VARCHAR2 USER_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 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 during Employees Punishment Detail entry. The user enters all the fields. Null Level Not Null Null Null Null Not Null Remarks Enter the post code Enter the description Master Table

20 100 10 1

Tables Used PR_PUNISHMENT_MASTER Table Name PR_PUNISHMENT_MASTER Column Name PUNISHMENT_CODE DESCRIPTION_OF_PUNISHME NT USR_ID_C LAST_MODT_DT DEL_FLAG 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 the employees Qualification Detail entry. The Education code must be unique. All the fields to be entered by the user. Data Type VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 Null Level Not Null Null Not Null Not Null Not Null Remarks Enter the punishment code Enter the punishment description Master Table

20 100 10 7 1

Tables Used PR_QUALIFICATION_MASTER Table Name PR_QUALIFICATION_MASTER Column Name Data Type EDUCATION_CODE VARCHAR2 DESCRIPTION VARCHAR2 MARKS NUMBER USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 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 for sign. The user enters all the fields and manager code must be unique. Whenever there is a change in the signing authority, the record or data need not be modified. One more entry with Effect from has to be entered. Null Level Not Null Null Null Not Null Not Null Not Null Remarks Primary key Enter the description Enter the marks Master Table

20 50 2 10 7 1

Tables Used TB_SIGN_AUTH Table Name TB_SIGN_AUTH Column Name EMP_MGR_CODE EMP_NAME DESIG EFF_FROM USER_ID_C LAST_MODT_DT DEL_FLAG Data Type VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 DATE VARCHAR2 Null Level Null Null Null Null Null Null Null Remarks Enter the manager code Enter the employee name Enter the employee designation Enter the effective date from Master Table

20 100 100 10 1

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 the fields to be entered by the user.

Tables Used PR_TB_SKILL_CODEMASTER Table Name: PR_TB_SKILL_CODEMASTER Column Name Data Type SKILL_CDE VARCHAR2 DESCRIPTION VARCHAR2 USER_ID VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 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 the fields to be entered by the user Null Level Not Null Null Not Null Not Null Not Null Remarks Enter the skill code Enter the skill description Master Table

20 100 10 7 1

Tables Used PR_STATUS_MASTER Table Name: PR_STATUS_MASTER Column Name Data Type STATUS_CODE VARCHAR2 DESCRIPTION VARCHAR2 USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 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 a Calendar Year so that the same will be selected during the process. This is also considered while processing the Attendance and Payroll. Null Level Not Null Null Not Null Not Null Not Null Remarks Enter the status code Enter the status description Master Table

20 50 10 7 1

Tables Used TB_WORK_DAY_CALENDAR Related Tables TB_CAL_YEAR_MST Table Name: TB_WORK_DAY_CALENDAR Column Name Data Type W_YEAR NUMBER W_DATE HOLIDAY_FLAG DESCRIPTION USER_ID LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE DATE VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Not Null Not Null Null Not Null Not Null Null Not Null Not Null Remarks Foreign Key (FK_WK_CAL). Fetched from TB_CAL_YEAR_MST Enter the Leave date. Foreign Key (FK_WDFLAG). Fetched from TB_WORK_DAY_FLAG Enter the description From Prerequisite Transaction Table

4 7 1 100 10 7 1 5 5

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. The User enters all other fields. This helps to link the employee to a shift group for processing the shift. This is one time entry to identify the employee to a Shift Group. Whenever the employee moves from one shift group to another the same should be modified immediately to that the next process, he is identified in a different shift group.

Table used TB_SHIFT_EMP Related Tables TB_SHIFT_GROUP PR_EMPLOYEE_MASTER PR_SHIFT_MASTER Table Description TB_SHIFT_EMP Column Name SHIFT_GROUP EMP_CODE Data Type VARCHAR2 VARCHAR2 Null Level N N Remarks Select from the LOV TB_SHIFT_GROUP Select from the LOV Master Table Master Table Master Table Transaction Table

10 20

DEPT_CODE VALID_DATE SHIFT_CODE SCYCLE DEL_FLAG USER_ID LAST_MODT_DT COMPANY_CODE BRANCH_CODE

VARCHAR2 DATE VARCHAR2 NUMBER VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2

5 10 2 1 10 5 5

Y Y N Y Y Y Y Y Y

PR_EMPLOYEE_MASTER Not Used Enter the validate / effect date Enter the shift code PR_SHIFT_MASTER Not used

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 three shifts, A is identified in Shift group and three shift codes are entered in the detail below. This is one time entry during implementation. The user enters all the fields and shift group must be unique.

Table Used TB_SHIFT_GROUP TB_SHIFT_TEMP Tables Description TB_SHIFT_GROUP Column Name Data Type Null Level Remarks Master Table Detail Table

SHIFT_GROUP_CODE DESCRIPTION SHIFT_FLAG USER_ID LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE TB_SHIFT_TEMP Column Name SHIFT_GROUP_CODE SHIFT_CODE SHIFT_FLAG SHIFT_NO USER_ID LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE 2.1.3. Shift Master

VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 Data Type VARCHAR2 VARCHAR2 CHAR NUMBER VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2

10 100 1 10 7 1 5 5

Not Null Null Null Not Null Not Null Not Null Null Null Null Level Not Null Null Null Null Not Null Not Null Not Null Null Null

Primary Key Enter the description Default Value will be N

10 10 1 1 10 1 5 5

Remarks Fetch from Tb_Shift_Group Fetch from Pr_Shift_Master Not Used Not Used

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 attendance and calculate late hours of an employee. All the fields are User entry and the Shift code must be Unique.

Table Used PR_SHIFT_MASTER Master Table

Table Description PR_SHIFT_MASTER Column Name SHIFT_CODE SHIFT_DESC START_TIME END_TIME BREAK_ST_TIME BREAK_END_TIME TOTL_HOUR SAT_END_TIME SHIFT_ALLOWN SHIFT_FLAG USR_ID_C DEL_FLAG LAST_MODT_DT COMPANY_CODE BRANCH_CODE 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 the employee. Data Type VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 CHAR DATE VARCHAR2 VARCHAR2 Null Level Not Null Not Null N N Y Y N Y N Y N N N Not Null Not Null Remarks Unique Key Enter the shift description Enter the start time of the shift Enter the end time of the shift Enter the start break time of the shift Enter the end break time of the shift Updates End Time- Start Time Enter the sat end time Enter the shift allowance If Yes then it means this shift has a rotation. Only then it will be considered for Shift process.

5 100 5 5 5 5 5 5 5,2 1 10 1 5 5

Table Used PL_ARREAR Related Table PR_EMPLOYEE_MASTER Table Description PL_ARREAR Column Name EMP_CODE ARREAR_MONTH ARREAR_DAYS PROD_ARR_DAYS USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE Data Type VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not null Not null Null Null Not null Not null Not null Not null Not null Remarks Select employee code from LOV (PR_EMPLOYEE_MASTER) Enter the Arrear Month Enter the Salary arrear days Enter the Production Incentive arrear days Master Table Transaction Table

20 6 5,2 5,2 10 1 5 5

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 has been selected from the LOV. The user enters other fields. Entry Details frame shows the punching Details of the Employee.

Table Used PR_ACTUAL_ATTENDANCE Related Tables PR_SHIFT_MASTER PR_EMPLOYEE_MASTER PR_ATTND_IO Table Description PR_ACTUAL_ATTENDANCE Column Name Data Type EMP_CODE VARCHAR2 CLOCK_NO SHIFT_DT ATTEND_FLG ON_DUTY CORR_FLAG DEL_FLAG USR_ID_C LAST_MODT_DT VARCHAR2 DATE CHAR CHAR CHAR CHAR VARCHAR2 DATE Null Level N N N N Y Y N N N Remarks Primary Key - Selected from LOV (PR_EMPLOYEE_MASTER) Displayed based on Employee Code Primary Key Enter the Shift Date Selected from the LOV. (PR_SHIFT_MASTER) Selected from the List (Yes or No) Default Value will be N Master Table Master Table Transaction Table Transaction Table

20 10 2 2 2 1 10

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 used while calculating the Loss Of Pay (LOP) in Payroll process.

Table Used PR_MON_ATTEND Related Tables PR_EMPLOYEE_MASTER Table Description PR_MON_ATTEND Column Name Data Type EMP_CODE VARCHAR2 YR_MONTH VARCHAR2 IST_SHIFT IIND_SHIFT IIIRD_SHIFT ATT_DAYS UNAUTH_ABS PROD_DAYS AUTH_ABS HOURS_CUT CLOCK_NO HDAY OT1_SHIFT OT2_SHIFT OT3_SHIFT PAID_DAYS USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2 NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Not Null Not Null Not Null Not Null Not Null Not Null Null Null Null Null Null Null Null Null Null Not Null Not Null Not Null Null Null Remarks Primary Key PR_EMPLOYEE_MASTER Select from LOV. This is used as primary key. The format is YYYYMM Modify the no of Ist_shift attended Modify the no of IInd_shift attend Modify the no of IIIrd_shift attend Calculated value. Can be modified. Modify the no of Unauthorized absent Not used in the screen Not used in the screen Not used in the screen Displayed based on employee code Enter the no of holiday attended Not used in the screen Not used in the screen Not used in the screen Not used in the screen Master Table Transaction Table

20 6 5,2 5,2 5,2 5,2 5,2 5,2 5,2 8,2 10 5,2 5,2 5,2 5,2 5,2 10 1 5 5

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 requisite information is captured. This form is used to enter the employees compensation off details. This data is considered while entering the Leave Entry. Employee code is selected from the LOV. All the fields to be entered by the user.

Tables Used PR_COMP_OFF Related Tables PR_EMPLOYEE_MASTER Table Name: PR_COMP_OFF Column Name Emp_Code Worked_On Claimed_On I_Ii_Half I_Ii_Half_Climed Attend flag No_of_Days Usr_Id_C Last_Modt_Dt Del_Flag COMPANY_CODE Data Type VARCHAR2 DATE DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Not Null Not Null Null Null Null Null Null Not Null Not Null Not Null Not Null Remarks Select from LOV (PR-EMPLOYEE_MASTER) -Primary Key Primary Key Entered the Worked date. User entry User entry User entry Not Used Enter the number of days that can be claimed. Master Table Transaction Table

20 7 7 1 1 5 5,2 10 7 1 5

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 from the 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 Related Table PR_EMPLOYEE_MASTER PR_LEAVE_CODE_MASTER Master Table Master Table Transaction Table

Table Description PR_LEAVE_TRAN Column Name EMP_CODE LEAVE_CODE YEAR APPLIED_DATE LEAVE_START_DATE LEAVE_END_DATE NO_OF_DAYS REASON_CODE UPDATE_FLAG START_DATE I_II_HALF REMARKS FIRST_APPR_FLG FIRST_APPR_BY SECOND_APPR_FLG SECOND_APPR_BY USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE Data Type VARCHAR2 VARCHAR2 NUMBER DATE DATE DATE NUMBER VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 20 20 4 Null Level Not Null Not Null Null Null Null Null Null Null Null Null Null Null Null Null Null Null Not Null Not Null Not Null Not Null Remarks Select the emp_code from LOV (PR_EMPLOYEE_MASTER) Selected the leave code from LOV (PR_LEAVE_CODE_MASTER) Not shown in the screen. Updated based on the leave date. Enter the applied date Enter the leave start date Enter the leave end date Calculates the no of days (End date-Start_Date) Select from the LOV (PR_LEAVE_REASON_MASTER) Default value will be 'Y'. Not shown in the screen. Not Used Select from the list. If the leave is for Half a day, identify whether First or Second half of the day. Enter the remarks if any. Not used Not used Not used Not used

5,1 20 1 1 100 3 20 3 20 10 1 5

Leave Transaction Flow


Leave Transaction

No. of times claimed < 6 in Calendar year

Yes

If Type of Leave in EL

No

No

Yes

No of Days

Approval Committee to decide

No

Disallow

No

Balance Available

Yes

Yes

Deduct Leave Balance Allow the Leave

Update pr_leave_ master

Close Transaction

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 specific employee. 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 particular date.

Table Used TB_SHIFT_TRAN Related Table PR_EMPLOYEE_MASTER Table Description TB_SHIFT_TRAN Column Name SHIFT_ST_DATE SHIFT_END_DATE SHIFT_GROUP SHIFT_CODE SHIFT_YEAR EMP_CODE CLOCK_NO SHIFT_NO ACT_SHIFT_NO ATT_SHIFT_CODE DEL_FLAG USER_ID LAST_MODT_DT Data Type DATE DATE VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 DATE 10 10 4 20 10 1 1 10 1 10 Null Level Not Null Null Null Not Null Not Null Not Null Null Not Null Null Null Null Not Null Not Null Remarks Primary Key. Shift date Not shown in the screen. Start date is the end date. Not used in this screen Modify the shift code for which the employee would like to change. Updating the year based on the Shift date. Not shown in the screen. Primary key (PR_EMPLOYEE_MASTER) Displayed based on employee code Primary key From shift_code field Getting from Process Master Table Transaction Table

COMPANY_CODE BRANCH_CODE

VARCHAR2 VARCHAR2

5 5

Null 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 the employees shift. The Department head can correct this after the Shift Schedule Process. Employee Code and Month is selected from LOV. Shift code is enters by the user. This shift change screen is used to change the shift of an employee for a particular month.

Table Used TB_SHIFT_TRAN Related Table PR_EMPLOYEE_MASTER Table Description TB_SHIFT_TRAN Column Name SHIFT_ST_DATE SHIFT_END_DATE SHIFT_GROUP SHIFT_CODE Data Type DATE DATE VARCHAR2 VARCHAR2 10 10 Null Level Not Null Null Null Not Null Remarks Primary Key Not shown in the screen. But start date is updated. Not used in this screen Enter the shift code to be changed. Master Table Master Table

SHIFT_YEAR EMP_CODE CLOCK_NO SHIFT_NO ACT_SHIFT_NO ATT_SHIFT_CODE DEL_FLAG USER_ID LAST_MODT_DT COMPANY_CODE BRANCH_CODE

NUMBER VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2

4 20 10 1 1 10 1 10 5 5

Not Null Not Null Null Not Null Null Null Null Not Null Not Null Null Null

Year updated based on the start date of the shift. Primary key (PR_EMPLOYEE_MASTER) Displayed based on employee code Primary Key - Update from Shift_Code From shift_code field Getting from Process

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 working in the plant will be identified in the shift group and shift allocation is done based on shift group. A shift change is operated between the groups. The shift allocation for the first week of the month is considered based on shift cycle 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 and weekly off for all the eligible employees. This process will also automatically insert shifts for the given time period 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.

Fo

For Each Cycle


rE ac hC yc le

A
Shift
For Each Cycle

A
Shift
e cl Cy

A
Shift
ycle ach C For E

C
Shift

B
Shift
r Fo

ch Ea

B
Shift

Shift Process a) b) c) d) e) General Shift Shift Process has to consider three set of sequence Some employees work only in A shift (i.e.) first shift The first sequence is from A shift to B shift and back to A shift. 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 do the 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 shift group. The various shifts that are available is mastered in the Shift Group. Code shall be unique and the description of the 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 processed any number of time up to 5th of the current month. The data shall be overwritten every time.

Fo rE

ac h

C yc le

Shift Process Flow


Start

Shift Group Employee Details

If New Employee

Yes

Display Message

No

Shift Process

Shift Schedule Register

Table Used TB_SHIFT_TRAN Table Description TB_SHIFT_TRAN Column Name SHIFT_ST_DATE SHIFT_END_DATE SHIFT_GROUP SHIFT_CODE SHIFT_YEAR EMP_CODE CLOCK_NO SHIFT_NO ACT_SHIFT_NO ATT_SHIFT_CODE DEL_FLAG USER_ID LAST_MODT_DT COMPANY_CODE BRANCH_CODE Data Type DATE DATE VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Not Null Null Null Not Null Not Null Not Null Null Not Null Null Null Null Not Null Not Null Null Null Remarks Updated by process Updated by process Updated by process Updated by process Updated by process Primary key Updated by process Primary key Updated by process Updated by process Master Table

10 10 4 20 10 1 1 10 1 10 5 5

PRIMARYKEY PK_SHIFT_TRAN (SHIFT_ST_DATE, EMP_CODE, SHIFT_NO)

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. Data available in Compro 2000 is the actual data based on the swipe card used by the employees on a day to day basis. This process deletes the duplicate swipe entries as instructed and also performs the date updation for the night shift.

Table Used PR_ATTND_IO Related Table PR_ATTND_MST Table Description PR_ATTND_IO Column Name EMP_CD CLOCK_NO SHIFT_DATE IN_OT_FLAG IN_OT_TIME IODT_TIME OPEN_FLAG Data Type VARCHAR2 VARCHAR2 DATE NUMBER CHAR DATE CHAR Null Level Not Null Not Null Not Null Not Null Not Null Null Null Remarks Updated based on the process data Updated based on the process data Updated based on the process data Updated based on the process data Updated based on the process data Updated based on the process data Default value will be 'O' From Pr_Attnd_IO Master Table

20 7 1 4 1

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 and Daily. 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 the monthly attendance table. This can be used in the calculation of Loss of pay in Payroll Process.

Table Used PR_ATTND_MST Related Tables PR_ATTND_TRAN PR_ACTUAL_ATTENDANCE PR_MON_ATTEND TB_SHIFT_TRAN TB_SHIFT_MASTER PR_LEAVE_TRAN TB_WORK_DAY_CALENDAR From Pr_Attnd_Mst From Pr_Attnd_Mst From Pr_Attnd_Mst From Attendance From Attendance From Attendance From Personal Master Table

Table Description PR_ATTND_MST Column Name EMP_CD CLOCK_NO SHIFT_DATE IN_OT_FLAG IN_OT_TIME IODT_TIME UPD_FLAG ACT_SHIFT_DT MISSING IN_OT_ORD Data Type VARCHAR2 VARCHAR2 DATE NUMBER CHAR DATE CHAR DATE CHAR NUMBER Null Level Not Null Null Not Null Not Null Not Null Null Null Null Null Null Remarks

20 7 1 4 1 1

Default value will be 'N'

Attendance Process Flow


Start

Employee Information

Attendance Punched details loaded through Oracle Sql Loader From Compro2000

Personal Information with Clock No from Employee Master

Shift Schedule Information of an employee for the day

Records Not Found

Punching details of the specified Employee

Shift start time matches 1 Hr before/After Mark Unauthorised absent


Yes

Emp. Leave applied for that day

Festival Holiday or Other Holiday

Check the date in workday calendar Monthly Attendance Process

Attendance Process 1. Calculate the Late Hours 2. Mark the Attendance

Irregular Punching Details

Monthly Attendance Register

Daily Punching Details

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 Yearly Process and Yearly Process. In Half yearly Process, the user gives the input date always 1 st 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 1 st Jan of the every year. This will create the record based on the leave based on carry over or update. Carry over will be taken as previous year closing balance as opening balance. Update will be taken as no of days will be taken as every year opening balance. If the leave is Privilege leave then leave credit will be based on the worked days 1 day for every 20 days upto 220 for above 220 days 1 day for every 10 days and service leave will be credited to the employee and subject to ceiling limit as opening balance of the every year.

Table Used PR_LEAVE_MASTER Related Tables PR_LEAVE_TRAN PR_LEAVE_CODE_MASTER PR_MON_ATTEND Table Description PR_LEAVE_MASTER Column Name EMP_CODE LEAVE_CODE Data Type VARCHAR2 20 VARCHAR2 20 Null Level Remarks Not Null Through Process will be insert Not Null From Pr_Leave_Tran From Pr_Leave_Code_Master From Pr_Mon_Attend Master Table

YEAR START_DATE OPENING_BALANCE NO_LEAVE_CREDITED NO_LEAVE_DEBITED CLOSING_BALANCE USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE Leave Process Flow

NUMBER DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2 DATE VARCHAR2 VARCHAR2

4 7 5,2 5,2 5,2 5,2 10 7 1 5

Not Null Not Null Null Null Null Null Not Null Not Null Not Null Not Null

Start

Emp_code Active Employee code from Employee master Leave type Leave type from Leave master

Update

Leave Balance Carryover/ Update

OB=No. of Days Cr.

Carryover

Closing balance of the previous year as opening balance subject to maximum days

Continue for all active employees

Add a record for the process year in Leave code master

Based on the Leave Type, No. of Days will be credit, If Leave Type PL Then

No days credit + Service Leave

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 Service 2 Days 7 Yr Service 3 Days 10 Yrs Service

End

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 the deductions be to be carried out not directly, but by calculating other salary components viz. Provident Fund. If PF to be deducted from basic and DA which are two components in the salary, then PF is identified in this screen.

Table Used PL_BASIS_CODE_NORMS Related table PL_ED_MASTER Table Description PL_BASIS_CODE_NORMS Column Name CODE_IDENTIFIER CODE_TOBE_CALCULATED USR_ID_C Data Type VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Not Null Not Null Remarks Select from LOV (PL_ED_MASTER) Select from LOV (PL_ED_MASTER) From Payroll Master Table

20 20 10

LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE 3.1.2 Bonus Ceiling Entry

DATE VARCHAR2 VARCHAR2 VARCHAR2

1 5 5

Not Null Not Null Not Null Not Null

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 identified in the master screen before processing the Bonus for the employees. Start Date and End Date fields are entered by the LOV. All other fields are User Entry.

Table Used PL_BOUNS_CEIL_MASTER Table Description PL_BONUS_CEIL_MASTER Column Name Data Type FINANCE_YEAR VARCHAR2 START_DATE DATE END_DATE DATE PAYMENT_DATE DATE AMOUNT_PERCENT VARCHAR2 AMOUNT NUMBER CEIL_AMOUNT NUMBER MIN_AMOUNT NUMBER USER_ID VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 Null Level N N N Y N Y Y Y N N N Remarks Enter the finance year Enter the Starting period Enter the ending period Enter the payment date Default value will be 'P' Enter the Amount Calculating the results Calculating the results Master Table

1 13,3 13,3 13,3 10 1

COMPANY_CODE BRANCH_CODE 3.1.3 Ceiling Master

VARCHAR2 VARCHAR2

5 5

N N

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 be deducted after the age of 58 years. This ceiling amount shall be identified during the salary process. Here the Earnings and Deduction code are selected from LOV. User enters the all other fields.

Table Used PL_CEILING_MASTER Related Table PL_ED_MASTER Table Description PL_CEILING_MASTER Column Name Data Type ED_CODE VARCHAR2 CEIL_AMOUNT NUMBER CEIL_AGE NUMBER EFFECT_FROM DATE USR_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 COMPANY_CODE VARCHAR2 BRANCH_CODE VARCHAR2 From Payroll Master Table

20 13,3 3 10 1 5 5

Null Level Not Null Not Null Null Null Not Null Not Null Not Null Not Null Not Null

Remarks Selected from LOV (PL_ED_MASTER) Enter the ceil amount Enter the ceil age Enter the with effect date.

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 the eligible deductions are not carried out. A minim of 25% of salary should be paid to the employee. Hence provision is given to identify the priority of deduction. The priorities of the omission of the deductions are entered in 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 Tables Description PL_ED_MASTER Column Name ED_CODE DESCRIPTION SHORT_NAME FREQUENCY GL_CODE DB_CR_FLAG EAR_DED_FLAG SAL_REIM_FLAG IT_FLAG PRIORITY COMPANY_CODE BRANCH_CODE Data Type VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 CHAR NUMBER VARCHAR2 VARCHAR2 Null Level Not Null Not Null Null Null Null Not Null Not Null Null Null Null Not Null Not Null Remarks Primary Key Fetch from PL_ED_MASTER Not used in this form Not used in this form Not used in this form Not used in this form Not used in this form Not used in this form Not used in this form Enter the priority of deduction. Master Table

20 50 10 1 20 2 1 1 1 2 5 5

USR_ID_C LAST_MODT_DT DEL_FLAG

VARCHAR2 DATE VARCHAR2

10 1

Not Null Not Null 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 salary components that need to be handled in the salary are identified and mastered. This is used in Payroll, Finance and Income Tax Processes. Here all the fields are user entry.

Table Used PL_ED_MASTER Tables Description PL_ED_MASTER Column Name ED_CODE DESCRIPTION SHORT_NAME FREQUENCY GL_CODE Data Type VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 20 50 10 1 20 Null Level Not Null Not Null Null Null Null Remarks Primary Key Enter the description of the Earnings and Deductions Code Enter the short name of the ED Code for printing in the payslip if required. Default value will be 'M'. Not used Not used Master Table

DB_CR_FLAG EAR_DED_FLAG SAL_REIM_FLAG PRIORITY USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE 3.1.6 Employee Entry

VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2

2 1 1 2 10 1 5 5

Not Null Not Null Null Null Not Null Not Null Not Null Not Null Not Null

Default value will be 'DB'. While raising JV to finance, this ED Code value should be take on the Debit Side or Credit side. Default value will be 'E'. To identify whether the salary component is an Earning or Deduction. Default value will be 'S'. Not applicable. Not used.

Name of the form: PL_FM_EMPLOYEE_MASTER Employee master similar to that of employee master in the personnel modules. The data from personnel module flows if employee code is created. In addition to other details it also captures the Employees ESI, PF if applicable. Employee code is selected from the LOV. Other fields are User Entry. These details are considered in Payroll Process for Calculating the ESI and PF.

Table Used PL_EMPLOYEE_MASTER Related Table PR_EMPLOYEE_MASTER PR_DESIGNATION_MATER PR_GRADE_MASTER PR_EMP_TYPE_MASTER Table Description PL_EMPLOYEE_MASTER Column Name Data Type EMP_CODE VARCHAR2 NAME VARCHAR2 PF_NO VARCHAR2 ESI_NO VARCHAR2 DESIGNATION VARCHAR2 GRADE_CODE VARCHAR2 PAY_YEAR DEPT_CODE DOJ BANK_ACNO TR_CODE PF_FLAG LOCATION_CODE CASH_BANK UNION_CODE WORKSPOT_CODE QUARTERS_FLAG EMP_TYPE TR_SAL_YEAR FPF_FLAG COMPANY_CODE BRANCH_CODE USR_ID_C LAST_MODT_DT DEL_FLAG VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 Not Null Not Null Not Null Null Null Null Null Null Null Null Null Null Not Null Null Null Null Null Null Null Null Null Null Null Not Null Not Null Not Null Remarks Selected from LOV (PR_EMPLOYEE_MASTER) Enter the name Enter the PF_no Enter the ESI_no Select from LOV (PR_DESIGNATION_MASTER) Select the grade from the LOV (PR_GRADE_MASTER) Not Used. Department Code of the employee fetched from Pr_Employee_Master Date of join from Pr_Employee_Master Enter the A/C No. if salary is paid to bank. Enter the transaction code. Bank transaction code. Default value will be 'Y'. If the employee is eligible for PF then select PF Select the location from the LOV Salary to be paid in Cash or Bank. Not used Not used Select the flag No or YES Select the emp_type from the LOV (PR_EMP_TYPE_MASTER) Fetch from Pr_Emp_Type_Master Default value will be 'N' Master Table Master Table Master Table Master Table Master Table

20 150 20 20 50 20 2 20 Y 20 20 1 20 1 5 5 1 5 2 1 5 5 10 1

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 the Pl_employee_master for a specific period. This can be used at the time of Payroll Process. The user enters all the fields.

Table Used PL_FIXED_ED_MASTER Related Table PL_ED_MASTER Table Description PL_FIXED_ED_MASTER Column Name Data Type ED_CODE VARCHAR2 AMOUNT_PERCENT VARCHAR2 AMOUNT ON_ED_CODE START_DATE END_DATE VALUE_DAYS COMPANY_CODE NUMBER VARCHAR2 DATE DATE CHAR VARCHAR2 1 5 Null Level Not Null Not Null Null Null Not Null Not Null Null Not Null Remarks Selected from LOV (PL_ED_MASTER) Default value will be 'A'. It helps to identify whether the deduction is amount or percentage. Enter the Amount Or percentage Enter the On ED code. Not used. Enter the Start date from when it should be applied in the salary. Enter the end date from when it should be applied in the salary. Not used. Master Table Master Table

20 1 13,3 20

BRANCH_CODE USR_ID_C LAST_MODT_DT DEL_FLAG

VARCHAR2 VARCHAR2 DATE VARCHAR2

5 10 1

Not Null Not Null Not Null 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 for Payroll Processing to provide HRA to the employee.

Table Used PL_HRA_MASTER Related Table PL_ED_MASTER Master Table Master Table

Table Description PL_HRA_MASTER Column Name ED_CODE SETLMNT_YR TERM MIN_AMT MAX_AMT AMOUNT_PERCENT Data Type VARCHAR2 VARCHAR2 NUMBER NUMBER NUMBER VARCHAR2 Null Level Not Null Null Null Null Null Not Null Remarks Select the description from the LOV Not applicable Not applicable Enter the min amount Enter the max amount Default value will be 'A'.Default value will be 'A'. It helps to identify whether the deduction is amount or percentage. Enter the Amount or Percentage Selected from the LOV (PL_ED_MASTER) Not used Select the start date Select the end date

20 10 13,3 13,3 1

AMOUNT ON_ED_CODE LOCATION_CODE START_DATE END_DATE USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE

NUMBER VARCHAR2 VARCHAR2 DATE DATE VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2

13,3 20 20 10 1 5 5

Null Null Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null

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 be taken for payroll based on the Earnings and Deduction of the individual employee. Viz. if total earnings crosses a 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 Related Table PL_ED_MASTER Table Description PL_NORMS_MASTER Column Name Data Type ED_CODE VARCHAR2 FR_VALUE TO_VALUE AMOUNT_PERCENT NUMBER NUMBER VARCHAR2 Null Level Not Null Null Null Not Null Remarks Select the ed code from the LOV (PL_ED_MASTER) Enter the From Value Enter the to Value Default value will be 'A'. It helps to identify whether the deduction is amount or percentage. From Payroll Master Table

20 13,3 13,3 1

AMOUNT ON_ED_CODE LOCATION_CODE START_DATE END_DATE EMP_LOCATION VALUE_DAYS COMPANY_CODE BRANCH_CODE USR_ID_C LAST_MODT_DT DEL_FLAG 3.1.10 Payroll GL

NUMBER VARCHAR2 VARCHAR2 DATE DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2

13,3 20 20

Null Null Null Not Null Not Null Null Null Not Null Not Null Not Null Not Null Not Null

20 1 5 5 10 1

Enter the Amount or Percentage Selected from LOV Select the location from the (PL_ED_MASTER) Enter the start date Enter the end date Not used Select VALUE or Day

LOV

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

Related Table PL_ED_MASTER Table Description PL_PAYROLL_GL Column Name COST_CODE ED_CODE GL_CODE USR_ID_C LAST_MODT_DT DEL_FLAG Data Type VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 Null Level Not Null Not Null Not Null Not Null Not Null Not Null Remarks Not Used Selected from LOV (PL_ED_MASTER) Enter the GL code From Payroll

20 20 20 10 1

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 getting production incentive. So that, while entering the personal details of employee, the user must specify their production group. This can be used in Production Incentive process.

Table Used PL_PRODGRP_M Master Table

Table Description PL_PRODGRP_M Column Name GRP_CD GRP_DESC GRP_PERC USR_ID_C DEL_FLAG LAST_MODT_DT Data Type VARCHAR2 VARCHAR2 NUMBER VARCHAR2 CHAR DATE Null Level Not Null Not Null Null Not Null Not Null Not Null Remarks Primary Key Enter the Description Enter the Description

5 100 3 10 1

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 for a month. This screen is used for enter the Production quantity achieved for the month. Based on this quantity value the production incentive amount can be distributed for the all the workman in the plant.

Table Used PL_PRODMON_M Master Table

Table Description PL_PRODMON_M Column Name Data Type YR_MONTH VARCHAR2 PROD_QTY NUMBER PROD_CF1 PROD_CF2 ROFF_PAIS ROFF_PAIS_QTR USR_ID_C DEL_FLAG LAST_MODT_DT NUMBER NUMBER NUMBER NUMBER VARCHAR2 CHAR DATE Null Level Not Null Not Null Null Null Null Null Not Null Not Null Not Null Remarks Primary Key Enter the production quantity for which the production incentive to be processed. Enter the production quantity carried over from previous month at the rate of 150 Enter the production quantity carried over from previous month at the rate of 160 Getting from process. Rounding off paise value Getting from process

6 13,3 13,3 13,3 5,2 5,2 10 1

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 the employees. Deduction code is selected from LOV. User enters all other fields.

Table Used: PL_BANK_RD_INS_DEDUCTION Related Table PL_ED_MASTER PR_EMPLOYEE_MASTER Table Description PL_BANK_RD_INS_DEDUCTION Column Name Data Type EMP_CODE VARCHAR2 BANK_RD_INS_FLAG BANK_INS_CODE ACCOUNT_NO AMOUNT NO_OF_INSTALLS ED_CODE START_DATE END_DATE NO_OF_INSTALL_DE DUCTED LOAN_AMT COMPANY_CODE BRANCH_CODE USR_ID_C LAST_MODT_DT DEL_FLAG VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 DATE DATE NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 Null Level Not Null Not Null Null Null Null Null N Not Null Not Null Null Null Not Null Not Null Not Null Not Null Not Null Remarks Select the employee code from LOV (PR_EMPLOYEE_MASTER) Default value will be 'L' Update the transaction code of Bank if available. Enter the account number Amount to be deducted Enter the no of installments to be deducted. Select the ed code from the LOV Enter the start date Enter the end date Updated by JV process and it displays the no. of installments deducted so far. Enter the loan amount or the total value to be deducted Master table Master table Transaction table

20 1 20 15 13,3 3 20 3 13,2 5 5 10 1

3.2.2 Basic Amount Entry Name of the Form: PL_FM_BASIC_ENTRY This screen used to enter the basic salary of the employee. This is considered while Payroll Processing. The Clock No is selected from LOV. The user enters the Basic amount, Start date and End date.

Table Used PL_EMP_SPECIFIC_ALLOWANCE Related Table PR_EMPLOYEE_MASTER PL_ED_MASTER Table Description PL_EMP_SPECIFIC_ALLOWANCE Column Name Data Type ED_CODE VARCHAR2 EMP_CODE VARCHAR2 AMOUNT_PERCENT AMOUNT ON_ED_CODE START_DATE END_DATE CLOCK_NO COMPANY_CODE BRANCH_CODE USR_ID_C LAST_MODT_DT DEL_FLAG VARCHAR2 NUMBER VARCHAR2 DATE DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 Null Level Not Null Not Null Not Null Null Null Not Null Not Null Null Not Null Not Null Not Null Not Null Not Null Remarks Default value will be 1001 Selected from LOV. (PR_EMPLOYEE_MASTER) Default value will be 'A' Enter the amount Enter the start date Enter the end date Select the clock no from the LOV Master table Master Table Transaction table

20 20 1 13,3 20 10 5 5 10 1

3.2.3 Bus Charge Correction Name of the Form: PL_FM_BUSCHRG_M After processing the Bus charges based on the input, the deduction value is displayed. If the user wants to correct the shift bus deduction, then he can use this screen to modify the value. This data is considered for the Payroll Process.

Table Used PL_BUS_TRAN Related Table PR_EMPLOYEE_MASTER Table Description PL_BUS_TRAN Column Name CLOCK_NO YR_MONTH EMP_CODE CALC_AMT AMOUNT CORR_FLAG USR_ID_C LAST_MODT_DT Data Type VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER CHAR VARCHAR2 DATE Null Level Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Remarks Selected from the LOV (PR_EMPLOYEE_MASTER) Select the year month from LOV Not shown in the screen. Employee code updated based on the Clock number. Correct the Amount Not used in this screen Not used in this screen Master Table Transaction table

10 6 20 9,2 9,2 1 10

DEL_FLAG COMPANY_CODE BRANCH_CODE

VARCHAR2 VARCHAR2 VARCHAR2

1 5 5

Not Null Not Null Not Null

3.2.4 Specific Allowance/Deduction Entry Name of the Form: PL_FM_SPECIFIC_ALLOWANCE This is used for capturing the Specific earnings and deduction of employees. Any deduction or earnings applicable only to the specific employee is inserted in this screen. The user enters all the fields.

Table Used PL_EMP_SPECIFIC_ALLOWANCE Related Table PR_EMPLOYEE_MASTER PL_ED_MASTER Table Description PL_EMP_SPECIFIC_ALLOWANCE Column Name Data Type ED_CODE VARCHAR2 EMP_CODE VARCHAR2 AMOUNT_PERCENT VARCHAR2 Null Level Not Null Not Null Not Null Remarks Selected from LOV (PL_ED_MASTER) Select the employee code from LOV PL_Employee_master Default value will be 'A'. Identify whether amount of percentage to be paid. If percentage then the ED Code should be linked in the Code Identifier form. Enter then Amount or percentage value Selected from LOV (PL_ED_MASTER) From General From Payroll Transaction Table

20 20 1

AMOUNT ON_ED_CODE

NUMBER VARCHAR2

13,3 20

Null Null

START_DATE END_DATE CLOCK_NO COMPANY_CODE BRANCH_CODE USR_ID_C LAST_MODT_DT DEL_FLAG

DATE DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2

10 5 5 10 1

Not Null Not Null Null Not Null Not Null Not Null Not Null Not Null

Enter the start date Enter the end date Updated based on the employee code

3.2.5 Specific Allowance/Deduction Entry Monthly Name of the Form: PL_FM_SPECIFIC_ALLOWANCE_MON This is similar to the Specific Allowance entry above. Here Load Employee button insert all the Employees who is working currently with name , start date and end date for the given month. This helps in updating the Canteen, Society deductions on a monthly basis. The user enters only the value applicable for the month. Other fields are update through a process on selecting Load Employee.

Table Used PL_EMP_SPECIFIC_ALLOWANCE Table Description PL_EMP_SPECIFIC_ALLOWANCE Column Name Data Type ED_CODE VARCHAR2 EMP_CODE VARCHAR2 AMOUNT_PERCENT VARCHAR2 Null Level Not Null Not Null Not Null Remarks Selected from LOV (PL_ED_MASTER) Selected from LOV (PR_EMPLOYEE_MASTER) Default value will be 'A'. Identify whether amount of percentage to be paid. If percentage then the ED Code should be linked in the Code Identifier form. Master Table

20 20 1

AMOUNT ON_ED_CODE START_DATE END_DATE CLOCK_NO COMPANY_CODE BRANCH_CODE USR_ID_C LAST_MODT_DT DEL_FLAG

NUMBER VARCHAR2 DATE DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2

13,3 20 10 5 5 10 1

Null Null Not Null Not Null Null Not Null Not Null Not Null Not Null Not Null

Enter then Amount or percentage value Selected from LOV (PL_ED_MASTER) Enter the start date Enter the end date

3.2.6 VPF Specific Allowance Name of the Form: PL_FM_VPF_EMP_NORMS This screen is used for capturing percentage of VPF to be deducted from the Employees salary every month. All the fields are enter by user.

Table Used PL_VPF_EMP_NORMS Related Tables PR_EMPLOYEE_MASTER Master table Transaction table

Table Description PL_VPF_EMP_NORMS Column Name Data Type ED_CODE VARCHAR2 EMP_CODE VARCHAR2 AMOUNT_PERCENT VARCHAR2 Null Level Not Null Not Null Null Remarks Default value will be '2002' Selected from LOV (PR_EMPLOYEE_MASTER) Default value will be 'A'. Identify whether amount of percentage to be paid. If percentage then the ED Code should be linked in the Code Identifier form. Enter the Amount Enter the Start date Enter the End date

20 20 1

AMOUNT START_DATE END_DATE USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE 3.3. Process 3.3.1 Bonus Process

NUMBER DATE DATE VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2

13,3 10 1 5 5

Null Null Null Not Null Not Null Not Null Not Null Not Null

Name of the Form: PL_PR_BONUS1 Bonus process is executed based on the input given. The input given are the parameters to process the Bonus for the employees pertaining to the financial year.

Tables Used PL_PAYROLL_ACTUAL Related Tables PL_BONUS_CEIL_MASTER PL_BONUS PL_LOP Master table Master table Transaction table Transaction table

Table Name: PL_PAYROLL_ACTUAL PL_PAYROLL_ACTUAL Column Name Data Type YR_MONTH VARCHAR2 EMP_CODE ED_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT COMPANY_CODE BRANCH_CODE VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Not Null Not Null Not Null Null Not Null Not Null Not Null Not Null Not Null Not Null Remarks Month and year of the Bonus paid in the format YYYYMM Updated by Process Updated by Process Updated by Process Updated by Process Updated by Process

6 20 20 13,3 1 1 10 7 5 5

Bonus Process Flow


Start

Input Period

Bonus Ceiling Entry

Bonus Process

Salary for the period

Bonus Check-list

Bonus Pay-slip

3.3.2 Bus Charge Process Name of the Form: PL_PR_BUS_PROCESS This form is used to calculate the bus charges to be deducted for the employee for using the bus provided by the organisation. The data for calculating the bus deduction is obtained from bus charge master. It is calculated based on his attendance. This process should be done before payroll processing, these data is inserted in Payroll Process.

Table Used PL_BUS_TRAN Related Tables PL_EMP_BUS_CHRG_M PR_MON_ATTENDANCE Table Description PL_BUS_TRAN Column Name CLOCK_NO YR_MONTH EMP_CODE CALC_AMT AMOUNT CORR_FLAG Data Type VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER CHAR Null Level Null Not Null Not Null Not Null Not Null Not Null Remarks Clock number Updated by process Month and year of process in the format YYYYMM Updated by process Employee Code Updated by process Updated by process Updated by process Not filled in process Master table Transaction table Transaction table

10 6 20 9,2 9,2 1

USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE

VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2

10 1 5 5

Not Null Not Null Not Null Not Null Not Null

3.3.3 Production Incentive Process Name of the Form: PL_PR_PROD_INCENTIVE This form is used to calculate the Production Incentive of the employees those who are eligible. This process is done before payroll process. These can be considered in payroll process.

Tables Used PL_PROD_INCEN Related Tables PL_PRODGRP_M PL_PRODMON_M Table Description PL_PROD_INCEN Column Name EMP_CODE YR_MONTH ED_CODE CF1_CALC_VAL CF1_PAY_AMT Data Type VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER Null Level Null Null Null Null Null Remarks Employee Code Updated by process Year month of the process in the format YYYYMM updated by process ED code Updated by process Updated by process Amount Updated by process Master table Master table Transaction table

20 6 20 13,3 13,3

USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE CF2_CALC_VAL CF2_CALC_AMT Process Flow

VARCHAR2 DATE VARCHAR2 (1) VARCHAR2 VARCHAR2 NUMBER NUMBER

10 5 5 13,2 13,2

Null Null Null Null Null Null Null

Updated by process Updated by process

Start

Production Quantity Entry

Attendance and Half casual Leave for the previous month

Yes

Beginning of the quarter

No

Quarterly Production Incentive Process

Production Incentive Process

Incentive Calculation Report

3.3.4 Payroll Process Name Of The Form: PL_PR_PAYROLL_PROCESS This form is to process the salary of all the employees month wise. The Earnings and Deductions are captured through masters screen is used to the process the salary. According to the norms already defined, Earnings and deductions are calculated. Loss Of Pay if applicable and Medical allowance is also considered. The net pay is calculated on taking the sum of Earnings and of Deductions. In the pl_payroll the salary that he should be paid is updated. In the pl_payroll_actual the actual salary that is paid is updated. There difference between these is that in the actual the earnings and deductions is updated taking into consideration the LOP if any.

Tables Used PL_PAYROLL PL_PAYROLL_ACTUAL Related Tables PL_EMPLOYEE_MASTER PL_ED_MASTER PL_EMP_SPECIFIC_ALLOWANCE PL_BASIS_CODE_NORMS PL_FIXED_ED_MASTER PL_LOP PL_BANK_RD_INS_DEDUCTION PL_PAYROLL_JV PL_VPF_EMP_NORMS PL_BUS_TRAN PL_PROD_INCEN Table Description PL_PAYROLL Column Name YR_MONTH EMP_CODE ED_CODE AMOUNT ED_FLAG ART_FLAG Data Type VARCHAR2 VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 Null Level Remarks Not Null Salary for the month in the format YYYYMM updated by process 20 Not Null Employee code updated by process 20 Not Null ED Code updated by process 13,3 Null Amount eligible for the ED Code updated by the process 1 Not Null Either Earning or Deduction 1 Not Null Arrear or regular process updated by process 6 Master Table Master table Transaction table Transaction table Transaction table Transaction table Transaction table Transaction table Transaction table Transaction table Transaction table Transaction table Transaction table

USR_ID_C LAST_MODT_DT COMPANY_CODE BRANCH_CODE

VARCHAR2 DATE VARCHAR2 VARCHAR2

10 7 5 5

Not Null Not Null Not Null Not Null

PL_PAYROLL_ACTUAL Column Name Data Type YR_MONTH VARCHAR2 EMP_CODE ED_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT COMPANY_CODE BRANCH_CODE Payroll Process Flow VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2

Null Level Remarks Not Null Salary for the month in the format YYYYMM updated by process 20 Not Null Employee code updated by process 20 Not Null ED Code updated by process 13,3 Null Amount eligible for the ED Code updated by the process 1 Not Null Either Earning or Deduction 1 Not Null Arrear or regular process updated by process 10 Not Null 7 Not Null 5 Not Null 5 Not Null 6

Status date of an Employee

Earnings and Deductions Employee Specific Allowance Entry

DA For the Month

Fixed Allowance Entry

Bank RD/ Insurance / Loan Entry

Attendance Process

Production Incentive Process Loss of Pay Calculation

Bus Deduction Process

Payroll Process (All the Earnings and Deductions, includes the Deduction Priority)

Payroll Summary Report

Pay slip report

Payroll JV

Over time Process Flow


Start

Over time Entry

If Driver attendance for the week > 48Hrs


Yes

No

OT= OT*Double

OT= OT*1.5

Over Time Process

Over time wages for the Month

Over time checklist

3.3.5 JV Posting (Out Side) Name of the Form: PL_PAYROLL_TO_FIN_UPD2 This form used to post the salary earnings and deduction to the corresponding General Ledger Code in Finance through Journal Voucher. This is done after Payroll Process. After this process we cannot process the payroll again. Here the user enters the Posting Month. On this process, the reversal journal is updated in the finance. Only two columns in the PL_Payroll_JV is updated. Since this is directly posted to the finance table, only one record is updated in the table with total debit and credit value.

Table Used PL_PAYROLL_JV Related Tables PL_EMPLOYEE_MASTER PL_PAYROLL_ACTUAL PL_PAYROLL_JV PL_PAYROLL_GL Table Description PL_PAYROLL_JV Column Name YEAR_MONTH TRAN_CODE DOC_NO Data Type VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Not Null Null Remarks Updated by process Updated by process Not used in the process Master table Transaction table Transaction table Master table Transaction table

6 20 6

DOC_DATE EMP_CODE DESCRIPTION GL_CODE AC_CODE DEPT_CODE CHEQUE_NO CHEQUE_DATE DEBIT CREDIT CLOSE_FLAG ARR_FLAG JV_FLAG USR_ID_C LAST_MODT_DT COMPANY_CODE BRANCH_CODE

DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2

7 20 300 20 20 20 15 7 13,3 13,3 1 1 1 10 7 5 5

Null Null Not Null Not Null Null Null Null Null Null Null Not Null Null Null Not Null Not Null Not Null Not Null

Not used in the process Not used in the process Not used in the process Not used in the process Not used in the process Not used in the process Not used Not used Updated by process Updated by process Updated by process Updated by process Updated by process

3.3.6 JV to Finance Updation Name Of The Form: PL_PR_PAYROLL_JV _UPDATION This form is used for posting the amount and other related details to the Finance department. The value is directly posted to the finance table.

Tables Used PL_PAYROLL_JV Transaction Table

Related Tables PL_EMPLOYEE_MASTER PL_ED_MASTER PL_PAYROLL PL_BANK_RD_INS_DEDUCTION Table Description PL_PAYROLL_JV Column Name YEAR_MONTH TRAN_CODE DOC_NO DOC_DATE EMP_CODE DESCRIPTION GL_CODE AC_CODE DEPT_CODE CHEQUE_NO CHEQUE_DATE DEBIT CREDIT CLOSE_FLAG ARR_FLAG USR_ID_C LAST_MODT_DT COMPANY_CODE BRANCH_CODE Data Type VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Not Null Not Null Null Null Null Not Null Not Null Null Null Null Null Null Null Not Null Null Not Null Not Null Not Null Not Null Remarks Updated by process Updated by process Not used in the process Not used in the process Not used in the process Not used in the process Not used in the process Not used in the process Not used in the process Not used Not used Updated by process Updated by process When posted finally then updated to C If arrear then A, if regular then R Master table Master table Transaction table Transaction table

6 20 6 7 20 300 20 20 20 15 7 13,3 13,3 1 1 10 7 5 5

4. Annual Process 4.1 Process 4.1.1 Attendance Incentive Name of the form: PL_PR_ATTENDANCE_INCENTIVE This process is run during the last week of January every year. This process calculates based on the attendance of the employee for previous calendar year and also Basic + DA for the month of December for the previous year of Process date and updates the data. If an employee resigned or retired during the middle of the Process year, then the Basic + DA is taken for the last month, which he worked. The user gives the Last date of the current month as input and process.

Table Used PL_ATTEND_INCENT PL_PROC_EARN Related Tables PR_MON_ATTEND PL_PAYROLL_ACTUAL PR_LEAVE_TRAN PR_EMPLOYEE_MASTER Transaction Table Transaction Table Transaction Table Master Table Transaction Table Transaction Table

Table Description PL_ATTEND_INCENT Column Name Data Type EMP_CD VARCHAR2 YR_MONTH VARCHAR2 DAYS_GT_226 AMOUNT_226D DAYS_GT_251 AMOUNT_251D USR_ID_C DEL_FLAG LAST_MODT_DT PL_PROC_EARN Column Name ED_CODE EMP_CODE YR_MONTH AMOUNT DAYS CLOCK_NO RETIRE_FLAG COMPANY_CODE BRANCH_CODE NUMBER NUMBER NUMBER NUMBER VARCHAR2 CHAR DATE Data Type VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Not Null Not Null Not Null Null Null Not Null Not Null Not Null Null Level Not Null Not Null Not Null Not Null Null Null Null Not Null Not Null Remarks Primary Key-Updated by process Primary Key Year and month updated by process in the format YYYYMM Days greater than 226. Updated by process Amount for days greater than 226 updated by process Days greater than 251 updated by process Amount greater than 251 updated by process

20 6 6,2 13,2 6,2 13,2 10 1

20 20 6 13,2 8,2 10 1 5 5

Remarks ED Code updated by the process Employee Code Updated by Process Year and month in the format YYYYMM updated by Process Amount Updated by Process Updated by Process Updated by Process Default value will be 'P'. If retired during the middle of the year the same is identified with the flag.

Process Flow

Start

Input Period

4.1.2 Festival Allowance


Attendance For the period

Norms Information

Name of the Form:

Attendance Incentive Process

Attendance Incentive checklist

Attendance Incentive payslip

PL_PR_FEST_ALLOWANCE This process is done during August every year. This process is based on financial year. The user enters the Year and amount; which is presently Rs. 6000/-. This process also considers Attendance of the financial year. All the Employees except Trainees and Probationers are eligible for Festival Allowance. The amount will be deducted proportionately if the employee is absent during the period. This absenteeism/deducted amount is equally distributed to other employees who is not absent for that financial year. Festival allowance is not considered as a part of payroll process. This amount is paid separately. But the round off amount from this process is taken into account for next month Payroll Process.

Table Used PL_PROC_EARN Related Tables PR_EMPLOYEE_MASTER PR_MON_ATTEND Tables Description PL_PROC_EARN Column Name ED_CODE EMP_CODE YR_MONTH AMOUNT DAYS CLOCK_NO RETIRE_FLAG COMPANY_CODE BRANCH_CODE Process Flow Data Type VARCHAR2 VARCHAR2 VARCHAR2 NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Not Null Not Null Not Null Null Null Null Not Null Not Null Remarks ED Code updated by the process Employee Code Updated by Process Year and month in the format YYYYMM updated by Process Amount Updated by Process Updated by Process Updated by Process Default value will be 'P'. If retired during the middle of the year the same is identified with the flag. Master Table Transaction Table Transaction Table

20 20 6 13,2 8,2 10 1 5 5

Start

Input Period

Unauthorised absent for the period

Attendance For the period

Festival Allowance Process

Festival Allowance Payslip

Festival Allowance Summary Report

4.1.3 LTA Application Name of the Form: PL_FM_LTA_APPLICATION All the confirmed employees are eligible of LTA. This allowance is paid during the first half of the Financial Year. This allowance is calculated on prorata basis. The amount paid for LTA is 1.5 times of the current basic of the employee. If any unauthorized absent during the calendar year, then the amount is reduced. Income tax is deducted for LTA.

Table Used PL_LTA Related Tables PR_EMPLOYEE_MASTER PR_MON_ATTEND Table Description PL_LTA Column Name EMP_CODE LTA_DT BASIC DAYS BASIC_PAY LTA_AMOUNT PAID_FLAG ITAX_FLAG Data Type VARCHAR2 DATE NUMBER NUMBER NUMBER NUMBER VARCHAR2 VARCHAR2 13,3 13,3 1 1 Null Level Not Null Not Null Not Null Not Null Not Null Not Null Not Null Null Remarks Employee Code Updated by process LTA paid date Updated by process Basic value updated by process taken from Pl_Payroll Days absent during the year Updated by process Payable LTA Amount is updated by process Paid LTA amount updated by process Updated by process Default value will be 'N' Master Table Transaction Table Master Table

20 13,3

DEL_FLAG LAST_MODT_DT USR_ID_C

VARCHAR2 DATE VARCHAR2

1 10

Not Null Null Null

4.1.4 Leave Encashment Name of the Form: PL_FM_LEAVE_ENCASH This screen is used to fill the Encashment days for calculating the PL Encashment. This is calculated based on his/her PL Leave Balance, Service days and Last year Attendance before entering the need to run Leave Process Yearly. The user enters the Employee code and applied days, then the system check and calculates the PL Encashment. If the applied day is greater than the eligible days, then the PL amount is calculated for the Eligible days only. All other fields are updated/defined by the system.

Table Used PL_LEAVE_ENCASHMENT Related Tables PR_LEAVE_TRAN PR_MON_ATTEND PR_EMPLOYEE_MASTER Table Description PL_LEAVE_ENCASHMENT Column Name Data Type Null Remarks From Attendance From Attendance From Personnel Master Table

YR_MONTH EMP_CODE DAYS LEAVE_CODE PROCESS_FLAG ELIGIBLE_DAYS CLAIMED_DAYS CLAIM_AMOUNT PF VPF IT APPLIED_DAYS COMPANY_CODE BRANCH_CODE USR_ID_C DEL_FLAG LAST_MODT_DT

VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER NUMBER VARCHAR2 VARCHAR2 VARCHAR2 CHAR DATE

6 20 20 1 13,3 13,3 13,3 13,3 5 5 10 1

Level Not Null Not Null Null Not Null Null Null Null Null Null Null Null Null Not Null Not Null Not Null Not Null Not Null

Primary Key- Updated by process. The process month in the format YYYYMM Primary Key- Updated by process. Employee Code No. of days updated by process Type of leave updated by process Updated by process Eligible days updated by process Claimed days Amount for the claimed days updated by process PF deducted for the amount updated by process VPF to be deducted updated by process IT to be deducted updated by process Applied days

PRIMARY KEY PK_PR_LEAVE_ENCASH_01(YR_MONTH, EMP_CODE)

6. Recruitment 6.1. Master 6.1.1. Applicant Location Master Name of the Form: PR_FM_APPLICANT_LOCA_MASTER This screen captures the Location details of the applicant so that the same will be used while entering the address details in applicant master. Here the state code is selected from LOV and user enters other fields.

Table Used PR_TB_LOCATION_MASTER Related Tables TB_STATE_MASTER Table Description PR_TB_LOCATION_MASTER Column Name Data Type STATE_CODE VARCHAR2 LOCATION_CODE DESCRIPTION USER_ID_C VARCHAR2 VARCHAR2 VARCHAR2 Null Level Not Null Not Null Null Null Remarks Select the State Code from LOV TB_STATE_MASTER Enter the Location Code Enter the Description of the Location Master Table Master Table

20 20 100 10

LAST_MODT_DT DEL_FLAG 6.1.2 Applicant Master

DATE VARCHAR2

Null Null

Name of the Form: PR_FM_APP_MASTER This screen is used for enter the Applicants (Prospective employee) general details. Applicant code shall be unique code is entered by the user and duplication is not allowed for this field. Post applied and Referral Employee Name is selected from the LOV. The user enters all other fields.

Table Used PR_TB_APP_MASTER PR_APPLICANT_PHOTO Related Tables PR_TB_POST_MASTER PR_TB_LOCATION_MASTER PR_EMPLOYEE_MASTER Table Description PR_TB_APP_MASTER Column Name APPLICANT_CODE APPLICANT_NAME Data Type VARCHAR2 VARCHAR2 Null Level Not Null Null Remarks Primary Key Unique code of the applicant Enter the applicant name Master Table Master Table Master Table Master Table Master Table

20 200

APPLICANT_SURNAME DOB SEX EXPERIENCE POST_APPLIED AGENCY_ID EXPECT_SAL REF_EMP_CODE LOCATION_CODE USER_ID_C LAST_MODT_DT DEL_FLAG

VARCHAR2 DATE VARCHAR2 NUMBER VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2

200 1 5 5 20 13,3 20 5 10 1

Null Null Null Null Null Null Null Null Null Null Null Null

Enter the applicant surname Enter the DOB Select the sex Enter the number of year of experience Select from LOV (PR_TB_POST_MASTER) Enter the agency id Enter the expected salary Select from LOV (PR_EMPLOYEE_MASTER) Select from LOV (PR_TB_LOCATION_MASTER)

PRIMARY KEY PK_TB_APP_MASTER_01(APPLICANT_CODE) PR_APPLICANT_PHOTO Column Name Data Type APPLICANT_CODE VARCHAR2 A_PHOTO USER_ID_C LAST_MODT_DT DEL_FLAG BLOB VARCHAR2 DATE VARCHAR2 10 1 Null Level Not Null Null Not Null Not Null Not Null Remarks Flown from PR_TB_APP_MASTER Select the Photo File from the path to store.

20

6.1.2.1 Qualification Details: This screen is used for entering the Applicant Qualification Details. Qualification type and Qualification Code are selected from the LOV, which is fetched from the corresponding master. The user enters all other fields.

Table Used PR_TB_APP_QUALIFICATION Related Tables PR_QUALIFICATION_TYPE PR_QUALIFICATION_MASTER Table Description PR_TB_APP_QUALIFICATION Column Name Data Type APPLICANT_CODE VARCHAR2 QUALIFICATION_NAME VARCHAR2 QUALIFICATION_CODE SUBJECT PERCENTAGE YEAR_OF_PASSING USER_ID_C LAST_MODT_DT DEL_FLAG 6.1.2.2 Experience Details This screen is used for entering the Applicant previous experience details. The user enters all the fields. VARCHAR2 VARCHAR2 NUMBER VARCHAR2 VARCHAR2 DATE VARCHAR2 Null Level Not Null Not Null Not Null Null Null Null Null Null Not Null Remarks From Applicant Master Select the qualification Type from LOV PR_QUALIFICATION_TYPE Select Qualification code from LOV PR_QUALIFICATION_MASTER Enter the subject Enter the percentage Enter the passing year Master Table Master Table Transaction Table

20 20 20 100 2 20 10 1

Table Used PR_TB_APP_EXPERIENCE Related Table PR_TB_APP_MASTER Table Description PR_TB_APP_EXPERIENCE Column Name Data Type APPLICANT_CODE VARCHAR2 ORGANIZATION VARCHAR2 PERIOD NUMBER DESIGNATION VARCHAR2 USER_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG VARCHAR2 6.1.2.3 Skill Details This screen is used for entering the Employees skill details. Employee skill is selected from the LOV, which is fetched from Skill Code Master. Null Level Not Null Null Null Null Not Null Not Null Not Null Remarks From PR_TB_APP_MASTER Enter the organization name Enter the exp period Enter the designation Master Table Transaction Table

20 200 2 50 10 1

Table Used PR_TB_APP_SKILL Related Tables PR_TB_SKILL_CODEMASTER PR_TB_APP_MASTER Table Description PR_TB_APP_SKILL Column Name Data Type APPLICANT_CODE VARCHAR2 SKILL_CODE VARCHAR2 USER_ID_C LADT_MODT_DT DEL_FLAG 6.1.2.4 Address Details: This screen is used for entering the Applicant address details. The user enters all the fields except State. The state is selected from LOV, which is fetched from Applicant Location Master. VARCHAR2 DATE VARCHAR2 Null Level Not Null Not Null Not Null Not Null Not Null Remarks From Applicant Master Enter the skill code from LOV PR_TB_SKILL_CODEMASTER (Not visible in the screen) Master table Master Table Transaction Table

20 20 10 1

Table Used PR_TB_APP_ADDRESS Transaction Table

Related Tables PR_TB_LOCATION_MASTER PR_TB_APP_MASTER TB_STATE_MASTER Table Description PR_TB_APP_ADDRESS Column Name Data Type SCR_CODE VARCHAR2 ADDR1 VARCHAR2 ADDR2 VARCHAR2 ADDR3 VARCHAR2 LOCATION_CODE VARCHAR2 STATE_CODE PIN PHONE EMAIL_ID APPLICANT_CODE USER_ID_C LAST_MODT_DT DEL_FLAG VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 Null Level Null Null Null Null Null Null Null Null Null Null Not Null Null Not Null Remarks Not in Used. Enter the address Enter the address Enter the address Select the location code from LOV PR_TB_LOCATION_MASTER Select the state code from LOV TB_STATE_MASTER Enter the pin code Enter the phone number Enter the email id From Applicant Master Master table Master Table Master table

8 200 200 200 200 200 20 20 200 20 10 1

6.1.2.5 Language Details This screen is used for enter the Employees Language details. Language code is selected from the LOV. The user fills other fields.

Table Used PR_TB_APP_LANG Related Tables PR_TB_LANG_MASTER PR_TB_APP_MASTER Table Description PR_TB_APP_LANG Column Name Data Type APPLICANT_CODE VARCHAR2 LANG_CODE LREAD LSPEAK LWRITE USER_ID_C LADT_MODT_DT DEL_FLAG 6.1.2.6 Status Details This screen is used to enter the Interview result of the applicant. VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 Null Level Not Null Not Null Null Null Null Not Null Not Null Not Null Remarks From Applicant Master PR_TB_APP_MASTER Select the language code from LOV PR_TB_LANG_MASTER Select from check box Select from check box Select from check box Master Table Master Table Transaction Table

20 20 1 1 1 10 1

Table Used PR_TB_APP_INTERVIEW PR_TB_APP_SELECT Related Tables PR_TB_POST_MASTER PR_TB_LOCATION_MASTER PR_GRADE_MASTER PR_DESIGNATION_MASTER PR_TB_APP_MASTER Table Description PR_TB_APP_INTERVIEW Column Name Data Type APPLICANT_CODE VARCHAR2 IN_DATE POST STATUS USER_ID_C LAST_MODT_DT DEL_FLAG REMARKS DATE VARCHAR2 VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 Null Level Not Null Null Null Null Null Null Null Null Remarks Primary Key PR_TB_APP_MASTER Enter the date Select the post from LOV PR_TB_POST_MASTER Status of the applicant Master Table Master Table From General From General From Recruitment Transaction Table Transaction Table

20 5 15 10 1 200

Enter the remark

PRIMARY KEY SYS_C00138730 (APPLICANT_CODE) PR_TB_APP_SELECT Column Name Data Type APPLICANT_CODE VARCHAR2 POST VARCHAR2 DESIGN LOCATION SLE_DATE GRADE USER_ID_C LAST_MODT_DT DEL_FLAG 6.1.3 GK Test Master Name of the Form: PR_FM_GKTEST_MST This form is used to enter the GK Test marks data. The user enters all the fields and also the Test Code must be Unique. This is the marks required by the applicant to get through the test. VARCHAR2 VARCHAR2 DATE VARCHAR2 VARCHAR2 DATE VARCHAR2 Null Level Not Null Null Null Null Null Null Null Null Null Remarks Primary key Select the post from the LOV PR_TB_POST_MASTER Select the design from the LOV PR_DESIGNATION_MASTER Select the location from LOV PR_TB_LOCATION_MASTER Enter the selection date Select the grade from the LOV PR_GRADE_MASTER

20 5 25 5 20 10 1

Table Used PR_TB_GKTEST_MST Table Description PR_TB_GKTEST_MST Column Name Data Type TEST_CODE VARCHAR2 TEST_DESC VARCHAR2 MARKS NUMBER USER_ID_C VARCHAR2 LAST_MODT_DT DATE DEL_FLAG CHAR COMPANY_CODE VARCHAR2 BRANCH_CODE VARCHAR2 Null Level Not Null Null Null Not Null Not Null Not Null Not Null Not Null Remarks Primary Key Enter the test description Enter the marks to be scored Master Table

20 100 10 1 5 5

PRIMARYKEY PK_TB_GKTEST_MST_01(TEST_CODE) 6.1.4 GK Test Evaluation Name of the Form: PR_FM_GKTEST_TRAN This screen is used for entering the Applicant Test marks. Applicant code is selected from LOV, which is fetched from Applicant Master. Test Codes is also selected from LOV, which can be fetched from GK Test Master.

Table Used PR_TB_GKTEST_TRAN Related Tables PR_TB_APP_MASTER PR_TB_GKTEST_MST Table Description PR_TB_GKTEST_TRAN Column Name Data Type APPLICANT_CODE VARCHAR2 TEST_CODE MARKS_SECURED USER_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE VARCHAR2 NUMBER VARCHAR2 DATE CHAR VARCHAR2 VARCHAR2 Null Level Not Null Not Null Null Not Null Not Null Not Null Not Null Not Null Remarks Select the applicant code from LOV PR_TB_APP_MASTER Select the test code from LOV PR_TB_GKTEST_MST Enter the marks scored Master Table Master Table Transaction Table

20 20 10 1 5 5

6.1.5. Interview Evaluation Master Name of the Form: PR_FM_INTVW_EVAL This screen is used fro enter the Interview Evaluation details. Here the applicant code and Manager code is selected from the LOV. The user enters all other fields.

Table Used PR_TB_INTVW_EVAL Related Tables PR_TB_APP_MASTER TB_SIGN_AUTHORITY Table Description PR_TB_INTVW_EVAL Column Name Data Type APPLICANT_CODE VARCHAR2 MGR_CODE MARKS_SECURED USER_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE VARCHAR2 NUMBER VARCHAR2 DATE CHAR VARCHAR2 VARCHAR2 Null Level Not Null Null Null Not Null Not Null Not Null Not Null Not Null Remarks Selected from LOV (PR_TB_APP_MASTER) Selected from LOV (TB_SIGN_AUTHORITY) Enter the mark scored Master Table Master Table Transaction Table

20 20 10 1 5 5

6.1.6. Vacancy Notification Master Name of the Form: PR_FM_VACANCY_NOTICE This screen is used for enter the Vacancy Details of the Company. Postcode is selected from LOV, which can be fetched from Post Master. The user enters all other fields.

Table Used PR_TB_VACANCY_NOTICE Related table PR_TB_POST_MASTER Table Description PR_TB_VACANCY_NOTICE Column Name Data Type POST_CD VARCHAR2 GRP_DESC VARCHAR2 REQRMNT VARCHAR2 QUALFICATION VARCHAR2 SUBMIT_DT DATE USER_ID_C VARCHAR2 Null Level Not Null Null Null Null Null Not Null Remarks Selected from LOV (PR_TB_POST_MASTER) Enter the group description Enter the requirement Enter the qualification Enter the submit date Master Table Transaction Table

20 100 2000 2000 10

LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE

DATE CHAR VARCHAR2 VARCHAR2

1 5 5

Not Null Not Null Not Null Not Null

8 ER-Diagram 8.1 Personal Module

PR_EMP_LICENSE_M PK,FK2 PK LICENTYP_CD LICENSE_NO DT_OF_ISSUE VALID_UPTO USR_ID_C DEL_FLAG LAST_MODT_DT

Employee Master

PR_ADDRESS_DETAIL PK,FK1 EMP_CODE COMPANY_CODE CONTACT_ADDRESS1 CONTACT_ADDRESS2 CONTACT_ADDRESS3 C_CITY C_STATE C_PINCODE C_PHONE_NO C_FAX_NO C_EMAIL_ID PERMANENT_ADDRESS1 PERMANENT_ADDRESS2 PERMANENT_ADDRESS3 P_CITY P_STATE P_PINCODE P_PHONE_NO P_FAX_NO P_EMAIL_ID EMERGENCY_ADDRESS1 EMERGENCY_ADDRESS2 EMERGENCY_ADDRESS3 E_CITY E_STATE E_PINCODE E_PHONE_NO E_FAX_NO E_EMAIL_ID USR_ID_C LAST_MODT_DT DEL_FLAG

PR_DEPENDENT_DETAIL FK1 DEPENDENT_CODE DEPENDENT_NAME DATE_OF_BIRTH COMPANY_CODE USR_ID_C LAST_MODT_DT DEL_FLAG

PR_EMPLOYEE_MASTER PK EMP_CODE COMPANY_CODE EMP_NAME GRADE_CODE DEPT_CODE COST_CODE CATEGORY_CODE PF_NO ESI_NO PASSPORT_NO PASSPORT_VALID_DT R_EMP_CODE DATE_OF_JOIN DATE_OF_CONFIRM DATE_OF_BIRTH DATE_OF_MARRIAGE RELIGION SEX BLOOD_GROUP IDENTIFICATION_MARK1 IDENTIFICATION_MARK2 MARITAL_CODE SPOUSE_NAME SHOE_SIZE STATUS_CODE STATUS_DATE CURRENT_BASIC INCREMENT_DATE USR_ID_C LAST_MODT_DT DEL_FLAG DISPENSERY DATE_OF_TRAINING DATE_OF_PROBATION RSN_FOR_LV_SRVC SUR_NAME LIC_POLICY_NO REGION_CDE DIVISION_CDE REPORTING_TO FUN_REP_TO1 FUN_REP_TO2 REF_EMP EMP_TYPE_CODE HEIGHT WEIGHT NO_OF_CHLDRN DRI_LICENCE_NO INCM_TAX_NO FIRST_AIDERS EMERG_DRIVER FIRE_FIGHTER INTR_DEPT DOR MOTHER_NAME REL_TO_EMPMOBILE GEN_EMAIL DISP_CDE CLOCK_NO STAG_GRADE FPF_NO EMP_MOTHER_TONGUE EMP_MEMBERSHIP_NO FATHER_NAME BRANCH_CODE

PR_DESIGNATION_MASTER PK DESIGNATION_CODE DESIGNATION USR_ID_C LAST_MODT_DT DEL_FLAG

PR_AWARD_MASTER PK AWARD_CODE DESCRIPTION USR_ID_C LAST_MODT_DT DEL_FLAG

PR_AWARD_DET PK PK PK INT_EXT_FLAG AWARD_CODE EMP_CODE DATE_OF_AWARD REMARKS USR_ID_C LAST_MODT_DT DEL_FLAG PR_INCREMENT_TRAN EMP_CODE INCRE_DATE COMPANY_CODE FROM_GRADE_CODE TO_GRADE_CODE FROM_PAY_YEAR TO_PAY_YEAR INCRE_VALUE USR_ID_C LAST_MODT_DT DEL_FLAG TO_CTC FROM_CTC PERFORMANCE_CODE TYPE_FLAG REMARKS

PR_EMP_PHOTO PK EMP_CODE E_PHOTO COMPANY_CODE USR_ID_C LAST_MODT_DT DEL_FLAG

PR_DEPARTMENT_MASTER PK PK DEPT_CODE SUB_DEPT_CODE DEPT_NAME USR_ID_C LAST_MODT_DT DEL_FLAG SUB_DEPT_NAME DEPT_MAST_CODE

Employee Master
PR_GRADE_MASTER Pr_employee_master PK emp_code PK PK GRADE_CODE EFFECT_DATE GRADE SCALE_OF_PAY USR_ID_C LAST_MODT_DT DEL_FLAG PR_QUALIFICATION_DETAIL EMP_CODE EDUCATION_CODE YEAR_OF_PASSING COMPANY_CODE SUBJECT INSTITUTE PERCENTAGE CLASS QUALIFICATION_LEVEL USR_ID_C LAST_MODT_DT DEL_FLAG EDUCATION_TYPE

PR_PUNISHMENT PR_MARITAL_MASTER PK PR_STATUS_MASTER PK STATUS_CODE DESCRIPTION USR_ID_C LAST_MODT_DT DEL_FLAG MARITAL_CODE DESCRIPTION USR_ID_C LAST_MODT_DT DEL_FLAG EMP_CODE PUNISHMENT_CODE FROM_DATE COMPANY_CODE DESCRIPTION_OF_PUNISHMENT TO_DATE REF USR_ID_C LAST_MODT_DT DEL_FLAG REMARKS PUNISHMENT_TYPE

PR_NOMINEE_DETAIL PK PK EMP_CODE NOMINEE_TYPE COMPANY_CODE NOMINEE_NAME ADDRESS1 ADDRESS2 ADDRESS3 RELATIONSHIP PERCENTAGE USR_ID_C LAST_MODT_DT DEL_FLAG NOMINEE_SEX PIN_CODE

PR_EMP_EXCA_M FK1 EMP_CODE EXCA_CDE ACTIVITY_DT POSITION EXCA_REMARKS COMPANY_CODE USR_ID_C DEL_FLAG LAST_MODT_DT

PR_EMP_ILLNESS_M EMP_CODE ILNS_ACDNT IA_TYPE IA_NM IA_PREIOD H_REMARKS USR_ID_C DEL_FLAG LAST_MODT_DT

Employee Master
PR_CATEGORY_MASTER Pr_employee_master PK emp_code PK CATEGORY_CODE DESCRIPTION USR_ID_C LAST_MODT_DT DEL_FLAG PR_DEPENDENT_CODE_MASTER PK DEPENDENT_CODE DESCRIPTION USR_ID_C LAST_MODT_DT DEL_FLAG

PR_EXPERIENCE_DETAIL EMP_CODE FROM_DATE TO_DATE COMPANY_CODE COMPANY_NAME DESIGNATION SALARY NO_OF_YEARS USR_ID_C LAST_MODT_DT DEL_FLAG

PR_LOCATION_MASTER PK LOCATION_CODE DESCRIPTION USR_ID_C LAST_MODT_DT DEL_FLAG AREA_CODE METRO PK PR_PUNISHMENT_MASTER PUNISHMENT_CODE DESCRIPTION_OF_PUNISHMENT USR_ID_C LAST_MODT_DT DEL_FLAG

PR_QUALIFICATION_MASTER PK EDUCATION_CODE DESCRIPTION USR_ID_C LAST_MODT_DT DEL_FLAG MARKS

PR_SKILL_LEVEL_MASTER PK SKILL_LEVEL_CODE DESCRIPTION USR_ID_C LAST_MODT_DT DEL_FLAG PR_TB_SHOE_TYPE_MASTER PK S_TYPCD DESCRIPTION USER_ID_C LAST_MODT_DT DEL_FLAG

PR_TB_SHOE_DETAIL SHOE_TYPE ELI_WORKMEN QUANTITY DEPARTMENT USER_ID_C LAST_MODT_DT DEL_FLAG

PR_TRAINING_MASTER TR_CODE TRAINING_INSTITUTION DESCRIPTION BRANCH_CODE COMPANY_CODE USER_ID_C LAST_MODT_DT DEL_FLAG

PR_TRAINING_MATERIAL TR_CODE TR_MATERIAL USER_ID_C LAST_MODT_DT DEL_FLAG

Shift Schedule

PR_SHIFT_MASTER Pr_employee_master PK emp_code PK SHIFT_CODE COMPANY_CODE BRANCH_CODE SHIFT_DESC START_TIME END_TIME BREAK_ST_TIME BREAK_END_TIME TOTL_HOUR SAT_END_TIME SHIFT_ALLOWN SHIFT_FLAG USR_ID_C DEL_FLAG LAST_MODT_DT PK TB_SHIFT_GROUP SHIFT_GROUP_CODE DESCRIPTION USER_ID LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE SHIFT_FLAG

TB_SHIFT_TEMP SHIFT_GROUP_CODE SHIFT_CODE SHIFT_NO USER_ID LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE SHIFT_FLAG TB_SHIFT_TRAN PK PK PK SHIFT_ST_DATE EMP_CODE SHIFT_NO SHIFT_END_DATE SHIFT_GROUP SHIFT_CODE SHIFT_YEAR DEL_FLAG USER_ID LAST_MODT_DT COMPANY_CODE BRANCH_CODE CLOCK_NO ACT_SHIFT_NO ATT_SHIFT_CODE REMARKS

TB_SHIFT_EMP PK PK PK SHIFT_GROUP EMP_CODE VALID_DATE DEPT_CODE DEL_FLAG USER_ID LAST_MODT_DT COMPANY_CODE BRANCH_CODE SHIFT_CODE SCYCLE

PR_LEAVE_CODE_MASTER

Leave

PK

LEAVE_CODE DESCRIPTION NO_OF_DAYS CARRYOVER_FLAG USR_ID_C LAST_MODT_DT DEL_FLAG LOP_FLAG MAX_DAYS CEIL_AMOUNT ETYPE_CODE

Pr_employee_master PK emp_code

PR_LEAVE_TRAN EMP_CODE LEAVE_CODE LEAVE_START_DATE COMPANY_CODE YEAR APPLIED_DATE LEAVE_END_DATE NO_OF_DAYS REASON_CODE UPDATE_FLAG USR_ID_C LAST_MODT_DT DEL_FLAG START_DATE I_II_HALF REMARKS FIRST_APPR_FLG FIRST_APPR_BY SECOND_APPR_FLG SECOND_APPR_BY

PR_LEAVE_MASTER PK PK EMP_CODE LEAVE_CODE COMPANY_CODE YEAR START_DATE OPENING_BALANCE NO_LEAVE_CREDITED NO_LEAVE_DEBITED CLOSING_BALANCE USR_ID_C LAST_MODT_DT DEL_FLAG

PL_LOP PK PK PK YR_MONTH EMP_CODE LEAVE_CODE COMPANY_CODE BRANCH_CODE LOP USR_ID_C LAST_MODT_DT DEL_FLAG

PR_LEAVE_REASON_MASTER PK REASON_CODE DESCRIPTION USR_ID_C LAST_MODT_DT DEL_FLAG

PL_CALC EMP_CODE YEAR COMPANY_CODE LEAVE_CODE PL_DAYS CHECK_FLAG USR_ID_C LAST_MODT_DT DEL_FLAG

Data Bank
PR_TB_APP_MASTER PK APPLICANT_CODE APPLICANT_NAME APPLICANT_SURNAME DOB SEX EXPERIENCE POST_APPLIED USER_ID_C LAST_MODT_DT DEL_FLAG AGENCY_ID EXPECT_SAL REF_EMP_CODE LOCATION_CODE CATEGORY PR_TB_APP_ADDRESS PK APPLICANT_CODE SCR_CODE ADDR1 ADDR2 ADDR3 LOCATION_CODE STATE_CODE PIN PHONE EMAIL_ID USER_ID_C LAST_MODT_DT DEL_FLAG

PR_TB_APP_EXPERIENCE APPLICANT_CODE PERIOD ORGANIZATION DESIGNATION USER_ID_C LAST_MODT_DT DEL_FLAG

PR_TB_APP_QUALIFICATION APPLICANT_CODE QUALIFICATION_CODE QUALIFICATION_NAME SUBJECT PERCENTAGE YEAR_OF_PASSING USER_ID_C LAST_MODT_DT DEL_FLAG

PR_TB_APP_INTERVIEW PK APPLICANT_CODE IN_DATE POST STATUS USER_ID_C LAST_MODT_DT DEL_FLAG REMARKS PK PK PR_TB_APP_LANG APPLICANT_CODE LANG_CODE LREAD LSPEAK LWRITE USER_ID_C LADT_MODT_DT DEL_FLAG

PR_TB_GKTEST_TRAN PK PK APPLICANT_CODE TEST_CODE MARKS_SECURED USER_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE

PR_TB_APP_SKILL PK PK APPLICANT_CODE SKILL_CODE USER_ID_C LADT_MODT_DT DEL_FLAG

PR_TB_GKTEST_MST PK TEST_CODE TEST_DESC MARKS USER_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE

PR_TB_APP_FIN_SELE PK PK APPLICANT_CODE POST_CODE APPLICANT_NAME DESIGN_CODE LOCATION_CODE GRADE SELECTION_DATE USER_ID_C LAST_MODT_DT DEL_FLAG IN_DATE

Attendance Flow

pr_employee_master PK emp_code PR_SHIFT_MASTER emp_name dept_code . . . PK PR_ATTND_MST SHIFT_CODE COMPANY_CODE BRANCH_CODE SHIFT_DESC START_TIME END_TIME BREAK_ST_TIME BREAK_END_TIME TOTL_HOUR SAT_END_TIME SHIFT_ALLOWN SHIFT_FLAG USR_ID_C DEL_FLAG LAST_MODT_DT PK PK PK

TB_SHIFT_TRAN SHIFT_ST_DATE EMP_CODE SHIFT_NO SHIFT_END_DATE SHIFT_GROUP SHIFT_CODE SHIFT_YEAR DEL_FLAG USER_ID LAST_MODT_DT COMPANY_CODE BRANCH_CODE CLOCK_NO ACT_SHIFT_NO ATT_SHIFT_CODE REMARKS

PR_ATTND_IO

EMP_CD CLOCK_NO SHIFT_DATE IN_OT_FLAG IN_OT_TIME IODT_TIME OPEN_FLAG

EMP_CD CLOCK_NO SHIFT_DATE IN_OT_FLAG IN_OT_TIME IODT_TIME UPD_FLAG ACT_SHIFT_DT MISSING IN_OT_ORD

PR_MON_ATTEND PK PK EMP_CODE YR_MONTH IST_SHIFT IIND_SHIFT IIIRD_SHIFT ATT_DAYS UNAUTH_ABS PROD_DAYS USR_ID_C LAST_MODT_DT DEL_FLAG AUTH_ABS COMPANY_CODE BRANCH_CODE HOURS_CUT CLOCK_NO HDAY OT1_SHIFT OT2_SHIFT OT3_SHIFT PAID_DAYS

PR_ACTUAL_ATTENDANCE PK PK EMP_CODE SHIFT_DT CLOCK_NO ATTEND_FLG DEL_FLAG USR_ID_C LAST_MODT_DT ON_DUTY CORR_FLAG

PR_ATTND_TRAN

PR_ATTND_TEMP tb_workday_calendar EMP_CD SHIFT_CODE ACT_SHIFT_DT TOT_HRS IN_LATE_HRS BREAK_LATE_HRS OUT_LATE_HRS PROCESS_STAT USR_ID_C DEL_FLAG LAST_MODT_DT IN_LATE_ACT BK_LATE_ACT OUT_LATE_ACT CORR_FLAG

COMPANY_CODE BRANCH_CODE W_YEAR W_DATE HOLIDAY_FLAG DESCRIPTION USER_ID LAST_MODT_DT DEL_FLAG

PR_ACTUAL_TEMP

PR_LEAVE_TRAN

COMPANY_CODE EMP_CODE LEAVE_CODE YEAR APPLIED_DATE LEAVE_START_DATE LEAVE_END_DATE NO_OF_DAYS REASON_CODE UPDATE_FLAG USR_ID_C LAST_MODT_DT DEL_FLAG START_DATE I_II_HALF REMARKS FIRST_APPR_FLG FIRST_APPR_BY SECOND_APPR_FLG SECOND_APPR_BY

EMP_CODE CLOCK_NO SHIFT_DT ATTEND_FLG DEL_FLAG USR_ID_C LAST_MODT_DT ON_DUTY CORR_FLAG

EMP_CD SHIFT_CODE ACT_SHIFT_DT TOT_HRS IN_LATE_HRS BREAK_LATE_HRS OUT_LATE_HRS PROCESS_STAT USR_ID_C DEL_FLAG LAST_MODT_DT IN_LATE_ACT BK_LATE_ACT OUT_LATE_ACT CORR_FLAG CLOCK_NO

8.2 Payroll Module


Production Incentive
PL_PRODMON_M PK YR_MONTH PROD_QTY PROD_CF1 PROD_CF2 ROFF_PAIS USR_ID_C DEL_FLAG LAST_MODT_DT ROFF_PAIS_QTR PR_MON_ATTEND PK PK EMP_CODE YR_MONTH IST_SHIFT IIND_SHIFT IIIRD_SHIFT ATT_DAYS UNAUTH_ABS PROD_DAYS USR_ID_C LAST_MODT_DT DEL_FLAG AUTH_ABS COMPANY_CODE BRANCH_CODE HOURS_CUT CLOCK_NO HDAY OT1_SHIFT OT2_SHIFT OT3_SHIFT PAID_DAYS

PL_EMPLOYEE_MASTER PK EMP_CODE COMPANY_CODE BRANCH_CODE NAME PF_NO ESI_NO DESIGNATION GRADE_CODE PAY_YEAR DEPT_CODE DOJ BANK_ACNO TR_CODE PF_FLAG LOCATION_CODE USR_ID_C LAST_MODT_DT DEL_FLAG CASH_BANK UNION_CODE WORKSPOT_CODE QUARTERS_FLAG EMP_TYPE TR_SAL_YEAR FPF_FLAG ESI_FLAG METRO CARD_NO

PL_PRODMON_T PK PK YR_MONTH GRP_CD GRP_DAYS GRP_VALUE ROFF_PAIS USR_ID_C DEL_FLAG LAST_MODT_DT ISS_160_QTY ISS_150_QTY ALL_GRP_DAYS GRP_VALUE1 NO_OF_EMP GRP_PER

PL_PAYROLL_ACTUAL PK PK PK YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT PK PK PK

PL_PAYROLL YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT

PL_PROD_INCEN

EMP_CODE YR_MONTH ED_CODE CF1_CALC_VAL CF1_PAY_AMT USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE CF2_CALC_VAL CF2_CALC_AMT

Over Time

PL_OT_ATTND_M EMP_CODE OT_DT pr_employee_master PK emp_code emp_name dept_code . . . OT_SHIFT_CODE FIN_YR COMPANY_CODE BRANCH_CODE TIME_IN TIME_OUT OT_HRS PROC_YRMONTH USR_ID_C DEL_FLAG LAST_MODT_DT TRNNO PURPOSE ACT_OT PK PK PL_OT_MON_T EMP_CODE YR_MONTH COMPANY_CODE BRANCH_CODE TOTAL_OTHRS TOTAL_OTAMT USR_ID_C DEL_FLAG LAST_MODT_DT TOT_OT

PL_PAYROLL_ACTUAL PK PK PK YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT PK PK PK

PL_PAYROLL YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT

Bus Deduction

PL_EMPLOYEE_MASTER PK EMP_CODE COMPANY_CODE BRANCH_CODE NAME PF_NO ESI_NO DESIGNATION GRADE_CODE PAY_YEAR DEPT_CODE DOJ BANK_ACNO TR_CODE PF_FLAG LOCATION_CODE USR_ID_C LAST_MODT_DT DEL_FLAG CASH_BANK UNION_CODE WORKSPOT_CODE QUARTERS_FLAG EMP_TYPE TR_SAL_YEAR FPF_FLAG ESI_FLAG METRO CARD_NO

PR_MON_ATTEND PK PK EMP_CODE YR_MONTH IST_SHIFT IIND_SHIFT IIIRD_SHIFT ATT_DAYS UNAUTH_ABS PROD_DAYS USR_ID_C LAST_MODT_DT DEL_FLAG AUTH_ABS COMPANY_CODE BRANCH_CODE HOURS_CUT CLOCK_NO HDAY OT1_SHIFT OT2_SHIFT OT3_SHIFT PAID_DAYS PL_EMP_BUS_CHRG_M

COMPANY_CODE BRANCH_CODE EMP_CODE RATE_UP RATE_DOWN USR_ID_C LAST_MODT_DT DEL_FLAG EFFECT_FROM CLOCK_NO SHIFT SAT_FLAG

PL_BUS_TRAN PL_PAYROLL_ACTUAL PK PK PK YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT PK PK PK PL_PAYROLL YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT COMPANY_CODE BRANCH_CODE CLOCK_NO YR_MONTH EMP_CODE CALC_AMT AMOUNT CORR_FLAG USR_ID_C LAST_MODT_DT DEL_FLAG

PL_EMPLOYEE_MASTER PK EMP_CODE COMPANY_CODE BRANCH_CODE NAME PF_NO ESI_NO DESIGNATION GRADE_CODE PAY_YEAR DEPT_CODE DOJ BANK_ACNO TR_CODE PF_FLAG LOCATION_CODE USR_ID_C LAST_MODT_DT DEL_FLAG CASH_BANK UNION_CODE WORKSPOT_CODE QUARTERS_FLAG EMP_TYPE TR_SAL_YEAR FPF_FLAG ESI_FLAG METRO CARD_NO PK

Payroll
PL_DA_MASTER START_DATE COMPANY_CODE BRANCH_CODE ED_CODE CPI_POINTS RATE LESS_POINTS END_DATE USR_ID_C LAST_MODT_DT DEL_FLAG AMOUNT PL_EMP_SPECIFIC_ALLOWANCE ED_CODE EMP_CODE START_DATE END_DATE COMPANY_CODE BRANCH_CODE AMOUNT_PERCENT AMOUNT ON_ED_CODE USR_ID_C LAST_MODT_DT DEL_FLAG CLOCK_NO

PL_FIXED_ED_MASTER PL_BANK_RD_INS_DEDUCTION COMPANY_CODE BRANCH_CODE ED_CODE AMOUNT_PERCENT AMOUNT ON_ED_CODE START_DATE END_DATE USR_ID_C LAST_MODT_DT DEL_FLAG VALUE_DAYS

PL_DA_MASTER PK START_DATE COMPANY_CODE BRANCH_CODE ED_CODE CPI_POINTS RATE LESS_POINTS END_DATE USR_ID_C LAST_MODT_DT DEL_FLAG AMOUNT PL_ROUNDOFF

COMPANY_CODE BRANCH_CODE EMP_CODE BANK_RD_INS_FLAG BANK_INS_CODE ACCOUNT_NO AMOUNT NO_OF_INSTALLS ED_CODE START_DATE END_DATE NO_OF_INSTALL_DEDUCTED USR_ID_C LAST_MODT_DT DEL_FLAG LOAN_AMT

PL_PAYROLL PK PK PK YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT

PL_PAYROLL_ACTUAL PK PK PK YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT

COMPANY_CODE BRANCH_CODE YEAR_MONTH EMP_CODE AMOUNT DEL_FLAG USR_ID_C LAST_MODT_DT ED_CODE FOR_ED_CODE

Payroll
Pl_Employee_master PK emp_code PL_NORMS_MASTER ED_CODE LOCATION_CODE COMPANY_CODE BRANCH_CODE FR_VALUE TO_VALUE AMOUNT_PERCENT AMOUNT ON_ED_CODE START_DATE END_DATE USR_ID_C LAST_MODT_DT DEL_FLAG EMP_LOCATION VALUE_DAYS PL_CEILING_MASTER ED_CODE EFFECT_FROM COMPANY_CODE BRANCH_CODE CEIL_AMOUNT CEIL_AGE USR_ID_C LAST_MODT_DT DEL_FLAG

PL_BASIS_CODE_NORMS

COMPANY_CODE BRANCH_CODE CODE_IDENTIFIER CODE_TOBE_CALCULATED USR_ID_C LAST_MODT_DT DEL_FLAG

PL_LOP PK PK PK YR_MONTH EMP_CODE LEAVE_CODE COMPANY_CODE BRANCH_CODE LOP USR_ID_C LAST_MODT_DT DEL_FLAG

PL_HW_MON_T PL_VPF_EMP_NORMS PK PK ED_CODE EMP_CODE COMPANY_CODE BRANCH_CODE AMOUNT_PERCENT AMOUNT START_DATE END_DATE USR_ID_C LAST_MODT_DT DEL_FLAG CLOCK_NO PK PK EMP_CODE YR_MONTH ED_CODE TOTALDAYS TOTAL_AMT USER_ID_C DEL_FLAG LAST_MODT_DT

PL_PAYROLL PK PK PK YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT

PL_PAYROLL_ACTUAL PK PK PK YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT PK PK

PL_PAID_DAYS YR_MONTH EMP_CODE COMPANY_CODE BRANCH_CODE PAID_DAYS USR_ID_C DEL_FLAG LAST_MODT_DT AMOUNT

Payroll to JV

PL_PAYROLL_ACTUAL PK PK PK YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT

pr_employee_master PK emp_code emp_name dept_code . . .

PL_PAYROLL_JV YEAR_MONTH EMP_CODE JV_FLAG COMPANY_CODE BRANCH_CODE TRAN_CODE DOC_NO DOC_DATE DESCRIPTION GL_CODE AC_CODE DEPT_CODE CHEQUE_NO CHEQUE_DATE DEBIT CREDIT CLOSE_FLAG ARR_FLAG USR_ID_C LAST_MODT_DT

PL_PAYROLL_GL GL_CODE COST_CODE ED_CODE USR_ID_C LAST_MODT_DT DEL_FLAG

8.3 PF Trust Module

PF Trust
pr_employee_master PK emp_code emp_name dept_code . . . PK PK

PL_PFTRAPP_M LOAN_NO EMP_CD APP_DT REASON_CD APP_AMT SAN_FLAG LOAN_TYPE APP_REMARKS USR_ID_C LAST_MODT_DT DEL_FLAG COMPANY_CODE BRANCH_CODE LOAN_MNTH PK PK

PL_PFTRSAN_M LOAN_NO EMP_CD SAN_YN SAN_DT SAN_AMT REMARK_SAN_REJ NO_INSTMNT INS_NO INS_DT INT_PERC INST_AMT USR_ID_C LAST_MODT_DT DEL_FLAG WEFROM STATUS_FLAG COMPANY_CODE BRANCH_CODE COMP_INST LOAN_DEDUCT REPAY_FLAG

PL_PF_TRAN YR_MONTH EMP_CODE COMPANY_CODE BRANCH_CODE PF_EARN EMPL_VPF EMPL_PF EMPR_PF EMPR_EPS INTR_PF INTR_VPF INTR_EMPR PENL_INTR LOAN_AMNT LOAN_INTR TEMP_INTR PURP_CODE USR_ID_C LAST_MODT_DT DEL_FLAG

PL_PFYR_TOTL YEAR EMP_CODE COMPANY_CODE BRANCH_CODE UNIT_CODE OPEN_PF_SUM OPEN_VPF_SUM OPEN_EMPR_SUM PF_SUM VPF_SUM EMPR_SUM CL_PF_SUM CL_VPF_SUM CL_EMPR_SUM PF_INTR VPF_INTR EMPR_INTR LOAN_AMNT LOAN_INTR TEMP_INTR PENL_INTR USR_ID_C LAST_MODT_DT DEL_FLAG

PL_PF_SETL_DETAIL PK EMP_CODE TOTL_AMT TOTL_DEDUN INS_NO INS_DT NET_AMT DEL_FLAG USR_ID_C LAST_MODT_DT

PL_PFTR_REPAYMENT PK PK EMP_CODE LOAN_NO LOAN_AMT REPAY_AMOUNT REPAY_CHQNO REPAY_DATE COMPANY_CODE BRANCH_CODE DEL_FLAG USR_ID_C LAST_MODT_DT REPAY_INT_AMT

PL_PAYROLL_ACTUAL PK PK PK YR_MONTH EMP_CODE ED_CODE COMPANY_CODE BRANCH_CODE AMOUNT ED_FLAG ART_FLAG USR_ID_C LAST_MODT_DT

8.5 Annual Payments


Attendance Incentive

PR_MON_ATTEND PK PK EMP_CODE YR_MONTH IST_SHIFT IIND_SHIFT IIIRD_SHIFT ATT_DAYS UNAUTH_ABS PROD_DAYS USR_ID_C LAST_MODT_DT DEL_FLAG AUTH_ABS COMPANY_CODE BRANCH_CODE HOURS_CUT CLOCK_NO HDAY OT1_SHIFT OT2_SHIFT OT3_SHIFT PAID_DAYS

PL_NORMS_MASTER

pr_employee_master PK emp_code emp_name dept_code . . .

COMPANY_CODE BRANCH_CODE ED_CODE FR_VALUE TO_VALUE AMOUNT_PERCENT AMOUNT ON_ED_CODE LOCATION_CODE START_DATE END_DATE USR_ID_C LAST_MODT_DT DEL_FLAG EMP_LOCATION VALUE_DAYS

PL_PROC_EARN

PL_ATTEND_INCENT PK PK EMP_CD YR_MONTH DAYS_GT_226 AMOUNT_226D DAYS_GT_251 AMOUNT_251D USR_ID_C DEL_FLAG LAST_MODT_DT IT

COMPANY_CODE BRANCH_CODE ED_CODE EMP_CODE YR_MONTH AMOUNT DAYS CLOCK_NO RETIRE_FLAG IT

Festival Allowance

PR_MON_ATTEND PK PK EMP_CODE YR_MONTH IST_SHIFT IIND_SHIFT IIIRD_SHIFT ATT_DAYS UNAUTH_ABS PROD_DAYS USR_ID_C LAST_MODT_DT DEL_FLAG AUTH_ABS COMPANY_CODE BRANCH_CODE HOURS_CUT CLOCK_NO HDAY OT1_SHIFT OT2_SHIFT OT3_SHIFT PAID_DAYS

PL_PROC_EARN ED_CODE EMP_CODE YR_MONTH COMPANY_CODE BRANCH_CODE AMOUNT DAYS CLOCK_NO RETIRE_FLAG IT

pr_employee_master PK emp_code emp_name dept_code . . .

Leave Encashment

PR_LEAVE_ENCASH PK PK YR_MONTH EMP_CODE DAYS LEAVE_CODE PROCESS_FLAG USR_ID_C DEL_FLAG LAST_MODT_DT ELIGIBLE_DAYS CLAIMED_DAYS CLAIM_AMOUNT PF VPF IT COMPANY_CODE BRANCH_CODE APPLIED_DAYS PL_PROC_EARN ED_CODE EMP_CODE YR_MONTH COMPANY_CODE BRANCH_CODE AMOUNT DAYS CLOCK_NO RETIRE_FLAG IT

pr_employee_master PK emp_code emp_name dept_code . . .

PR_MON_ATTEND PK PK PL_CALC EMP_CODE YEAR COMPANY_CODE LEAVE_CODE PL_DAYS CHECK_FLAG USR_ID_C LAST_MODT_DT DEL_FLAG EMP_CODE YR_MONTH IST_SHIFT IIND_SHIFT IIIRD_SHIFT ATT_DAYS UNAUTH_ABS PROD_DAYS USR_ID_C LAST_MODT_DT DEL_FLAG AUTH_ABS COMPANY_CODE BRANCH_CODE HOURS_CUT CLOCK_NO HDAY OT1_SHIFT OT2_SHIFT OT3_SHIFT PAID_DAYS

PR_LEAVE_MASTER PK PK PK EMP_CODE LEAVE_CODE YEAR COMPANY_CODE START_DATE OPENING_BALANCE NO_LEAVE_CREDITED NO_LEAVE_DEBITED CLOSING_BALANCE USR_ID_C LAST_MODT_DT DEL_FLAG

LTA

PR_LEAVE_TRAN EMP_CODE LEAVE_CODE LEAVE_START_DATE PL_LTA pr_employee_master PK emp_code emp_name dept_code . . . EMP_CODE LTA_DT BASIC DAYS BASIC_PAY LTA_AMOUNT PAID_FLAG DEL_FLAG LAST_MODT_DT USR_ID_C ITAX_FLAG ITAX COMPANY_CODE YEAR APPLIED_DATE LEAVE_END_DATE NO_OF_DAYS REASON_CODE UPDATE_FLAG USR_ID_C LAST_MODT_DT DEL_FLAG START_DATE I_II_HALF REMARKS FIRST_APPR_FLG FIRST_APPR_BY SECOND_APPR_FLG SECOND_APPR_BY

PL_PROC_EARN ED_CODE EMP_CODE YR_MONTH COMPANY_CODE BRANCH_CODE AMOUNT DAYS CLOCK_NO RETIRE_FLAG IT PK PK PK

PR_LEAVE_MASTER EMP_CODE LEAVE_CODE YEAR COMPANY_CODE START_DATE OPENING_BALANCE NO_LEAVE_CREDITED NO_LEAVE_DEBITED CLOSING_BALANCE USR_ID_C LAST_MODT_DT DEL_FLAG

Bonus

PL_BONUS_CEIL_MASTER

PL_EMPLOYEE_MASTER PK EMP_CODE COMPANY_CODE BRANCH_CODE NAME PF_NO ESI_NO DESIGNATION GRADE_CODE PAY_YEAR DEPT_CODE DOJ BANK_ACNO TR_CODE PF_FLAG LOCATION_CODE USR_ID_C LAST_MODT_DT DEL_FLAG CASH_BANK UNION_CODE WORKSPOT_CODE QUARTERS_FLAG EMP_TYPE TR_SAL_YEAR FPF_FLAG ESI_FLAG METRO CARD_NO

PL_PROC_EARN

COMPANY_CODE BRANCH_CODE FINANCE_YEAR START_DATE END_DATE PAYMENT_DATE AMOUNT_PERCENT AMOUNT CEIL_AMOUNT MIN_AMOUNT USER_ID LAST_MODT_DT DEL_FLAG

COMPANY_CODE BRANCH_CODE ED_CODE EMP_CODE YR_MONTH AMOUNT DAYS CLOCK_NO RETIRE_FLAG IT

PL_BONUS

COMPANY_CODE BRANCH_CODE YR_MONTH FINANCE_YEAR EMP_CODE TOTAL_EARNINGS LOP BONUS_VALUE USER_ID LAST_MODT_DT DEL_FLAG