monthly_pay_register CREATE TABLE monthly_pay_register
(
age
bigint(11) DEFAULT NULL,
category
varchar(45) DEFAULT NULL,
employee_info_employee_no
varchar(10) NOT NULL,
surname
varchar(45) NOT NULL,
first_name
varchar(45) NOT NULL,
middle_name
varchar(45) DEFAULT NULL,
title
varchar(45) NOT NULL,
date_of_birth
date NOT NULL,
marital_status
varchar(45) NOT NULL,
sex
varchar(45) NOT NULL,
state_of_origin
varchar(45) NOT NULL,
nationality
varchar(45) NOT NULL,
residential_city
varchar(45) DEFAULT NULL,
residential_state
varchar(45) NOT NULL,
type_of_accom
varchar(45) NOT NULL,
mobile_phone
varchar(45) DEFAULT NULL,
employee_info_entered_by
varchar(45) NOT NULL,
employee_info_biometric_by
varchar(45) DEFAULT NULL,
employee_info_entered_on
timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00’,
active
tinyint(1) unsigned NOT NULL DEFAULT ‘0’,
photo_url
varchar(100) DEFAULT NULL,
activated_on
timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00’,
residential_lga
varchar(45) DEFAULT NULL,
employment_number
varchar(45) DEFAULT NULL,
entry_step_1st_emp
varchar(2) DEFAULT NULL,
entry_grade_level_1st_emp
varchar(2) DEFAULT NULL,
first_date_of_first_employment
date DEFAULT NULL,
place_of_1st_employment
varchar(200) DEFAULT NULL,
service_days_remaining
bigint(11) DEFAULT NULL,
service_status
varchar(45) DEFAULT NULL,
retirement_date
date DEFAULT NULL,
current_grade_level
varchar(45) NOT NULL,
current_step
varchar(45) DEFAULT NULL,
employment_status_department
varchar(150) NOT NULL,
current_designation
varchar(100) NOT NULL,
appointment_status_current_emp
varchar(45) DEFAULT NULL,
acting_appointment_current_emp
varchar(45) DEFAULT NULL,
employment_status_ministry
varchar(150) DEFAULT NULL,
salary_structure
varchar(45) DEFAULT NULL,
pension_status
tinyint(1) unsigned NOT NULL DEFAULT ‘0’,
entry_establishment
varchar(150) DEFAULT NULL,
account_number
varchar(45) NOT NULL,
bank_name
varchar(45) NOT NULL,
bank_branch
varchar(45) DEFAULT NULL,
branch_name
varchar(100) DEFAULT NULL,
account_type
varchar(45) NOT NULL,
BASIC_SALARY
decimal(50,2) DEFAULT NULL,
TOTAL_MONTHLY_ALLOWANCES
decimal(50,2) DEFAULT NULL,
MONTHLY_GROSS
decimal(50,2) DEFAULT NULL,
ALLOWANCES
longtext,
TOTAL_MONTHLY_DEDUCTIONS
decimal(50,2) DEFAULT NULL,
DEDUCTIONS
longtext,
MONTHLY_PAY
decimal(50,2) DEFAULT NULL,
YEAR
int(10) unsigned DEFAULT NULL,
MONTH
varchar(45) DEFAULT NULL,
PRID
int(10) unsigned NOT NULL AUTO_INCREMENT,
locked
tinyint(1) unsigned NOT NULL DEFAULT ‘0’,
clone
tinyint(1) NOT NULL DEFAULT ‘0’,
overpayment
decimal(50,2) NOT NULL DEFAULT ‘0.00’,
PRIMARY KEY (PRID
),
UNIQUE KEY DUPLICATE_PAYMENT
(YEAR
,MONTH
,employee_info_employee_no
) USING BTREE,
KEY MONTHLPIND
(category
,surname
,first_name
,middle_name
,current_grade_level
,current_step
,employment_status_department
,current_designation
,employment_status_ministry
,salary_structure
,bank_name
,branch_name
,YEAR
,MONTH
,locked
) USING BTREE,
KEY 87424fnenc
(employee_info_employee_no
),
KEY 9238924cds
(MONTHLY_PAY
),
KEY gdrghdrhe5y
(YEAR
,MONTH
)
) ENGINE=InnoDB AUTO_INCREMENT=8944159 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT