PAYROLL CHANGES
This commit is contained in:
parent
bcdb53b2d3
commit
affef22b25
@ -84,23 +84,44 @@ class emppaydate extends BaseController
|
|||||||
|
|
||||||
|
|
||||||
$this->load->library('form_validation');
|
$this->load->library('form_validation');
|
||||||
|
$EmpID = $this->input->post('EmpID');
|
||||||
$this->form_validation->set_rules('EmpID','EmpID','required');
|
$this->form_validation->set_rules('EmpID','EmpID','trim|required');
|
||||||
$this->form_validation->set_rules('HRA_Rate','HRA_Rate','trim|required');
|
$this->form_validation->set_rules('HRA_Rate','HRA_Rate','trim|required');
|
||||||
|
$this->form_validation->set_rules('HRA_Amount','HRA_Amount','trim|required');
|
||||||
|
$this->form_validation->set_rules('Basic_Pay','Basic_Pay','trim|required');
|
||||||
|
$this->form_validation->set_rules('Total_salary','Total_salary','trim|required');
|
||||||
$this->form_validation->set_rules('OT_Rate','OT_Rate','trim|required');
|
$this->form_validation->set_rules('OT_Rate','OT_Rate','trim|required');
|
||||||
$this->form_validation->set_rules('Allowances','Allowances','trim|required');
|
$this->form_validation->set_rules('Allowances','Allowances','trim|required');
|
||||||
$this->form_validation->set_rules('PF_Rate','PF_Rate','trim|required');
|
$this->form_validation->set_rules('PF_Rate','PF_Rate','trim|required');
|
||||||
$this->form_validation->set_rules('ESI_Rate','ESI_Rate','trim|required');
|
$this->form_validation->set_rules('ESI_Rate','ESI_Rate','trim|required');
|
||||||
$this->form_validation->set_rules('Food_Allowances','Food_Allowances','requried');
|
$this->form_validation->set_rules('Food_Allowances','Food_Allowances','trim|required');
|
||||||
|
//$Loan_Amount=$this->input->post('Loan_Amount');
|
||||||
|
// echo "before if";
|
||||||
|
// if($Loan_Amount != 0.00 || $Loan_Amount != "")
|
||||||
|
// {
|
||||||
|
// echo "indisde ";
|
||||||
|
// $Load_Issued_date=$this->input->post('loan_issued_date');
|
||||||
|
// $Due_Amount=$this->input->post('monthly_due');
|
||||||
|
// $Due_Started=$this->input->post('due_started');
|
||||||
|
// echo $Load_Issued_date ."-".$Due_Amount."-".$Due_Started;
|
||||||
|
// if($Load_Issued_date == "" || $Due_Started =="" || $Due_Amount == "" || $Due_Amount == 0)
|
||||||
|
// //echo "FAIL";die();
|
||||||
|
|
||||||
|
// $this->form_validation->set_rules('Loan_Amount','Loan_Amount','trim|required');
|
||||||
|
// $this->form_validation->set_rules('loan_issued_date','loan_issued_date','trim|required');
|
||||||
|
// $this->form_validation->set_rules('monthly_due','monthly_due','trim|required');
|
||||||
|
// $this->form_validation->set_rules('Food_Allodue_startedwances','due_started','trim|required');
|
||||||
|
|
||||||
if($this->form_validation->run() == FALSE)
|
// }
|
||||||
|
//die();
|
||||||
|
|
||||||
|
if($this->form_validation->run() == FALSE || $EmpID == -1)
|
||||||
{
|
{
|
||||||
$this->addemppaydate();
|
$this->addemppaydate();
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$Pay_Data_ID=$this->input->post('Pay_Data_ID');
|
//$Pay_Data_ID=$this->input->post('Pay_Data_ID');
|
||||||
$EmpID = $this->input->post('EmpID');
|
$EmpID = $this->input->post('EmpID');
|
||||||
$Total_Salary=$this->input->post('Total_salary');
|
$Total_Salary=$this->input->post('Total_salary');
|
||||||
$Basic_Pay=$this->input->post('Basic_Pay');
|
$Basic_Pay=$this->input->post('Basic_Pay');
|
||||||
@ -114,10 +135,16 @@ class emppaydate extends BaseController
|
|||||||
|
|
||||||
$Loan_Amount=$this->input->post('Loan_Amount');
|
$Loan_Amount=$this->input->post('Loan_Amount');
|
||||||
$Load_Issued_date=$this->input->post('loan_issued_date');
|
$Load_Issued_date=$this->input->post('loan_issued_date');
|
||||||
|
if(!empty($Load_Issued_date)){
|
||||||
$Load_Issued_date=$this->getDateformat2($Load_Issued_date);
|
$Load_Issued_date=$this->getDateformat2($Load_Issued_date);
|
||||||
|
}else{$Load_Issued_date=null;}
|
||||||
$Due_Amount=$this->input->post('monthly_due');
|
$Due_Amount=$this->input->post('monthly_due');
|
||||||
$Due_Started=$this->input->post('due_started');
|
$Due_Started=$this->input->post('due_started');
|
||||||
|
if(!empty($Due_Started)){
|
||||||
$Due_Started=$this->getDateformat2($Due_Started);
|
$Due_Started=$this->getDateformat2($Due_Started);
|
||||||
|
}else{$Due_Started=null;}
|
||||||
|
|
||||||
|
|
||||||
$No_Of_Dues=$this->input->post('no_of_due');
|
$No_Of_Dues=$this->input->post('no_of_due');
|
||||||
$Paid_due=$this->input->post('paid_due');
|
$Paid_due=$this->input->post('paid_due');
|
||||||
$Remaining_Due=$this->input->post('remaining_due');
|
$Remaining_Due=$this->input->post('remaining_due');
|
||||||
@ -129,9 +156,9 @@ class emppaydate extends BaseController
|
|||||||
$chked = $this->input->post('is_Active');
|
$chked = $this->input->post('is_Active');
|
||||||
$IsActive = '1';
|
$IsActive = '1';
|
||||||
|
|
||||||
$emppay = array('EmpID'=>$EmpID,'TotalSalary'=>$Total_Salary,'Basic_Pay'=>$Basic_Pay,'HRA_Rate'=>$HRA_Rate,'HRA_Amount'=>$HRA_Amount, 'OT_Rate'=>$OT_Rate, 'Allowances'=>$Allowances, 'PF_Rate'=>$PF_Rate, 'ESI_Rate'=>$ESI_Rate ,'Food_Allowances'=>$Food_Allowances,'Loan_Amount'=>$Loan_Amount,'Loan_Issued_Date'=>$Load_Issued_date,'Monthly_Due'=>$Due_Amount,'Due_Start_Date'=>$Due_Started,'No_of_Dues'=>$No_Of_Dues,'Paid_Due'=>$Paid_due,'Remaining_Due'=>$Remaining_Due,'Paid_Amount'=>$Paid_Amount,'is_Active'=>$IsActive,'Created_By'=>$CreateBy);
|
$emppay = array('EmpID'=>$EmpID,'TotalSalary'=>$Total_Salary,'Basic_Pay'=>$Basic_Pay,'HRA_Rate'=>$HRA_Rate,'HRA_Amount'=>$HRA_Amount, 'OT_Rate'=>$OT_Rate, 'Allowances'=>$Allowances, 'PF_Rate'=>$PF_Rate, 'ESI_Rate'=>$ESI_Rate ,'Food_Allowances'=>$Food_Allowances,'Loan_Amount'=>$Loan_Amount,'Loan_Issued_Date'=>$Load_Issued_date,'Monthly_Due'=>$Due_Amount,'Due_Start_Date'=>$Due_Started,'No_of_Dues'=>$No_Of_Dues,'Paid_Due'=>$Paid_due,'Remaining_Due'=>$Remaining_Due,'Paid_Amount'=>$Paid_Amount,'Created_By'=>$CreateBy);
|
||||||
|
|
||||||
// print_r($emppay);die();
|
//print_r($emppay);die();
|
||||||
$result = $this->emppaydate_model->addNewemppay($emppay);
|
$result = $this->emppaydate_model->addNewemppay($emppay);
|
||||||
|
|
||||||
if($result > 0)
|
if($result > 0)
|
||||||
@ -154,7 +181,7 @@ class emppaydate extends BaseController
|
|||||||
/**
|
/**
|
||||||
* This function is used for editing purpose and it has oldest values only.
|
* This function is used for editing purpose and it has oldest values only.
|
||||||
*/
|
*/
|
||||||
function editOldemppay($paydataid= NULL)
|
function editOldemppay($paydataid="")
|
||||||
{
|
{
|
||||||
|
|
||||||
$data['emppay'] = $this->emppaydate_model->getUserInfo($paydataid);
|
$data['emppay'] = $this->emppaydate_model->getUserInfo($paydataid);
|
||||||
@ -180,16 +207,16 @@ class emppaydate extends BaseController
|
|||||||
|
|
||||||
$Pay_Data_ID= $this->input->post('Pay_Data_ID');
|
$Pay_Data_ID= $this->input->post('Pay_Data_ID');
|
||||||
|
|
||||||
$this->form_validation->set_rules('Pay_Data_ID','Pay_Data_ID','trim|required');
|
//$this->form_validation->set_rules('Pay_Data_ID','Pay_Data_ID','trim|required');
|
||||||
$this->form_validation->set_rules('EmpID','EmpID','trim|required');
|
$this->form_validation->set_rules('EmpID','EmpID','trim|required');
|
||||||
$this->form_validation->set_rules('total_salary','total_salary','trim|required');
|
$this->form_validation->set_rules('Total_Salary','Total_Salary','trim|required');
|
||||||
$this->form_validation->set_rules('Basic_Pay','Basic_Pay','trim|required');
|
$this->form_validation->set_rules('Basic_Pay','Basic_Pay','trim|required');
|
||||||
$this->form_validation->set_rules('HRA_Rate','HRA_Rate','trim|required');
|
$this->form_validation->set_rules('HRA_Rate','HRA_Rate','trim|required');
|
||||||
$this->form_validation->set_rules('OT_Rate','OT_Rate','trim|required');
|
$this->form_validation->set_rules('OT_Rate','OT_Rate','trim|required');
|
||||||
$this->form_validation->set_rules('Allowances','Allowances','trim|required');
|
$this->form_validation->set_rules('Allowances','Allowances','trim|required');
|
||||||
$this->form_validation->set_rules('PF_Rate','PF_Rate','trim|required');
|
$this->form_validation->set_rules('PF_Rate','PF_Rate','trim|required');
|
||||||
$this->form_validation->set_rules('ESI_Rate','ESI_Rate','trim|required');
|
$this->form_validation->set_rules('ESI_Rate','ESI_Rate','trim|required');
|
||||||
$this->form_validation->set_rules('Food_Allowances','Food_Allowances','trim|requried');
|
$this->form_validation->set_rules('Food_Allowances','Food_Allowances','trim|required');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -198,7 +225,7 @@ class emppaydate extends BaseController
|
|||||||
if($this->form_validation->run() == FALSE)
|
if($this->form_validation->run() == FALSE)
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->editOldemppay();
|
$this->editOldemppay($Pay_Data_ID);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -207,7 +234,7 @@ class emppaydate extends BaseController
|
|||||||
|
|
||||||
$Pay_Data_ID=$this->input->post('Pay_Data_ID');
|
$Pay_Data_ID=$this->input->post('Pay_Data_ID');
|
||||||
$EmpID = $this->input->post('EmpID');
|
$EmpID = $this->input->post('EmpID');
|
||||||
$TotalSalary=$this->input->post('total_salary');
|
$TotalSalary=$this->input->post('Total_Salary');
|
||||||
$Basic_Pay=$this->input->post('Basic_Pay');
|
$Basic_Pay=$this->input->post('Basic_Pay');
|
||||||
$HRA_Rate=$this->input->post('HRA_Rate');
|
$HRA_Rate=$this->input->post('HRA_Rate');
|
||||||
$HRA_Amount=$this->input->post('HRA_Amount');
|
$HRA_Amount=$this->input->post('HRA_Amount');
|
||||||
@ -217,10 +244,14 @@ class emppaydate extends BaseController
|
|||||||
$ESI_Rate=$this->input->post('ESI_Rate');
|
$ESI_Rate=$this->input->post('ESI_Rate');
|
||||||
$Loan_Amount=$this->input->post('Loan_Amount');
|
$Loan_Amount=$this->input->post('Loan_Amount');
|
||||||
$Load_Issued_date=$this->input->post('loan_issued_date');
|
$Load_Issued_date=$this->input->post('loan_issued_date');
|
||||||
$Load_Issued_date=$this->getDateformat2($Load_Issued_date);
|
if(!empty($Load_Issued_date)){$Load_Issued_date=$this->getDateformat2($Load_Issued_date);}
|
||||||
|
else{$Load_Issued_date=null;}
|
||||||
|
|
||||||
$Due_Amount=$this->input->post('monthly_due');
|
$Due_Amount=$this->input->post('monthly_due');
|
||||||
$Due_Started=$this->input->post('due_started');
|
$Due_Started=$this->input->post('due_started');
|
||||||
$Due_Started=$this->getDateformat2($Due_Started);
|
if(!empty($Due_Started)){$Due_Started=$this->getDateformat2($Due_Started);}
|
||||||
|
else{$Due_Started=null;}
|
||||||
|
|
||||||
//echo $Load_Issued_date. "-" . $Due_Started;die();
|
//echo $Load_Issued_date. "-" . $Due_Started;die();
|
||||||
$No_Of_Dues=$this->input->post('no_of_due');
|
$No_Of_Dues=$this->input->post('no_of_due');
|
||||||
$Paid_due=$this->input->post('paid_due');
|
$Paid_due=$this->input->post('paid_due');
|
||||||
@ -230,24 +261,24 @@ class emppaydate extends BaseController
|
|||||||
$Last_Mod_By=$this->session->userdata('userId');
|
$Last_Mod_By=$this->session->userdata('userId');
|
||||||
$Last_Mod_Time=date('d-m-Y h:i:sa');
|
$Last_Mod_Time=date('d-m-Y h:i:sa');
|
||||||
$Food_Allowances=$this->input->post('Food_Allowances');
|
$Food_Allowances=$this->input->post('Food_Allowances');
|
||||||
$chked = $this->input->post('is_Active');
|
// $chked = $this->input->post('is_Active');
|
||||||
|
|
||||||
if( $chked != '')
|
// if( $chked != '')
|
||||||
{
|
// {
|
||||||
$IsActive = '1';
|
// $IsActive = '1';
|
||||||
}
|
// }
|
||||||
else
|
// else
|
||||||
{
|
// {
|
||||||
$IsActive = '0';
|
// $IsActive = '0';
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$emppaydatas = array();
|
//$emppaydatas = array();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$emppaydatas = array('Pay_Data_ID'=>$Pay_Data_ID,'EmpID'=>$EmpID,'TotalSalary'=>$TotalSalary,'Basic_Pay'=>$Basic_Pay,'HRA_Rate'=>$HRA_Rate,'HRA_Amount'=>$HRA_Amount, 'OT_Rate'=>$OT_Rate, 'Allowances'=>$Allowances, 'PF_Rate'=>$PF_Rate, 'ESI_Rate'=>$ESI_Rate ,'Food_Allowances'=>$Food_Allowances,'Loan_Amount'=>$Loan_Amount,'Loan_Issued_Date'=>$Load_Issued_date,'Monthly_Due'=>$Due_Amount,'Due_Start_Date'=>$Due_Started,'No_of_Dues'=>$No_Of_Dues,'Paid_Due'=>$Paid_due,'Remaining_Due'=>$Remaining_Due,'Paid_Amount'=>$Paid_Amount,'is_Active'=>$IsActive,'Last_Mod_By'=>$Last_Mod_By,'Last_Mod_Time'=>$Last_Mod_Time);
|
$emppaydatas = array('Pay_Data_ID'=>$Pay_Data_ID,'EmpID'=>$EmpID,'TotalSalary'=>$TotalSalary,'Basic_Pay'=>$Basic_Pay,'HRA_Rate'=>$HRA_Rate,'HRA_Amount'=>$HRA_Amount, 'OT_Rate'=>$OT_Rate, 'Allowances'=>$Allowances, 'PF_Rate'=>$PF_Rate, 'ESI_Rate'=>$ESI_Rate ,'Food_Allowances'=>$Food_Allowances,'Loan_Amount'=>$Loan_Amount,'Loan_Issued_Date'=>$Load_Issued_date,'Monthly_Due'=>$Due_Amount,'Due_Start_Date'=>$Due_Started,'No_of_Dues'=>$No_Of_Dues,'Paid_Due'=>$Paid_due,'Remaining_Due'=>$Remaining_Due,'Paid_Amount'=>$Paid_Amount,'Last_Mod_By'=>$Last_Mod_By,'Last_Mod_Time'=>$Last_Mod_Time);
|
||||||
// print_r($emppaydatas);die();
|
// print_r($emppaydatas);die();
|
||||||
|
|
||||||
$result = $this->emppaydate_model->editemppay($emppaydatas);
|
$result = $this->emppaydate_model->editemppay($emppaydatas);
|
||||||
|
|||||||
@ -154,6 +154,8 @@ function getEmployee()
|
|||||||
{
|
{
|
||||||
|
|
||||||
$result = $this->payroll_model->getEmpAll($Payon);
|
$result = $this->payroll_model->getEmpAll($Payon);
|
||||||
|
//print_r($result);
|
||||||
|
//echo "-----------------------------------------";
|
||||||
|
|
||||||
if($result > 0 )
|
if($result > 0 )
|
||||||
{
|
{
|
||||||
@ -163,7 +165,11 @@ function getEmployee()
|
|||||||
$EmpID = $result[$i]['EmpId'];
|
$EmpID = $result[$i]['EmpId'];
|
||||||
|
|
||||||
$Data['PayDetails'] = $this->payroll_model->GetPayslipdata($Payon,$EmpID);
|
$Data['PayDetails'] = $this->payroll_model->GetPayslipdata($Payon,$EmpID);
|
||||||
$Data['Count'] = $i;
|
//print_r($Data['PayDetails']);//die();
|
||||||
|
$totalsalary =$Data['PayDetails'][0]->LessAdvance;
|
||||||
|
$totalsalaryinwords = $this->convertNumber(round($totalsalary));
|
||||||
|
$Data['amtinwords']=$totalsalaryinwords;
|
||||||
|
//$Data['Count'] = $i;
|
||||||
|
|
||||||
$this->load->View("payslipgenerateprint", $Data );
|
$this->load->View("payslipgenerateprint", $Data );
|
||||||
|
|
||||||
@ -175,6 +181,9 @@ function getEmployee()
|
|||||||
{
|
{
|
||||||
$EmpID = $this->input->post('Employee');
|
$EmpID = $this->input->post('Employee');
|
||||||
$Data['PayDetails'] = $this->payroll_model->GetPayslipdata($Payon,$EmpID);
|
$Data['PayDetails'] = $this->payroll_model->GetPayslipdata($Payon,$EmpID);
|
||||||
|
$totalsalary =$Data['PayDetails'][0]->LessAdvance;
|
||||||
|
$totalsalaryinwords = $this->convertNumber(round($totalsalary));
|
||||||
|
$Data['amtinwords']=$totalsalaryinwords;
|
||||||
|
|
||||||
$this->load->View("payslipgenerateprint", $Data );
|
$this->load->View("payslipgenerateprint", $Data );
|
||||||
|
|
||||||
@ -222,12 +231,15 @@ function getEmployee()
|
|||||||
function uploadExcel(){
|
function uploadExcel(){
|
||||||
|
|
||||||
|
|
||||||
|
$FNAME = $this->input->post('FileName');
|
||||||
|
echo "HI" . $FNAME;
|
||||||
|
echo realpath($FNAME);die();
|
||||||
$PayrollFileName = '';
|
$PayrollFileName = '';
|
||||||
|
|
||||||
//Check whether user upload picture
|
//Check whether user upload picture
|
||||||
if(!empty($_FILES['userfile']['name']))
|
if(!empty($_FILES['userfile']['name']))
|
||||||
{
|
{
|
||||||
//echo 'inside if';
|
echo 'inside if';
|
||||||
$pathinfo = pathinfo($_FILES['userfile']['name']);
|
$pathinfo = pathinfo($_FILES['userfile']['name']);
|
||||||
$config['upload_path'] = 'uploads/files/';
|
$config['upload_path'] = 'uploads/files/';
|
||||||
$config['allowed_types'] = 'xls|xlsx|csv';
|
$config['allowed_types'] = 'xls|xlsx|csv';
|
||||||
@ -363,7 +375,9 @@ function getEmployee()
|
|||||||
*/
|
*/
|
||||||
function uploadExcel2(){
|
function uploadExcel2(){
|
||||||
|
|
||||||
|
// $FNAME = $this->input->post('FileName');
|
||||||
|
// echo "HI" . $FNAME . "-";
|
||||||
|
// echo realpath($FNAME);die();
|
||||||
$PayrollFileName = '';
|
$PayrollFileName = '';
|
||||||
|
|
||||||
//Check whether user upload picture
|
//Check whether user upload picture
|
||||||
@ -462,7 +476,7 @@ function getEmployee()
|
|||||||
}
|
}
|
||||||
|
|
||||||
$FileDataExists = $this->payroll_model->checkFileDetailsExists2($PayOn,$EmpId);
|
$FileDataExists = $this->payroll_model->checkFileDetailsExists2($PayOn,$EmpId);
|
||||||
//echo $FileExists;
|
// echo $FileDataExists;
|
||||||
|
|
||||||
//die();
|
//die();
|
||||||
|
|
||||||
@ -509,17 +523,15 @@ function getEmployee()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// $data['Success'] = "<script>alert('File Uploaded Successfully!');</script>";
|
$data['Success'] = "<script>alert('File Uploaded Successfully!');</script>";
|
||||||
|
|
||||||
// $this->global['pageTitle'] = 'Siddharth : Payroll Data Upload';
|
$this->global['pageTitle'] = 'Siddharth : Payroll Data Upload';
|
||||||
|
|
||||||
// $this->loadViews("payslipupload2", $this->global, $data , NULL);
|
$this->loadViews("payslipupload2", $this->global, $data , NULL);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
else{
|
|
||||||
|
|
||||||
$fail++;
|
|
||||||
|
|
||||||
// $data['Fail'] = "<script>alert('Duplicate Data Found!');</script>";
|
// $data['Fail'] = "<script>alert('Duplicate Data Found!');</script>";
|
||||||
|
|
||||||
@ -527,8 +539,10 @@ function getEmployee()
|
|||||||
|
|
||||||
// $this->loadViews("payslipupload2", $this->global, $data , NULL);
|
// $this->loadViews("payslipupload2", $this->global, $data , NULL);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
else{
|
||||||
|
|
||||||
|
$fail++;}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -538,28 +552,29 @@ function getEmployee()
|
|||||||
//echo $fail;
|
//echo $fail;
|
||||||
|
|
||||||
//$data['success'] = "<script>alert($fail + 'Duplicate Data Found!');</script>";
|
//$data['success'] = "<script>alert($fail + 'Duplicate Data Found!');</script>";
|
||||||
|
//echo "DONE";
|
||||||
echo "<script> alert($success +' Data Uploaded sucessfully and ' + $fail + ' Duplicate Data Found'); </script>";
|
echo "<script> alert($success +' Data Uploaded sucessfully and ' + $fail + ' Duplicate Data Found'); </script>";
|
||||||
echo "<script>alert($Unknowncount+'-data invalid, and data are'+'$Unknown'+'found at rows'+'$row');</script>";
|
echo "<script>alert($Unknowncount+'-data invalid, and data are'+'$Unknown'+'found at rows'+'$row');</script>";
|
||||||
$this->global['pageTitle'] = 'Siddharth : Payroll Data Upload';
|
$this->global['pageTitle'] = 'Siddharth : Payroll Data Upload';
|
||||||
|
|
||||||
$this->loadViews("payslipupload2", $this->global , NULL);
|
$this->loadViews("payslipupload2", $this->global , NULL);
|
||||||
//redirect('monthlyListings');
|
//redirect('payslip/viewUpload2');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
$data['Fail'] = "<script>alert('Please select valid Excel file to Upload!');</script>";
|
//$data['Fail'] = "<script>alert('Please select valid Excel file to Upload!');</script>";
|
||||||
//echo "<script>alert('Please select valid Excel file to Upload!');</script>";
|
//echo "<script>alert('Please select valid Excel file to Upload!');</script>";
|
||||||
|
|
||||||
$this->global['pageTitle'] = 'Siddharth : Payroll Data Upload2';
|
$this->global['pageTitle'] = 'Siddharth : Payroll Data Upload2';
|
||||||
|
|
||||||
//$this->loadViews("payslipupload2", $this->global, $data , NULL);
|
$this->loadViews("payslipupload2", $this->global, $data , NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$data['Fail'] = "<script>alert('Please select Excel file to Upload!');</script>";
|
//$data['Fail'] = "<script>alert('Please select Excel file to Upload!');</script>";
|
||||||
//echo "<script>alert('Please select Excel file to Upload!');</script>";
|
//echo "<script>alert('Please select Excel file to Upload!');</script>";
|
||||||
$PayrollFileName = '';
|
$PayrollFileName = '';
|
||||||
|
|
||||||
@ -583,6 +598,76 @@ function getEmployee()
|
|||||||
|
|
||||||
$this->loadViews("404", $this->global, NULL, NULL);
|
$this->loadViews("404", $this->global, NULL, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function convertNumber($amt){
|
||||||
|
$ShowPaise='0';
|
||||||
|
$totalAmt=explode(".",$amt);
|
||||||
|
|
||||||
|
$number = $totalAmt[0];
|
||||||
|
$no = $number;
|
||||||
|
|
||||||
|
if(!empty($totalAmt[1]) && $totalAmt[1]!=0){
|
||||||
|
$point = $totalAmt[1];
|
||||||
|
$ShowPaise='1';
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$point=0;
|
||||||
|
$ShowPaise='0';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
$hundred = null;
|
||||||
|
$digits_1 = strlen($no);
|
||||||
|
|
||||||
|
$i = 0;
|
||||||
|
$str = array();
|
||||||
|
$words = array('0' => '', '1' => 'One', '2' => 'Two',
|
||||||
|
'3' => 'Three', '4' => 'Four', '5' => 'Five', '6' => 'Six',
|
||||||
|
'7' => 'Seven', '8' => 'Eight', '9' => 'Nine',
|
||||||
|
'10' => 'Ten', '11' => 'Eleven', '12' => 'Twelve',
|
||||||
|
'13' => 'Thirteen', '14' => 'Fourteen',
|
||||||
|
'15' => 'Fifteen', '16' => 'Sixteen', '17' => 'Seventeen',
|
||||||
|
'18' => 'Eighteen', '19' =>'Nineteen', '20' => 'Twenty',
|
||||||
|
'30' => 'Thirty', '40' => 'Forty', '50' => 'Fifty',
|
||||||
|
'60' => 'Sixty', '70' => 'Seventy',
|
||||||
|
'80' => 'Eighty', '90' => 'Ninety');
|
||||||
|
$digits = array('', 'Hundred', 'Thousand', 'Lakh', 'Crore');
|
||||||
|
while ($i < $digits_1) {
|
||||||
|
$divider = ($i == 2) ? 10 : 100;
|
||||||
|
$number = floor($no % $divider);
|
||||||
|
$no = floor($no / $divider);
|
||||||
|
$i += ($divider == 10) ? 1 : 2;
|
||||||
|
if ($number) {
|
||||||
|
$plural = (($counter = count($str)) && $number > 9) ? 's' : null;
|
||||||
|
$hundred = ($counter == 1 && $str[0]) ? ' and ' : null;
|
||||||
|
$str [] = ($number < 21) ? $words[$number] .
|
||||||
|
" " . $digits[$counter] . $plural . " " . $hundred
|
||||||
|
:
|
||||||
|
$words[floor($number / 10) * 10]
|
||||||
|
. " " . $words[$number % 10] . " "
|
||||||
|
. $digits[$counter] . $plural . " " . $hundred;
|
||||||
|
} else $str[] = null;
|
||||||
|
}
|
||||||
|
$str = array_reverse($str);
|
||||||
|
$result = implode('', $str);
|
||||||
|
|
||||||
|
$points = ($point) ?
|
||||||
|
" " . $words[$point / 10] . " " .
|
||||||
|
$words[$point = $point % 10] : '';
|
||||||
|
|
||||||
|
if($ShowPaise=='0'){
|
||||||
|
|
||||||
|
$amountInWords = "Rupees " . $result." Only";
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
|
||||||
|
$amountInWords = "Rupees " . $result ." Paise ". $points." Only";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return $amountInWords;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@ -85,7 +85,8 @@ $("#due_started").datepicker({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//$data=array('name'=>'EmpID','value'=>$Employee,'id'=>'EmpID','class' => 'form-control');
|
//$data=array('name'=>'EmpID','value'=>$Employee,'id'=>'EmpID','class' => 'form-control');
|
||||||
echo form_dropdown('EmpID', $Employee,set_value('EmpID'),'class="form-control",id="xxx"');
|
$js = array('id'=> 'emp');
|
||||||
|
echo form_dropdown('EmpID', $Employee,set_value('EmpID'),'class="form-control"',$js);
|
||||||
//echo form_dropdown($data);
|
//echo form_dropdown($data);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@ -157,11 +158,11 @@ $("#due_started").datepicker({
|
|||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="OT_Rate">OT Rate</label><font color="Red">*</font>
|
<label for="OT_Rate">OT Rate(Per Hour)</label><font color="Red">*</font>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$data = array('name' => 'OT_Rate','value' => set_value('OT_Rate'), 'class' => 'form-control' ,'style'=>'text-transform:uppercase;','pattern="([0-9]{1,2}([.][0-9]{1,2})?' ,'title'=>'Enter the Valid OT Rate, Minimum 1 digit, Maximum 4 digit');
|
$data = array('name' => 'OT_Rate','value' => set_value('OT_Rate'), 'class' => 'form-control' ,'style'=>'text-transform:uppercase;','pattern="([0-9]{1,3}([.][0-9]{1,2})?' ,'title'=>'Enter the Valid OT Rate, Minimum 1 digit, Maximum 2 digit');
|
||||||
echo form_input($data);
|
echo form_input($data);
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@ -184,7 +185,7 @@ $("#due_started").datepicker({
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$data = array('name' => 'Allowances','value' => set_value('Allowances'), 'class' => 'form-control' ,'style'=>'text-transform:uppercase;','pattern'=>'([0-9]{1,5}([.][0-9]{1,2})?)','title'=>'Enter the Valid Allowances,Minimum 1 digit , Maximum 4 digit ');
|
$data = array('name' => 'Allowances','value' => set_value('Allowances'), 'class' => 'form-control' ,'style'=>'text-transform:uppercase;','pattern'=>'([0-9]{1,5}([.][0-9]{1,2})?)','title'=>'Enter the Valid Allowances,Minimum 1 digit , Maximum 5 digit ');
|
||||||
echo form_input($data);
|
echo form_input($data);
|
||||||
?>
|
?>
|
||||||
</div>
|
</div>
|
||||||
@ -219,7 +220,7 @@ $("#due_started").datepicker({
|
|||||||
<!--for food allowances-->
|
<!--for food allowances-->
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="Food_Allowances">Food Allowances</label><font color="Red">*</font>
|
<label for="Food_Allowances">Food Allowances(Per Day)</label><font color="Red">*</font>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
@ -244,7 +245,7 @@ $("#due_started").datepicker({
|
|||||||
|
|
||||||
|
|
||||||
<span for="Pay_Data_ID">Loan Amount</span>
|
<span for="Pay_Data_ID">Loan Amount</span>
|
||||||
<input type="text" value="0" class="form-control" id="Loan_Amount" name="Loan_Amount" value="" pattern="([0-9]{1,7}([.][0-9]{1,2})?)" title="Minimum 4 digit,Maximum 6 Digit" onchange="duecalculation();">
|
<input type="text" class="form-control" id="Loan_Amount" name="Loan_Amount" value="0.00" pattern="([0-9]{1,7}([.][0-9]{1,2})?)" title="Minimum 4 digit,Maximum 6 Digit" onchange="duecalculation();">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -256,7 +257,7 @@ $("#due_started").datepicker({
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="EmpID">Loan Issue(d) Date</span>
|
<span for="EmpID">Loan Issue(d) Date</span>
|
||||||
<input type="text" class="form-control" id="loan_issued_date" name="loan_issued_date" value="">
|
<input type="text" class="form-control" id="loan_issued_date" name="loan_issued_date" value="" onchange="dateCalulation();">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -266,7 +267,7 @@ $("#due_started").datepicker({
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="Basic_Pay">Monthly Due</span>
|
<span for="Basic_Pay">Monthly Due</span>
|
||||||
<input type="text" value="0" class="form-control requried" id="monthly_due" name="monthly_due" value="" pattern="[0-9]{1,6}" title="Minimum 4 digit,Maximum 6 Digit" onchange="duecalculation();">
|
<input type="text" value="0.00" class="form-control" id="monthly_due" name="monthly_due" value="" pattern="([0-9]{1,7}([.][0-9]{1,2})?)" title="Minimum 1 digit,Maximum 6 Digit" onchange="duecalculation();">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -274,7 +275,7 @@ $("#due_started").datepicker({
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="Basic_Pay">Due Started</span>
|
<span for="Basic_Pay">Due Started</span>
|
||||||
<input type="text" class="form-control requried" id="due_started" name="due_started" value="">
|
<input type="text" class="form-control requried" id="due_started" name="due_started" value="" onchange="dateCalulation();">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -290,7 +291,7 @@ $("#due_started").datepicker({
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="Basic_Pay">Paid Amount</span>
|
<span for="Basic_Pay">Paid Amount</span>
|
||||||
<input type="text" value="0" class="form-control requried" id="Paid_Amount" name="Paid_Amount" value="0" pattern="[([0-9]{1,7}([.][0-9]{1,2})?)" title="Minimum 1 digit,Maximum 2 Digit" readonly>
|
<input type="text" value="0.00" class="form-control requried" id="Paid_Amount" name="Paid_Amount" value="0" pattern="([0-9]{1,7}([.][0-9]{1,2})?)" title="Minimum 1 digit,Maximum 2 Digit" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -298,7 +299,7 @@ $("#due_started").datepicker({
|
|||||||
<input type="hidden" id="paid_due" name="paid_due" value="0">
|
<input type="hidden" id="paid_due" name="paid_due" value="0">
|
||||||
</div>
|
</div>
|
||||||
<div class="box-footer" style="text-align:right">
|
<div class="box-footer" style="text-align:right">
|
||||||
<input type="submit" class="btn btn-info" value="Submit" onmouseover="empcheck();" />
|
<input type="submit" class="btn btn-info" value="Submit" onmouseover="finalCheck();"/>
|
||||||
<input type="reset" class="btn btn-info" value="Reset" />
|
<input type="reset" class="btn btn-info" value="Reset" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -348,8 +349,11 @@ $("#due_started").datepicker({
|
|||||||
<script>
|
<script>
|
||||||
function calculalteHRA()
|
function calculalteHRA()
|
||||||
{
|
{
|
||||||
var Totalsalary = document.getElementById('Total_salary').value;;
|
//var empid=document.getElementById('emp').value;
|
||||||
|
//alert(empid);
|
||||||
|
var Totalsalary = document.getElementById('Total_salary').value;
|
||||||
var HRA=document.getElementById('HRA_Rate').value;
|
var HRA=document.getElementById('HRA_Rate').value;
|
||||||
|
//if(EmpID == -1){alert("Select Employee ID..!");}
|
||||||
if(HRA==''){
|
if(HRA==''){
|
||||||
alert("Please Enter HRA RATE..");
|
alert("Please Enter HRA RATE..");
|
||||||
document.getElementById('HRA_Rate').focus();
|
document.getElementById('HRA_Rate').focus();
|
||||||
@ -373,6 +377,11 @@ function duecalculation()
|
|||||||
var loan=document.getElementById('Loan_Amount').value;
|
var loan=document.getElementById('Loan_Amount').value;
|
||||||
var due=document.getElementById('monthly_due').value;
|
var due=document.getElementById('monthly_due').value;
|
||||||
//alert(loan+'-'+due);
|
//alert(loan+'-'+due);
|
||||||
|
// if(loan == ""){
|
||||||
|
// $('#Loan_Amount').val(0.00);
|
||||||
|
// $('#monthly_due').val(0.00);
|
||||||
|
|
||||||
|
// }
|
||||||
if(loan != 0)
|
if(loan != 0)
|
||||||
{
|
{
|
||||||
if(due == 0)
|
if(due == 0)
|
||||||
@ -383,16 +392,63 @@ function duecalculation()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
//due=document.getElementById('monthly_due').value;
|
//due=document.getElementById('monthly_due').value;
|
||||||
totaldue=loan/due;
|
totaldue=loan/due;
|
||||||
|
|
||||||
|
if(totaldue < 1)
|
||||||
|
{
|
||||||
|
alert("Please Enter Correct Due Amount..!");
|
||||||
|
$('#monthly_due').focus();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
document.getElementById('no_of_due').value=Math.ceil(totaldue);
|
||||||
|
var noofdues=document.getElementById('no_of_due').value;
|
||||||
|
$('#remaining_due').val(noofdues);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}//else if(loan == "" || loan == 0)
|
||||||
//alert(totaldue);
|
//alert(totaldue);
|
||||||
document.getElementById('no_of_due').value=Math.ceil(totaldue);
|
|
||||||
var noofdues=document.getElementById('no_of_due').value;
|
dateCalulation();
|
||||||
$('#remaining_due').val(noofdues);
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function dateCalulation()
|
||||||
|
{
|
||||||
|
//alert('j');
|
||||||
|
var loanamount=document.getElementById('Loan_Amount').value;
|
||||||
|
if(loanamount == 0.00 || loanamount == "")
|
||||||
|
{
|
||||||
|
$('#loan_issued_date').val("");
|
||||||
|
$('#due_started').val("");
|
||||||
|
$('#monthly_due').val("0.00");
|
||||||
|
$('#remaining_due').val(0);
|
||||||
|
$('#no_of_due').val(0);
|
||||||
|
$('#Loan_Amount').val("0.00");
|
||||||
|
$('#paid_due').val(0);
|
||||||
|
$('#Paid_Amount').val("0.00");
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function finalCheck()
|
||||||
|
{
|
||||||
|
var loanamount=document.getElementById('Loan_Amount').value;
|
||||||
|
if(loanamount != "" && loanamount != 0.00)
|
||||||
|
{
|
||||||
|
var idate=document.getElementById('loan_issued_date').value;
|
||||||
|
var due=document.getElementById('monthly_due').value;
|
||||||
|
var dsdate=document.getElementById('due_started').value;
|
||||||
|
if(idate == "" || due == "" || due == 0.00 || dsdate == ""){
|
||||||
|
alert("Enter All Loan Information Correctly...!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -95,11 +95,16 @@ if(!empty($emppay))
|
|||||||
$is_Active=$ep->is_Active;
|
$is_Active=$ep->is_Active;
|
||||||
$Food_Allowances=$ep->Food_Allowances;
|
$Food_Allowances=$ep->Food_Allowances;
|
||||||
$Loan_Amount=$ep->Loan_Amount;
|
$Loan_Amount=$ep->Loan_Amount;
|
||||||
|
if( !empty($ep->Loan_Issued_Date) ){
|
||||||
$Loan_issued_date=new DateTime( $ep->Loan_Issued_Date, new DateTimeZone('Asia/Kolkata'));
|
$Loan_issued_date=new DateTime( $ep->Loan_Issued_Date, new DateTimeZone('Asia/Kolkata'));
|
||||||
$Loan_issued_date=$Loan_issued_date->format('d-m-Y');
|
$Loan_issued_date=$Loan_issued_date->format('d-m-Y');}
|
||||||
|
else{$Loan_issued_date=null;}
|
||||||
|
|
||||||
$Monthly_due=$ep->Monthly_Due;
|
$Monthly_due=$ep->Monthly_Due;
|
||||||
|
if(!empty($ep->Due_Start_Date)){
|
||||||
$Due_start_date=new DateTime( $ep->Due_Start_Date, new DateTimeZone('Asia/Kolkata'));
|
$Due_start_date=new DateTime( $ep->Due_Start_Date, new DateTimeZone('Asia/Kolkata'));
|
||||||
$Due_start_date=$Due_start_date->format('d-m-Y');
|
$Due_start_date=$Due_start_date->format('d-m-Y');}
|
||||||
|
else{$Due_start_date=null;}
|
||||||
$No_of_dues=$ep->No_of_Dues;
|
$No_of_dues=$ep->No_of_Dues;
|
||||||
$Paid_Due=$ep->Paid_Due;
|
$Paid_Due=$ep->Paid_Due;
|
||||||
$Remaining_Due=$ep->Remaining_Due;
|
$Remaining_Due=$ep->Remaining_Due;
|
||||||
@ -147,7 +152,7 @@ if(!empty($emppay))
|
|||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-md-4">
|
<!-- <div class="col-md-4">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
||||||
@ -156,11 +161,11 @@ if(!empty($emppay))
|
|||||||
<input type="text" class="form-control" readonly id="Pay_Data_ID" name="Pay_Data_ID" value="<?php echo $Pay_Data_ID; ?>">
|
<input type="text" class="form-control" readonly id="Pay_Data_ID" name="Pay_Data_ID" value="<?php echo $Pay_Data_ID; ?>">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div> -->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<input type="hidden" readonly id="Pay_Data_ID" name="Pay_Data_ID" value="<?php echo $Pay_Data_ID; ?>">
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@ -174,11 +179,20 @@ if(!empty($emppay))
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for ="Food_Allowances">Employee Name</span>
|
<span for ="Food_Allowances">Employee Name</span>
|
||||||
<input type="text" class="form-control" id="EmpName" name="EmpName" value="<?php echo $Empname; ?>" readonly>
|
<input type="text" class="form-control" id="Food_Allowances" name="Food_Allowances" value="<?php echo $Empname; ?>" readonly>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="form-group">
|
||||||
|
<span for="Basic_Pay">Total Salary</span><font color="Red">*</font>
|
||||||
|
<input type="text" class="form-control requried" id="Total_Salary" name="Total_Salary" value="<?php echo number_format($TotalSalary,0,'',''); ?>" pattern="([0-9]{1,8}([.][0-9]{1,2})?)" title="Minimum 4 digit,Maximum 6 Digit" onchange="calculateBasic();">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -187,14 +201,7 @@ if(!empty($emppay))
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-md-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<div class="form-group">
|
|
||||||
<span for="Basic_Pay">Total Salary</span><font color="Red">*</font>
|
|
||||||
<input type="text" class="form-control requried" id="total_salary" name="total_salary" value="<?php echo number_format($TotalSalary,0,'',''); ?>" pattern="([0-9]{1,8}([.][0-9]{1,2})?)" title="Minimum 4 digit,Maximum 6 Digit" onchange="calculateBasic();">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
@ -213,7 +220,14 @@ if(!empty($emppay))
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="col-md-4">
|
||||||
|
<div class="form-group">
|
||||||
|
<div class="form-group">
|
||||||
|
<span for="HRA_Rate">HRA_Amount</span><font color="Red">*</font>
|
||||||
|
<input type="text" class="form-control required" id="HRA_Amount" name="HRA_Amount" value="<?php echo number_format($HRA_Amount,0,'',''); ?>" readonly>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -228,20 +242,13 @@ if(!empty($emppay))
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|
||||||
<div class="col-md-4">
|
|
||||||
<div class="form-group">
|
|
||||||
<div class="form-group">
|
|
||||||
<span for="HRA_Rate">HRA_Amount</span><font color="Red">*</font>
|
|
||||||
<input type="text" class="form-control required" id="HRA_Amount" name="HRA_Amount" value="<?php echo number_format($HRA_Amount,0,'',''); ?>" readonly>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="OT_Rate">OT_Rate</span><font color="Red">*</font>
|
<span for="OT_Rate">OT_Rate(Per Hour)</span><font color="Red">*</font>
|
||||||
<input type="text" class="form-control required" id="OT_Rate" name="OT_Rate" value="<?php echo $OT_Rate; ?>" pattern="([0-9]{1,2}([.][0-9]{1,2})?)" title="Minimum 1 digit,Maximum 4 Digit">
|
<input type="text" class="form-control required" id="OT_Rate" name="OT_Rate" value="<?php echo $OT_Rate; ?>" pattern="([0-9]{1,3}([.][0-9]{1,2})?)" title="Minimum 1 digit,Maximum 4 Digit">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -254,9 +261,7 @@ if(!empty($emppay))
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="col-md-4">
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-4">
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="PF_Rate">PF_Rate(%)</span><font color="Red">*</font>
|
<span for="PF_Rate">PF_Rate(%)</span><font color="Red">*</font>
|
||||||
@ -264,6 +269,9 @@ if(!empty($emppay))
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
@ -278,8 +286,8 @@ if(!empty($emppay))
|
|||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for ="Food_Allowances">Food Allowances</span><font color="Red">*</font>
|
<span for ="Food_Allowances">Food Allowances(Per Day)</span><font color="Red">*</font>
|
||||||
<input type="text" class="form-control" id="Food_Allowances" name="Food_Allowances" value="<?php echo $Food_Allowances; ?>" pattern="([0-9]{1,3}([.][0-9]{1,2})?)" title="Minimum 1 digit,Maximum 4 Digit">
|
<input type="text" class="form-control required" id="Food_Allowances" name="Food_Allowances" value="<?php echo $Food_Allowances; ?>" pattern="([0-9]{1,3}([.][0-9]{1,2})?)" title="Minimum 1 digit,Maximum 3 Digit">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -310,7 +318,7 @@ if(!empty($emppay))
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="EmpID">Loan Issue(d) Date</span>
|
<span for="EmpID">Loan Issue(d) Date</span>
|
||||||
<input type="text" class="form-control" id="loan_issued_date" name="loan_issued_date" value="<?php echo $Loan_issued_date;?>">
|
<input type="text" class="form-control" id="loan_issued_date" name="loan_issued_date" value="<?php echo $Loan_issued_date;?>" onchange="dateCalulation();">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -320,7 +328,7 @@ if(!empty($emppay))
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="Basic_Pay">Monthly Due</span>
|
<span for="Basic_Pay">Monthly Due</span>
|
||||||
<input type="text" class="form-control requried" id="monthly_due" name="monthly_due" value="<?php echo $Monthly_due; ?>" pattern="[0-9]{1,6}" title="Minimum 4 digit,Maximum 6 Digit" onchange="duecalculation();">
|
<input type="text" class="form-control requried" id="monthly_due" name="monthly_due" value="<?php echo $Monthly_due; ?>" pattern="([0-9]{1,7}([.][0-9]{1,2})?)" title="Minimum 4 digit,Maximum 6 Digit" onchange="duecalculation();">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -328,7 +336,7 @@ if(!empty($emppay))
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="Basic_Pay">Due Started</span>
|
<span for="Basic_Pay">Due Started</span>
|
||||||
<input type="text" class="form-control requried" id="due_started" name="due_started" value="<?php echo $Due_start_date; ?>">
|
<input type="text" class="form-control requried" id="due_started" name="due_started" value="<?php echo $Due_start_date; ?>" onchange="dateCalulation();">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -401,20 +409,14 @@ if(!empty($emppay))
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="row">
|
|
||||||
<div class="offset col-md-7">
|
|
||||||
<div class="form-group">
|
|
||||||
<input type="checkbox" name="is_Active" />Active state<br>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div><!--row completed div-->
|
</div><!--row completed div-->
|
||||||
|
|
||||||
<div id="content">
|
<div id="content">
|
||||||
<div class="box-footer" style="text-align:right">
|
<div class="box-footer" style="text-align:right">
|
||||||
<input type="submit" class="btn btn-info" value="Submit"/>
|
<input type="submit" class="btn btn-info" value="Submit" onmouseover="finalCheck();"/>
|
||||||
<input type="reset" class="btn btn-info" value="Reset" />
|
<input type="reset" class="btn btn-info" value="Reset" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -472,14 +474,14 @@ if(!empty($emppay))
|
|||||||
function calculateBasic()
|
function calculateBasic()
|
||||||
|
|
||||||
{
|
{
|
||||||
var Totalsalary = document.getElementById('total_salary').value;;
|
var Totalsalary = document.getElementById('Total_Salary').value;;
|
||||||
var HRA=document.getElementById('HRA_Rate').value;
|
var HRA=document.getElementById('HRA_Rate').value;
|
||||||
if(HRA==''){
|
if(HRA==''){
|
||||||
alert("Please Enter HRA RATE..");
|
alert("Please Enter HRA RATE..");
|
||||||
document.getElementById('HRA_Rate').focus();
|
document.getElementById('HRA_Rate').focus();
|
||||||
}else if(Totalsalary==''){
|
}else if(Totalsalary==''){
|
||||||
alert("Please Enter Total Salary..");
|
alert("Please Enter Total Salary..");
|
||||||
document.getElementById('total_salary').focus();
|
document.getElementById('Total_Salary').focus();
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
var temp=(Totalsalary*(HRA/100));
|
var temp=(Totalsalary*(HRA/100));
|
||||||
@ -500,6 +502,11 @@ function duecalculation()
|
|||||||
var loan=document.getElementById('Loan_Amount').value;
|
var loan=document.getElementById('Loan_Amount').value;
|
||||||
var due=document.getElementById('monthly_due').value;
|
var due=document.getElementById('monthly_due').value;
|
||||||
//alert(loan+'-'+due);
|
//alert(loan+'-'+due);
|
||||||
|
// if(loan == ""){
|
||||||
|
// $('#Loan_Amount').val(0.00);
|
||||||
|
// $('#monthly_due').val(0.00);
|
||||||
|
|
||||||
|
// }
|
||||||
if(loan != 0)
|
if(loan != 0)
|
||||||
{
|
{
|
||||||
if(due == 0)
|
if(due == 0)
|
||||||
@ -510,21 +517,64 @@ function duecalculation()
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
//due=document.getElementById('monthly_due').value;
|
//due=document.getElementById('monthly_due').value;
|
||||||
totaldue=loan/due;
|
totaldue=loan/due;
|
||||||
}
|
|
||||||
}
|
|
||||||
//alert(totaldue);
|
|
||||||
document.getElementById('no_of_due').value=Math.ceil(totaldue);
|
|
||||||
var noofdues=document.getElementById('no_of_due').value;
|
|
||||||
$('#remaining_due').val(noofdues);
|
|
||||||
$("#paid_due").val(0);
|
|
||||||
$("#Paid_Amount").val(0);
|
|
||||||
|
|
||||||
|
if(totaldue < 1)
|
||||||
|
{
|
||||||
|
alert("Please Enter Correct Due Amount..!");
|
||||||
|
$('#monthly_due').focus();
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
document.getElementById('no_of_due').value=Math.ceil(totaldue);
|
||||||
|
var noofdues=document.getElementById('no_of_due').value;
|
||||||
|
$('#remaining_due').val(noofdues);
|
||||||
|
$('#Paid_Amount').val("0.00");
|
||||||
|
$('#paid_due').val(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}//else if(loan == "" || loan == 0)
|
||||||
|
//alert(totaldue);
|
||||||
|
|
||||||
|
dateCalulation();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function dateCalulation()
|
||||||
|
{
|
||||||
|
//alert('j');
|
||||||
|
var loanamount=document.getElementById('Loan_Amount').value;
|
||||||
|
if(loanamount == 0.00 || loanamount == "")
|
||||||
|
{
|
||||||
|
$('#loan_issued_date').val("");
|
||||||
|
$('#due_started').val("");
|
||||||
|
$('#monthly_due').val("0.00");
|
||||||
|
$('#remaining_due').val(0);
|
||||||
|
$('#no_of_due').val(0);
|
||||||
|
$('#Loan_Amount').val("0.00");
|
||||||
|
$('#paid_due').val(0);
|
||||||
|
$('#Paid_Amount').val("0.00");
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function finalCheck()
|
||||||
|
{
|
||||||
|
//alert("final check");
|
||||||
|
var loanamount=document.getElementById('Loan_Amount').value;
|
||||||
|
if(loanamount != "" && loanamount != 0.00)
|
||||||
|
{
|
||||||
|
var idate=document.getElementById('loan_issued_date').value;
|
||||||
|
var due=document.getElementById('monthly_due').value;
|
||||||
|
var dsdate=document.getElementById('due_started').value;
|
||||||
|
if(idate == "" || due == "" || due == 0.00 || dsdate == ""){
|
||||||
|
alert("Enter All Loan Information Correctly...!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
<script>
|
<script>
|
||||||
</script>
|
</script>
|
||||||
@ -47,111 +47,112 @@ if(!empty($monthly))
|
|||||||
|
|
||||||
|
|
||||||
function validateLOP(){
|
function validateLOP(){
|
||||||
|
//alert("h");
|
||||||
var x = $("#LOPDays").val();
|
var x = $("#LOPDays").val();
|
||||||
|
//alert(x);
|
||||||
|
//var ck_lopdays = /^[0-9]{1,2}([.][0-9]{1,2})$/;
|
||||||
|
if( x > 32){
|
||||||
|
alert("LOP Days 0 to 31 Days Allowed.")
|
||||||
|
//$("#LOPDays").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
||||||
|
|
||||||
var ck_lopdays = /^([0-9]{1,2}([.][0-9]{1,2})$/;
|
//$("#LOPDays").attr("title","0 to 31 Days Only");
|
||||||
if(!(ck_lopdays.test(x) && x<=31)){
|
}}
|
||||||
|
// else{
|
||||||
|
// $("#LOPDays").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
$("#LOPDays").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
// function validateOTHRS(){
|
||||||
|
// var x = $("#OT_Hrs_Worked").val();
|
||||||
|
|
||||||
$("#LOPDays").attr("title","0 to 31 Days Only");
|
// var ck_lopdays = /^[0-9]{1,2}([.][0-9]{1,2})$/;//[0-9]{1,2}([.][0-9]{1,2}
|
||||||
}
|
// if(!(ck_lopdays.test(x) && x<=150)){
|
||||||
else{
|
|
||||||
$("#LOPDays").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function validateOTHRS(){
|
// $("#OT_Hrs_Worked").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
||||||
var x = $("#OT_Hrs_Worked").val();
|
// $("#OT_Hrs_Worked").attr("title","Three Digits, not more then 150hrs");
|
||||||
|
// }
|
||||||
|
// else{
|
||||||
|
// $("#OT_Hrs_Worked").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
var ck_lopdays = /^[0-9]{1,2}([.][0-9]{1,2}$/;//[0-9]{1,2}([.][0-9]{1,2}
|
// function validateL(){
|
||||||
if(!(ck_lopdays.test(x) && x<=150)){
|
// var x = $("#Loan_Recovered").val();
|
||||||
|
|
||||||
$("#OT_Hrs_Worked").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
// var ck_lopdays = /^[0-9]{1,6}([.][0-9]{1,2})?$/;
|
||||||
$("#OT_Hrs_Worked").attr("title","Three Digits, not more then 150hrs");
|
// if(!(ck_lopdays.test(x) && x<=100000)){
|
||||||
}
|
|
||||||
else{
|
|
||||||
$("#OT_Hrs_Worked").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function validateL(){
|
// $("#Loan_Recovered").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
||||||
var x = $("#Loan_Recovered").val();
|
// $("#Loan_Recovered").attr("title","Positive Nos Only,Maximun Six Digits");
|
||||||
|
// }
|
||||||
|
// else{
|
||||||
|
// $("#Loan_Recovered").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|
||||||
var ck_lopdays = /^[0-9]{1,6}([.][0-9]{1,2})?$/;
|
// function validateLB(){
|
||||||
if(!(ck_lopdays.test(x) && x<=100000)){
|
// var x = $("#Loan_Balance").val();
|
||||||
|
|
||||||
$("#Loan_Recovered").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
// var ck_lopdays = /^[0-9 ]{1,6}$/;
|
||||||
$("#Loan_Recovered").attr("title","Positive Nos Only,Maximun Six Digits");
|
// if(!(ck_lopdays.test(x) && x<=100000)){
|
||||||
}
|
|
||||||
else{
|
|
||||||
$("#Loan_Recovered").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function validateLB(){
|
// $("#Loan_Balance").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
||||||
var x = $("#Loan_Balance").val();
|
// $("#Loan_Balance").attr("title","Positive Nos Only,Maximun Six Digitss");
|
||||||
|
// }
|
||||||
var ck_lopdays = /^[0-9 ]{1,6}$/;
|
// else{
|
||||||
if(!(ck_lopdays.test(x) && x<=100000)){
|
// $("#Loan_Balance").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
||||||
|
// }
|
||||||
$("#Loan_Balance").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
// }
|
||||||
$("#Loan_Balance").attr("title","Positive Nos Only,Maximun Six Digitss");
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$("#Loan_Balance").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function validateLB(){
|
// function validateLB(){
|
||||||
var x = $("#Loan_Balance").val();
|
// var x = $("#Loan_Balance").val();
|
||||||
|
|
||||||
var ck_lopdays = /^[0-9 ]{1,6}$/;
|
// var ck_lopdays = /^[0-9 ]{1,6}$/;
|
||||||
if(!(ck_lopdays.test(x) && x<=100000)){
|
// if(!(ck_lopdays.test(x) && x<=100000)){
|
||||||
|
|
||||||
$("#Loan_Balance").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
// $("#Loan_Balance").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
||||||
$("#Loan_Balance").attr("title","Positive Nos Only,Maximun Six Digits");
|
// $("#Loan_Balance").attr("title","Positive Nos Only,Maximun Six Digits");
|
||||||
}
|
// }
|
||||||
else{
|
// else{
|
||||||
$("#Loan_Balance").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
// $("#Loan_Balance").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
|
|
||||||
function validateINC(){
|
// function validateINC(){
|
||||||
var x = $("#Incentives").val();
|
// var x = $("#Incentives").val();
|
||||||
|
|
||||||
var ck_lopdays = /^[0-9]{1,5}([.][0-9]{1,2})?$/;
|
// var ck_lopdays = /^[0-9]{1,5}([.][0-9]{1,2})?$/;
|
||||||
if(!(ck_lopdays.test(x))){
|
// if(!(ck_lopdays.test(x))){
|
||||||
|
|
||||||
$("#Incentives").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
// $("#Incentives").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
||||||
$("#Incentives").attr("title","Positive Nos Only,Maximun Six Digits");
|
// $("#Incentives").attr("title","Positive Nos Only,Maximun Six Digits");
|
||||||
}
|
// }
|
||||||
else{
|
// else{
|
||||||
$("#Incentives").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
// $("#Incentives").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
function validateODD(){
|
// function validateODD(){
|
||||||
var x = $("#Other_Deductions").val();
|
// var x = $("#Other_Deductions").val();
|
||||||
|
|
||||||
var ck_lopdays = /^[0-9]{1,6}([.][0-9]{1,2})?$/;
|
// var ck_lopdays = /^[0-9]{1,6}([.][0-9]{1,2})?$/;
|
||||||
if(!(ck_lopdays.test(x))){
|
// if(!(ck_lopdays.test(x))){
|
||||||
|
|
||||||
$("#Other_Deductions").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
// $("#Other_Deductions").css({"border-style":"dotted","border-color":"#ff8080","border-width":"2px","background-color":"#ffe6e6"});
|
||||||
$("#Other_Deductions").attr("title","Positive Nos Only,Maximun Six Digits");
|
// $("#Other_Deductions").attr("title","Positive Nos Only,Maximun Six Digits");
|
||||||
}
|
// }
|
||||||
else{
|
// else{
|
||||||
$("#Other_Deductions").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
// $("#Other_Deductions").css({"border-style":"","border-color":"","border-width":"","background-color":""});
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
|
||||||
function validateAll(){
|
// function validateAll(){
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
// }
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -218,7 +219,7 @@ function validateAll(){
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="LOP_Days">LOP Days:</span>
|
<span for="LOP_Days">LOP Days:</span>
|
||||||
<input type="text" class="form-control requried" id="LOPDays" onfocusout="validateLOP();" title="lopdays" name="LOP_Days" pattern="([0-9]{1,2}([.][0-9]{1,2})" value="<?php echo $LOP_Days; ?>">
|
<input type="text" class="form-control requried" id="LOPDays" onfocusout="validateLOP();" title="lopdays" name="LOP_Days" pattern="[0-9]{1,2}([.][0-9]{1,2})?" value="<?php echo $LOP_Days; ?>">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -230,7 +231,7 @@ function validateAll(){
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="OT_Hrs_Worked">OverTime Hours Worked:</span>
|
<span for="OT_Hrs_Worked">OverTime Hours Worked:</span>
|
||||||
<input type="text" class="form-control required" id="OT_Hrs_Worked" name="OT_Hrs_Worked" onfocusout="validateOTHRS();" pattern="([0-9]{1,2}([.][0-9]{1,2})?" value="<?php echo $OT_Hrs_Worked; ?>">
|
<input type="text" class="form-control required" id="OT_Hrs_Worked" name="OT_Hrs_Worked" pattern="[0-9]{1,3}([.][0-9]{1,2})?" value="<?php echo $OT_Hrs_Worked; ?>">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -239,7 +240,7 @@ function validateAll(){
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="Loan_Recovered">Loan Recovered:</span>
|
<span for="Loan_Recovered">Loan Recovered:</span>
|
||||||
<input type="text" class="form-control required" id="Loan_Recovered" name="Loan_Recovered" onfocusout="validateLR();" value="<?php echo $Loan_Recovered; ?>">
|
<input type="text" class="form-control required" id="Loan_Recovered" name="Loan_Recovered" value="<?php echo $Loan_Recovered; ?>"> <!-- pattern="[0-9]{1,7}([.][0-9]{1,2})?"-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -256,7 +257,7 @@ function validateAll(){
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="Incentives">Incentives:</span>
|
<span for="Incentives">Incentives:</span>
|
||||||
<input type="text" class="form-control required" id="Incentives" onfocusout="validateINC();" name="Incentives" pattern="[0-9]{1,5}([.][0-9]{1,2})?" value="<?php echo $Incentives; ?>">
|
<input type="text" class="form-control required" id="Incentives" name="Incentives" pattern="[0-9]{1,7}([.][0-9]{1,2})?" value="<?php echo $Incentives; ?>">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -264,7 +265,7 @@ function validateAll(){
|
|||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<span for="Other_Deductions">Other Deductions:</span>
|
<span for="Other_Deductions">Other Deductions:</span>
|
||||||
<input type="text" class="form-control required" id="Other_Deductions" onfocusout="validateODD();" name="Other_Deductions" pattern="[0-9]{1,6}([.][0-9]{1,2})?" value="<?php echo $Other_Deductions; ?>">
|
<input type="text" class="form-control required" id="Other_Deductions" name="Other_Deductions" pattern="[0-9]{1,6}([.][0-9]{1,2})?" value="<?php echo $Other_Deductions; ?>">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -34,21 +34,21 @@
|
|||||||
<div class="box-body table-responsive no-padding" >
|
<div class="box-body table-responsive no-padding" >
|
||||||
<table id="datatable" class="table table-hover tableSorter" >
|
<table id="datatable" class="table table-hover tableSorter" >
|
||||||
<tr bgcolor="steelblue">
|
<tr bgcolor="steelblue">
|
||||||
<th>Pay Data ID</th>
|
|
||||||
<th>Employee ID</th>
|
<th>Employee ID</th>
|
||||||
<th>Employee Name</th>
|
<th>Employee Name</th>
|
||||||
<th>Total Salary</th>
|
<th>Total Salary in ₹</th>
|
||||||
<th>Basic Pay</th>
|
<th>Basic Pay in ₹</th>
|
||||||
<th>HRA Rate</th>
|
<th>HRA Rate in %</th>
|
||||||
<th>HRA Amount</th>
|
<th>HRA Amount in ₹</th>
|
||||||
<th>OT Rate</th>
|
<th>OT Rate in ₹</th>
|
||||||
<th>Allowances</th>
|
<th>Allowances in ₹</th>
|
||||||
<th>PF Rate</th>
|
<th>PF Ratein %</th>
|
||||||
<th>ESI Rate</th>
|
<th>ESI Rate in %</th>
|
||||||
<th>Food Allowances</th>
|
<th>Food Allowances in ₹</th>
|
||||||
<th>Is Active</th>
|
|
||||||
|
|
||||||
<th>Edit</th>
|
|
||||||
|
<th>Action</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
@ -60,20 +60,20 @@
|
|||||||
?>
|
?>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
||||||
<td><?php echo $record->Pay_Data_ID ?></td>
|
|
||||||
<td><?php echo $record->EmpID ?></td>
|
<td><?php echo $record->EmpID ?></td>
|
||||||
<td><?php echo $record->FirstName ." ". $record->LastName?></td>
|
<td><?php echo $record->FirstName ." ". $record->LastName?></td>
|
||||||
<td><?php echo number_format($record->TotalSalary,0,'',''); ?></td>
|
<td><?php echo $record->TotalSalary; ?></td>
|
||||||
<td><?php echo $record->Basic_Pay ?></td>
|
<td><?php echo $record->Basic_Pay ?></td>
|
||||||
<td><?php echo $record->HRA_Rate ?></td>
|
<td><?php echo $record->HRA_Rate ?></td>
|
||||||
<td><?php echo number_format($record->HRA_Amount,0,'',''); ?></td>
|
<td><?php echo $record->HRA_Amount; ?></td>
|
||||||
<td><?php echo $record->OT_Rate ?></td>
|
<td><?php echo $record->OT_Rate ?></td>
|
||||||
<td><?php echo $record->Allowances ?></td>
|
<td><?php echo $record->Allowances ?></td>
|
||||||
<td><?php echo $record->PF_Rate ?></td>
|
<td><?php echo $record->PF_Rate ?></td>
|
||||||
<td><?php echo $record->ESI_Rate ?></td>
|
<td><?php echo $record->ESI_Rate ?></td>
|
||||||
<td><?php echo $record->Food_Allowances ?></td>
|
<td><?php echo $record->Food_Allowances ?></td>
|
||||||
|
|
||||||
<td><?php echo $record->is_Active ? 'Yes' : 'No'?></td>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -51,12 +51,12 @@ speed:500
|
|||||||
<th>Employee Id</th>
|
<th>Employee Id</th>
|
||||||
<th>Employee Name</th>
|
<th>Employee Name</th>
|
||||||
<th>LOP Days</th>
|
<th>LOP Days</th>
|
||||||
<th>OT Hours Worked</th>
|
<th>OT Hours Worked in Hrs</th>
|
||||||
<th>Loan Recovered</th>
|
<th>Loan Recovered in ₹</th>
|
||||||
<!-- <th>Loan Balance</th> -->
|
<!-- <th>Loan Balance</th> -->
|
||||||
<th>Incentives</th>
|
<th>Incentives in Rs</th>
|
||||||
<th>Other Deductions</th>
|
<th>Other Deductions in ₹</th>
|
||||||
<th>Edit</th>
|
<th>Action</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
|
|
||||||
@ -73,7 +73,7 @@ speed:500
|
|||||||
<td><?php echo $record->FirstName ." ". $record->LastName ?></td>
|
<td><?php echo $record->FirstName ." ". $record->LastName ?></td>
|
||||||
<td><?php echo $record->LOP_Days ?></td>
|
<td><?php echo $record->LOP_Days ?></td>
|
||||||
<td><?php echo $record->OT_Hrs_Worked ?></td>
|
<td><?php echo $record->OT_Hrs_Worked ?></td>
|
||||||
<td><?php echo $record->Loan_Recovered ?></td>
|
<td><?php if(is_numeric($record->Loan_Recovered)){echo number_format($record->Loan_Recovered,2,'.','');}else {echo $record->Loan_Recovered;} ?></td>
|
||||||
<!-- <td><?php echo $record->Loan_Balance ?></td> -->
|
<!-- <td><?php echo $record->Loan_Balance ?></td> -->
|
||||||
<td><?php echo $record->Incentives ?></td>
|
<td><?php echo $record->Incentives ?></td>
|
||||||
<td><?php echo $record->Other_Deductions ?></td>
|
<td><?php echo $record->Other_Deductions ?></td>
|
||||||
|
|||||||
@ -85,16 +85,22 @@ $(function() {
|
|||||||
|
|
||||||
success:function(result){
|
success:function(result){
|
||||||
|
|
||||||
|
$('form#PayslipGenerator').submit();
|
||||||
$('#content').loader('hide');
|
$('#content').loader('hide');
|
||||||
//alert("Procedure Called Sucessfully!");
|
//alert("Procedure Called Sucessfully!");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
//AJAX ENDED
|
// CALCULATE PAY AJAX ENDED
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
alert(count + " Employees Salary Added Successfully!");
|
alert(count + " Employees Salary Added Successfully!");
|
||||||
|
|
||||||
|
|
||||||
} // else for select all not selected
|
} // else for select all not selected
|
||||||
else{
|
else{
|
||||||
|
|
||||||
@ -106,7 +112,7 @@ $(function() {
|
|||||||
url:"<?php echo base_url();?>payslip/callsp",
|
url:"<?php echo base_url();?>payslip/callsp",
|
||||||
|
|
||||||
success:function(result) {
|
success:function(result) {
|
||||||
|
$('form#PayslipGenerator').submit();
|
||||||
$('#content').loader('hide');
|
$('#content').loader('hide');
|
||||||
alert("Employees Salary Added Successfully!");
|
alert("Employees Salary Added Successfully!");
|
||||||
|
|
||||||
@ -196,10 +202,10 @@ $(function() {
|
|||||||
<div class="col-md-4 col-md-offset-6" align = "right">
|
<div class="col-md-4 col-md-offset-6" align = "right">
|
||||||
|
|
||||||
<input type="button" class="btn btn-info" id="Calculate" value="Calculate Pay"/>
|
<input type="button" class="btn btn-info" id="Calculate" value="Calculate Pay"/>
|
||||||
<input type="submit" class="btn btn-info" id="Generate" value="Generate"/>
|
<!-- <input type="submit" class="btn btn-info" id="Generate" value="Generate"/>-->
|
||||||
|
|
||||||
<a href="<?php echo base_url(); ?>payslip/updatepayroll" ><input type="submit" class="btn btn-info" value="Update" /></a>
|
<!-- <a href="<?php echo base_url(); ?>payslip/updatepayroll" ><input type="submit" class="btn btn-info" value="Update" /></a>
|
||||||
</div>
|
</div> -->
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="row" >
|
<div class="row" >
|
||||||
|
|||||||
@ -1,76 +1,4 @@
|
|||||||
<?php
|
|
||||||
// This Function For Converting number to words
|
|
||||||
$invoiceTotalAmountInWords='';
|
|
||||||
|
|
||||||
function convertNumber($amt){
|
|
||||||
$ShowPaise='0';
|
|
||||||
$totalAmt=explode(".",$amt);
|
|
||||||
|
|
||||||
$number = $totalAmt[0];
|
|
||||||
$no = $number;
|
|
||||||
|
|
||||||
if(!empty($totalAmt[1]) && $totalAmt[1]!=0){
|
|
||||||
$point = $totalAmt[1];
|
|
||||||
$ShowPaise='1';
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$point=0;
|
|
||||||
$ShowPaise='0';
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
$hundred = null;
|
|
||||||
$digits_1 = strlen($no);
|
|
||||||
|
|
||||||
$i = 0;
|
|
||||||
$str = array();
|
|
||||||
$words = array('0' => '', '1' => 'One', '2' => 'Two',
|
|
||||||
'3' => 'Three', '4' => 'Four', '5' => 'Five', '6' => 'Six',
|
|
||||||
'7' => 'Seven', '8' => 'Eight', '9' => 'Nine',
|
|
||||||
'10' => 'Ten', '11' => 'Eleven', '12' => 'Twelve',
|
|
||||||
'13' => 'Thirteen', '14' => 'Fourteen',
|
|
||||||
'15' => 'Fifteen', '16' => 'Sixteen', '17' => 'Seventeen',
|
|
||||||
'18' => 'Eighteen', '19' =>'Nineteen', '20' => 'Twenty',
|
|
||||||
'30' => 'Thirty', '40' => 'Forty', '50' => 'Fifty',
|
|
||||||
'60' => 'Sixty', '70' => 'Seventy',
|
|
||||||
'80' => 'Eighty', '90' => 'Ninety');
|
|
||||||
$digits = array('', 'Hundred', 'Thousand', 'Lakh', 'Crore');
|
|
||||||
while ($i < $digits_1) {
|
|
||||||
$divider = ($i == 2) ? 10 : 100;
|
|
||||||
$number = floor($no % $divider);
|
|
||||||
$no = floor($no / $divider);
|
|
||||||
$i += ($divider == 10) ? 1 : 2;
|
|
||||||
if ($number) {
|
|
||||||
$plural = (($counter = count($str)) && $number > 9) ? 's' : null;
|
|
||||||
$hundred = ($counter == 1 && $str[0]) ? ' and ' : null;
|
|
||||||
$str [] = ($number < 21) ? $words[$number] .
|
|
||||||
" " . $digits[$counter] . $plural . " " . $hundred
|
|
||||||
:
|
|
||||||
$words[floor($number / 10) * 10]
|
|
||||||
. " " . $words[$number % 10] . " "
|
|
||||||
. $digits[$counter] . $plural . " " . $hundred;
|
|
||||||
} else $str[] = null;
|
|
||||||
}
|
|
||||||
$str = array_reverse($str);
|
|
||||||
$result = implode('', $str);
|
|
||||||
|
|
||||||
$points = ($point) ?
|
|
||||||
" " . $words[$point / 10] . " " .
|
|
||||||
$words[$point = $point % 10] : '';
|
|
||||||
|
|
||||||
if($ShowPaise=='0'){
|
|
||||||
|
|
||||||
$amountInWords = "Rupees " . $result." Only";
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
|
|
||||||
$amountInWords = "Rupees " . $result ." Paise ". $points." Only";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return $amountInWords;
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
$PayOn = '';
|
$PayOn = '';
|
||||||
@ -116,12 +44,14 @@ $amountInWords = "Rupees " . $result ." Paise ". $points." Only";
|
|||||||
$OtherDeductions='0.00';
|
$OtherDeductions='0.00';
|
||||||
$LoanAdvance='0.00';
|
$LoanAdvance='0.00';
|
||||||
$Otherallowances='0.00';
|
$Otherallowances='0.00';
|
||||||
|
$TotalAmountInWords='';
|
||||||
|
|
||||||
if(!empty($Count))
|
if(!empty($Count))
|
||||||
{
|
{
|
||||||
$RecCount = $Count;
|
$RecCount = $Count;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//echo $RecCount;
|
//echo $RecCount;
|
||||||
if(!empty($PayDetails))
|
if(!empty($PayDetails))
|
||||||
{
|
{
|
||||||
@ -162,6 +92,7 @@ if(!empty($PayDetails))
|
|||||||
$OTWage = $Pay->OTWages;
|
$OTWage = $Pay->OTWages;
|
||||||
$OtherDeductions=$Pay->OtherDeductions;
|
$OtherDeductions=$Pay->OtherDeductions;
|
||||||
$LoanAdvance=$Pay->Advance;
|
$LoanAdvance=$Pay->Advance;
|
||||||
|
|
||||||
if($OTWage == '')
|
if($OTWage == '')
|
||||||
{
|
{
|
||||||
$OTWages = '0.00';
|
$OTWages = '0.00';
|
||||||
@ -253,7 +184,7 @@ if($RecCount > 0)
|
|||||||
<td colspan="1" style="background:#2c0000;"> <center> <img width="80" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA11JREFUeNrsnT9IHEEYxWfFw8rgpUhlo5URi2gTbIUUSrq1ui4oRLRIY9JIKrGKTQrBgJLuuutEi4CtSSOpPIuATdIEcid2YpN9C3sc8c6bf7uZmX0P7k7ultm7337zzXxvZjGaiaIfQoiqoHTUHk6eniSPUbLQUmUoebojB23dDZGBmQiQAAmQAAmQIkACJEACpAiweA3bbvDV5mb6+iKOxfTc3MDjf15dicbBQfr3591d7wBGM1H0J3l9bNLI84UFsby6mkIzFWACJMCafJ9PJyfSx29vbHQuoqJaxl34zc5O+mVtwIPi5EIcXV52IjnoLvx+by/9wXkIF8aHbq0dgYi4vOB1Q7QV2c4BXM4Z3r+RGBTAR9VqmqhVBoZnIyOdx9taTXqQGJ+YUDqXFwBV4WGU69aXRkNsr69LtyEzHfIKIKJCVl9PT3u+/63P+6bnC64SuWm3jdsYn5xkKcdamCJAAiwjQJcHAC8ATs/OBg1Qy0y4ub6WPhb1cuPwUFycn9/77OPWlvXzeQGw2QPGQ9o/PhZrS0v3IPpooFrpwgChYniidq6fnTnvrBSaA3Uc3A/1uvPuSmEA0f0uFLsyBKcZDjaisvSj8DsFW6pbcHPQpV12WQoBCHhri4taEOGwhJAXjeeBgFebn1eyp0LKi1Ym0rCsXieRqLk06HVetFqJwHmWnRz3yotHzabT9n0hpRxGZ0SjjpGKCEQkxgUtWDlbCyMfIi/qTHMgrDf7srCem5mQDS5YQNKRD2vCuQLMhCVM3bwIiK4PLIUYqrp5EXPFeGWFALO8CEdGddId7NYOHWFQUa1cUO4Fty78/fZW6tFrjx7gqfqAT0PbmWAqVCwq+bDUOxMeyokh6L8B1J1kE2BgIkACJMDyAbSx56/cACV3CoyOjfX9rNSrcrI7E/qVYYCnYhKY3LXkJECVOdx+Us51m6Nwm7HVQyUCf4UGEJuFZPMgIhC+XlYfw21WWQ/GxXJ50q09iBS1MSjYW73ww3SXMVXOobsk4MU80GQZc5DQbl5tOzWRRpS8nJqy1tUAzWZ7ecvKDdfdggWfTV0GbdnA4JB1UdhbHjo0LesAS6YWa2GaCQRIgARIESABEiABUgRIgARYRoAVYtBWBfcL/xb8hwS6av8VYADVjF2M5sTWJAAAAABJRU5ErkJggg=="></center>
|
<td colspan="1" style="background:#2c0000;"> <center> <img width="80" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA11JREFUeNrsnT9IHEEYxWfFw8rgpUhlo5URi2gTbIUUSrq1ui4oRLRIY9JIKrGKTQrBgJLuuutEi4CtSSOpPIuATdIEcid2YpN9C3sc8c6bf7uZmX0P7k7ultm7337zzXxvZjGaiaIfQoiqoHTUHk6eniSPUbLQUmUoebojB23dDZGBmQiQAAmQAAmQIkACJEACpAiweA3bbvDV5mb6+iKOxfTc3MDjf15dicbBQfr3591d7wBGM1H0J3l9bNLI84UFsby6mkIzFWACJMCafJ9PJyfSx29vbHQuoqJaxl34zc5O+mVtwIPi5EIcXV52IjnoLvx+by/9wXkIF8aHbq0dgYi4vOB1Q7QV2c4BXM4Z3r+RGBTAR9VqmqhVBoZnIyOdx9taTXqQGJ+YUDqXFwBV4WGU69aXRkNsr69LtyEzHfIKIKJCVl9PT3u+/63P+6bnC64SuWm3jdsYn5xkKcdamCJAAiwjQJcHAC8ATs/OBg1Qy0y4ub6WPhb1cuPwUFycn9/77OPWlvXzeQGw2QPGQ9o/PhZrS0v3IPpooFrpwgChYniidq6fnTnvrBSaA3Uc3A/1uvPuSmEA0f0uFLsyBKcZDjaisvSj8DsFW6pbcHPQpV12WQoBCHhri4taEOGwhJAXjeeBgFebn1eyp0LKi1Ym0rCsXieRqLk06HVetFqJwHmWnRz3yotHzabT9n0hpRxGZ0SjjpGKCEQkxgUtWDlbCyMfIi/qTHMgrDf7srCem5mQDS5YQNKRD2vCuQLMhCVM3bwIiK4PLIUYqrp5EXPFeGWFALO8CEdGddId7NYOHWFQUa1cUO4Fty78/fZW6tFrjx7gqfqAT0PbmWAqVCwq+bDUOxMeyokh6L8B1J1kE2BgIkACJMDyAbSx56/cACV3CoyOjfX9rNSrcrI7E/qVYYCnYhKY3LXkJECVOdx+Us51m6Nwm7HVQyUCf4UGEJuFZPMgIhC+XlYfw21WWQ/GxXJ50q09iBS1MSjYW73ww3SXMVXOobsk4MU80GQZc5DQbl5tOzWRRpS8nJqy1tUAzWZ7ecvKDdfdggWfTV0GbdnA4JB1UdhbHjo0LesAS6YWa2GaCQRIgARIESABEiABUgRIgARYRoAVYtBWBfcL/xb8hwS6av8VYADVjF2M5sTWJAAAAABJRU5ErkJggg=="></center>
|
||||||
</td>
|
</td>
|
||||||
<td colspan="10">
|
<td colspan="10">
|
||||||
<center><b>SIDDHARTH INDUSTRIES</b><br/> Survey No: 168/1C3,Pennalur Pet Road,Goonipalyam village, <br/>Uthukottai Taluk,Tiruvallur Dist, Chennai,Tamilnadu,Pin code : 602026. <br/> PaySlip for the month of <?php echo $PayOn ?></center>
|
<center><b>SIDDHARTH INDUSTRIES</b><br/> Survey No: 168/1C3,Pennalur Pet Road,Goonipalyam village, <br/>Uthukottai Taluk,Tiruvallur Dist, Chennai,Tamilnadu,Pin code : 602026. <br/> PaySlip for the Month of <?php echo $PayOn ?></center>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
@ -368,8 +299,7 @@ if($RecCount > 0)
|
|||||||
<td style="text-align: right;" colspan="1"><?php echo number_format(round($LessAdvance),2,'.','') ?> </td>
|
<td style="text-align: right;" colspan="1"><?php echo number_format(round($LessAdvance),2,'.','') ?> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr><th style="text-align: right;" colspan="1">Total Amount In Words </th>
|
<tr><th style="text-align: right;" colspan="1">Total Amount In Words </th>
|
||||||
<td style="text-align: right;" colspan="3"><?php $invoiceTotalAmountInWords=convertNumber(round($LessAdvance));
|
<td style="text-align: right;" colspan="3"><?php if(!empty($amtinwords)){ print_r($amtinwords);} ?></td>
|
||||||
echo ($invoiceTotalAmountInWords); ?></td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr><td style="text-align: center;font-size:12px;" colspan="4">This is a computer generated document. This document does not require signature.</td></tr>
|
<tr><td style="text-align: center;font-size:12px;" colspan="4">This is a computer generated document. This document does not require signature.</td></tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
@ -20,19 +20,28 @@
|
|||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script>
|
||||||
|
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker.css" rel="stylesheet">
|
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker.css" rel="stylesheet">
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
function checkYearMonthAsEmpty()
|
function checkYearMonthAsEmpty()
|
||||||
{
|
{
|
||||||
if($("#mon").val() == "") {
|
var i=0;
|
||||||
alert("No Month Selected!");
|
if($("#mon").val() == "") {
|
||||||
|
i++;
|
||||||
|
// alert("No Month Selected!");
|
||||||
|
|
||||||
}
|
}
|
||||||
if($("#yr").val() == "") {
|
if($("#yr").val() == "") {
|
||||||
alert("No Year Selected!");}
|
i++;
|
||||||
|
//alert("No Year Selected!");
|
||||||
|
}
|
||||||
|
|
||||||
|
if($("#FileName").val() == "") {
|
||||||
|
i++;
|
||||||
|
//alert("No File Uploaded!");
|
||||||
|
}
|
||||||
|
// alert(i);
|
||||||
|
return i;
|
||||||
|
|
||||||
|
|
||||||
var m=$("#mon").val();
|
|
||||||
var y=$("#yr").val();
|
|
||||||
// alert(m+y);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
@ -49,12 +58,14 @@ function checkYearMonthAsEmpty()
|
|||||||
<div class="col-md-8 col-md-offset-2" style="border:2px dotted;padding:2%;">
|
<div class="col-md-8 col-md-offset-2" style="border:2px dotted;padding:2%;">
|
||||||
|
|
||||||
|
|
||||||
<form id="upload" action="<?php echo base_url() ?>FileUpload2" method="post" role="form" enctype="multipart/form-data"> <div class="col-md-5 col-md-offset-2">
|
<form id="upload" method="post" action="<?php echo base_url() ?>FileUpload2"; role="form" enctype="multipart/form-data"> <div class="col-md-5 col-md-offset-2">
|
||||||
<span for="FileName">File Name</span>
|
<span for="FileName">File Name</span>
|
||||||
<input type="text" class="form-control required" id="FileName" name="FileName" readonly>
|
<input type="text" class="form-control required" id="FileName" name="FileName" readonly>
|
||||||
</div>
|
</div>
|
||||||
<div class="box-header">
|
<div class="box-header">
|
||||||
<input type="file" accept=".xlsx" onchange="readURL(this);" id="userfile" name="userfile"/>
|
<input type="file" accept=".xlsx" onchange="readURL(this);" id="userfile" name="userfile"/>
|
||||||
|
|
||||||
|
|
||||||
<label for="photo">Select Excel File to upload<br/>(only .xls)</label>
|
<label for="photo">Select Excel File to upload<br/>(only .xls)</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-2 col-md-offset-2">
|
<div class="col-md-2 col-md-offset-2">
|
||||||
@ -79,13 +90,13 @@ function checkYearMonthAsEmpty()
|
|||||||
document.getElementById("year").value = year; // $('.date-own').datepicker({
|
document.getElementById("year").value = year; // $('.date-own').datepicker({
|
||||||
// //minViewMode: 2,
|
// //minViewMode: 2,
|
||||||
// format: 'yyyy'
|
// format: 'yyyy'
|
||||||
|
// <?php echo base_url() ?>FileUpload2
|
||||||
// });
|
// });
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
<br/>
|
<br/>
|
||||||
<div class="col-md-1 col-md-offset-1">
|
<div class="col-md-1 col-md-offset-1">
|
||||||
<input type="submit" class="btn btn-info" value="upload" onmouseover="checkYearMonthAsEmpty();"/>
|
<input type="button" class="btn btn-info" value="upload" onclick="save();"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@ -93,4 +104,38 @@ function checkYearMonthAsEmpty()
|
|||||||
|
|
||||||
</section>
|
</section>
|
||||||
</div>
|
</div>
|
||||||
|
<script>
|
||||||
|
function save()
|
||||||
|
{
|
||||||
|
|
||||||
|
var x=checkYearMonthAsEmpty();
|
||||||
|
//alert(x);
|
||||||
|
if(x == 0)
|
||||||
|
{
|
||||||
|
//alert($('#userfile').val());
|
||||||
|
//$_FILES['userfile']['name']=
|
||||||
|
// $.ajax({
|
||||||
|
// data:$('#upload').serialize(),
|
||||||
|
// type:"POST",
|
||||||
|
// //enctype: 'multipart/form-data',
|
||||||
|
// url:"<?php echo base_url();?>payslip/uploadExcel2",
|
||||||
|
// success:function(result){
|
||||||
|
// $('#content').loader('hide');
|
||||||
|
// alert("File Uploaded Sucessfully!");
|
||||||
|
// alert(result);
|
||||||
|
// window.location="purchaseorderListing";
|
||||||
|
// //alert("redirect");
|
||||||
|
$('form#upload').submit();
|
||||||
|
//window.location="ExcelUpload2";
|
||||||
|
// }
|
||||||
|
//});
|
||||||
|
|
||||||
|
}else
|
||||||
|
{
|
||||||
|
alert("Please Provide All Informatin Correctly!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user