PAYROLL CHANGES

This commit is contained in:
velz2020 2017-09-11 19:46:01 +05:30
parent bcdb53b2d3
commit affef22b25
10 changed files with 517 additions and 313 deletions

View File

@ -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,7 +156,7 @@ 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);
@ -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);

View File

@ -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>";
@ -528,7 +540,9 @@ 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;
}
} }
?> ?>

View File

@ -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)
@ -384,15 +393,62 @@ function duecalculation()
{ {
//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{
//alert(totaldue);
document.getElementById('no_of_due').value=Math.ceil(totaldue); document.getElementById('no_of_due').value=Math.ceil(totaldue);
var noofdues=document.getElementById('no_of_due').value; var noofdues=document.getElementById('no_of_due').value;
$('#remaining_due').val(noofdues); $('#remaining_due').val(noofdues);
}
}
}//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()
{
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>

View File

@ -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,7 +179,16 @@ 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 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>
</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,8 +261,6 @@ if(!empty($emppay))
</div> </div>
</div> </div>
</div> </div>
</div>
<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">
@ -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)
@ -511,20 +518,63 @@ function duecalculation()
{ {
//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{
//alert(totaldue);
document.getElementById('no_of_due').value=Math.ceil(totaldue); document.getElementById('no_of_due').value=Math.ceil(totaldue);
var noofdues=document.getElementById('no_of_due').value; var noofdues=document.getElementById('no_of_due').value;
$('#remaining_due').val(noofdues); $('#remaining_due').val(noofdues);
$("#paid_due").val(0); $('#Paid_Amount').val("0.00");
$("#Paid_Amount").val(0); $('#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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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" >

View File

@ -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,'.','') ?>&nbsp;</td> <td style="text-align: right;" colspan="1"><?php echo number_format(round($LessAdvance),2,'.','') ?>&nbsp;</td>
</tr> </tr>
<tr><th style="text-align: right;" colspan="1">Total Amount In Words &nbsp;</th> <tr><th style="text-align: right;" colspan="1">Total Amount In Words &nbsp;</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>

View File

@ -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()
{ {
var i=0;
if($("#mon").val() == "") { if($("#mon").val() == "") {
alert("No Month Selected!"); 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>