461 lines
21 KiB
PHP
Executable File
461 lines
21 KiB
PHP
Executable File
<script>
|
||
$(document).ready(function(){
|
||
|
||
|
||
$("#loan_issued_date").datepicker({
|
||
minDate : 'now',
|
||
// maxDate : 'now',
|
||
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+0'
|
||
});
|
||
|
||
$("#due_started").datepicker({
|
||
minDate :'now',
|
||
//maxDate : 'now',
|
||
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+1'
|
||
});
|
||
});
|
||
|
||
</script>
|
||
|
||
<style type="text/css">
|
||
.num {
|
||
text-align:right;
|
||
}
|
||
</style>
|
||
|
||
|
||
<div class="content-wrapper">
|
||
<!-- Content Header (Page header) -->
|
||
<section class="content-header">
|
||
<h1>
|
||
<center>Employee Salary Payment Details</center>
|
||
|
||
</h1>
|
||
</section>
|
||
|
||
<section class="content">
|
||
<div style="text-align:right;">
|
||
<a href="<?php echo base_url() ?>emppayListings" class="btn btn-primary" value="Back"/>Back</a>
|
||
</div>
|
||
<br>
|
||
<div class="row">
|
||
<!-- left column -->
|
||
<div class="col-md-12">
|
||
<!-- general form elements -->
|
||
|
||
<div class="box box-primary">
|
||
|
||
<!-- form start -->
|
||
|
||
<form role="form" id="addemppaydate" action="<?php echo base_url() ?>emppaydate/addNewemppay" method="post" name="addform" >
|
||
|
||
|
||
<div class="box-body">
|
||
<div class="col-md-12">
|
||
<legend>Pay Details</legend>
|
||
</div>
|
||
<div class="row">
|
||
|
||
<!--<div class="col-md-4">
|
||
<div class="form-group">
|
||
<label for="Pay_Data_ID">Pay Data ID:</label><font color="Red">*</font>
|
||
|
||
<div class="form-group">
|
||
<?php
|
||
$data = array('name' => 'Pay_Data_ID','value' => set_value('Pay_Data_ID'), 'class' => 'form-control' ,'style'=>'text-transform:uppercase;');
|
||
echo form_input($data);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>-->
|
||
|
||
|
||
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="EmpID">Employee ID</span><font color="Red">*</font>
|
||
<div class="form-group">
|
||
|
||
<?php
|
||
$Employee = array("-1"=>'Select Employee');
|
||
|
||
if(!empty($empdetails)){
|
||
|
||
foreach($empdetails as $emp){
|
||
$EmpID=$emp->EmpID;
|
||
$Employee+= array($EmpID => $emp->EmpID . "-" . $emp->FirstName . "-" . $emp->LastName);
|
||
// $Employee = array_merge($Employee,$Employee1);
|
||
}
|
||
}
|
||
//$data=array('name'=>'EmpID','value'=>$Employee,'id'=>'EmpID','class' => 'form-control');
|
||
$js = array('id'=> 'emp');
|
||
echo form_dropdown('EmpID', $Employee,set_value('EmpID'),'class="form-control"',$js);
|
||
//echo form_dropdown($data);
|
||
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="Basic_Pay">Total Salary</span><font color="Red">*</font>
|
||
<div class="form-group">
|
||
<?php
|
||
|
||
$data = array('name' => 'Total_salary','id' => 'Total_salary','value' => set_value('Total_salary'),'pattern' => '([0-9]{1,8}([.][0-9]{1,2})?)', 'class' => 'form-control num', 'style'=>'text-transform:uppercase;','title' => 'Enter Valid Total salary Amount,Minimum Four Digit Positive Number','onchange'=>'calculalteHRA();');
|
||
echo form_input($data);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="Basic_Pay">Basic Pay</span><font color="Red">*</font>
|
||
<div class="form-group">
|
||
<?php
|
||
|
||
$data = array('name' => 'Basic_Pay','id' => 'Basic_Pay','value' => set_value('Basic_Pay'),'pattern' => '[0-9]{4,6}', 'class' => 'form-control num', 'style'=>'text-transform:uppercase;','title' => 'Enter Valid Basic Pay Amount,Minimum Four Digit Positive Number','readonly'=>'readonly');
|
||
echo form_input($data);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="HRA_Rate">HRA Rate(%)</span><font color="Red">*</font>
|
||
|
||
<div class="form-group">
|
||
<?php
|
||
|
||
$data = array('name' => 'HRA_Rate','id'=>'HRA_Rate','value' => set_value('HRA_Rate'), 'class' => 'form-control num','style'=>'text-transform:uppercase;','pattern'=>'([0-9]{1,2}([.][0-9]{1,2})?)', 'title'=>'Enter the Valid HRA Rate,Minimum 1 digit,Maximum 2 digit','onfocusout'=>'validateHRA();','onchange'=>'calculalteHRA();');
|
||
echo form_input($data);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div><!--row completed div-->
|
||
|
||
<div class="row">
|
||
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="HRA_Rate">HRA Amount</span><font color="Red">*</font>
|
||
|
||
<div class="form-group">
|
||
<?php
|
||
|
||
$data = array('name' => 'HRA_Amount','id'=>'HRA_Amount','value' => set_value('HRA_Amount'), 'class' => 'form-control num','style'=>'text-transform:uppercase;','readonly'=>'readonly');
|
||
echo form_input($data);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="Allowances">Allowances</span><font color="Red">*</font>
|
||
<div class="form-group">
|
||
<?php
|
||
|
||
$data = array('name' => 'Allowances','value' => set_value('Allowances'), 'class' => 'form-control num' ,'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);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="PF_Rate">PF Rate(%)</span><font color="Red">*</font>
|
||
|
||
<div class="form-group">
|
||
<?php
|
||
|
||
$data = array('name' => 'PF_Rate','value' => set_value('PF_Rate'),'class' => 'form-control num' ,'style'=>'text-transform:uppercase;','pattern'=>'([0-9]{1,2}([.][0-9]{1,2})?)', 'title'=>'Enter the valid PF Rate,Minimum 1 digit,Maximum 2 digit');
|
||
echo form_input($data);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="ESI_Rate">ESI Rate(%)</span><font color="Red">*</font>
|
||
<div class="form-group">
|
||
<?php
|
||
|
||
$data = array('name' => 'ESI_Rate','value' => set_value('ESI_Rate'), 'class' => 'form-control num' ,'style'=>'text-transform:uppercase;','pattern'=>'([0-9]{1,2}([.][0-9]{1,2})?)','title'=>'Enter the Valid ESI Rate,Minimum 1 digit,Maximum 2 digit');
|
||
echo form_input($data);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div><!--row completed div-->
|
||
|
||
<div class="row">
|
||
|
||
|
||
|
||
<!--for food allowances-->
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="Food_Allowances">Food Allowances(Per Day)</span><font color="Red">*</font>
|
||
<div class="form-group">
|
||
<?php
|
||
|
||
$data = array('name' => 'Food_Allowances','value' => set_value('Food_Allowances'), 'class' => 'form-control num','pattern'=>'([0-9]{1,3}([.][0-9]{1,2})?)','onfocusout'=>'validateFood();', 'title'=>'Enter the Valid Food Allowances,Minimun 1 Digit,Maximum 3 Digit');
|
||
echo form_input($data);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<span for="Incentives">Incentives</span><font color="Red">*</font>
|
||
<div class="form-group">
|
||
<?php
|
||
|
||
$data = array('name' => 'Incentives','value' => set_value('Incentives'), 'class' => 'form-control num' ,'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);
|
||
?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<!--row completed div-->
|
||
|
||
|
||
<div class="col-md-12">
|
||
<legend>Loan Details</legend>
|
||
</div>
|
||
|
||
<div class="row">
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<div class="form-group">
|
||
|
||
|
||
<span for="Pay_Data_ID">Loan Amount</span>
|
||
<input type="text" class="form-control num" 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 class="col-md-3">
|
||
<div class="form-group">
|
||
<div class="form-group">
|
||
<span for="EmpID">Loan Issue(d) Date</span>
|
||
<input type="text" class="form-control num" id="loan_issued_date" name="loan_issued_date" value="" onchange="dateCalulation();">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<div class="form-group">
|
||
<span for="Basic_Pay">Monthly Due</span>
|
||
<input type="text" value="0.00" class="form-control num" 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 class="col-md-3">
|
||
<div class="form-group">
|
||
<div class="form-group">
|
||
<span for="Basic_Pay">Due Started</span>
|
||
<input type="text" class="form-control requried num" id="due_started" name="due_started" value="" onchange="dateCalulation();">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<div class="form-group">
|
||
<span for="Basic_Pay">No Of Due(s)</span>
|
||
<input type="text" value="0" class="form-control requried num" id="no_of_due" name="no_of_due" value="" pattern="[0-9]{1,2}" title="Minimum 1 digit,Maximum 2 Digit" readonly>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<div class="form-group">
|
||
<div class="form-group">
|
||
<span for="Basic_Pay">Paid Amount</span>
|
||
<input type="text" value="0.00" class="form-control requried num" 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>
|
||
<input type="hidden" id="remaining_due" name="remaining_due" value="0">
|
||
<input type="hidden" id="paid_due" name="paid_due" value="0">
|
||
</div>
|
||
<div class="box-footer" style="text-align:right">
|
||
<input type="submit" class="btn btn-primary" value="Submit" onmouseover="finalCheck();"/>
|
||
<input type="reset" class="btn btn-primary" value="Reset" />
|
||
</div>
|
||
|
||
|
||
</div><!-- /.box-body -->
|
||
|
||
|
||
</form><!-- form closed -->
|
||
|
||
|
||
</div><!-- -->
|
||
</div><!-- -->
|
||
<div class="col-md-4">
|
||
<?php
|
||
$this->load->helper('form');
|
||
$error = $this->session->flashdata('error');
|
||
if($error)
|
||
{
|
||
?>
|
||
<div class="alert alert-danger alert-dismissable">
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
<?php echo $this->session->flashdata('error'); ?>
|
||
</div>
|
||
<?php } ?>
|
||
<?php
|
||
$success = $this->session->flashdata('success');
|
||
if($success)
|
||
{
|
||
?>
|
||
<div class="alert alert-success alert-dismissable">
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
<?php echo $this->session->flashdata('success'); ?>
|
||
</div>
|
||
<?php } ?>
|
||
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<?php echo validation_errors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>'); ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div> <!-- first row closed-->
|
||
</section>
|
||
|
||
</div><!--content-wrapper closed-->
|
||
<script src="<?php echo base_url(); ?>assets/js/addUser.js" type="text/javascript"></script>
|
||
<script>
|
||
function calculalteHRA()
|
||
{
|
||
//var empid=document.getElementById('emp').value;
|
||
//alert(empid);
|
||
var Totalsalary = document.getElementById('Total_salary').value;
|
||
var HRA=document.getElementById('HRA_Rate').value;
|
||
//if(EmpID == -1){alert("Select Employee ID..!");}
|
||
if(HRA==''){
|
||
alert("Please Enter HRA RATE..");
|
||
document.getElementById('HRA_Rate').focus();
|
||
}else if(Totalsalary==''){
|
||
alert("Please Enter Total Salary..");
|
||
document.getElementById('total_salary').focus();
|
||
}
|
||
else{
|
||
var temp=(Totalsalary*(HRA/100));
|
||
var basic=Totalsalary-temp;
|
||
document.getElementById('Basic_Pay').value=basic;
|
||
document.getElementById('HRA_Amount').value=temp;
|
||
}
|
||
}
|
||
|
||
|
||
|
||
function duecalculation()
|
||
{
|
||
var totaldue=0;
|
||
var loan=document.getElementById('Loan_Amount').value;
|
||
var due=document.getElementById('monthly_due').value;
|
||
|
||
|
||
|
||
if(loan != 0)
|
||
{
|
||
if(due == 0)
|
||
{
|
||
alert("Enter Monthly Due Amount....!");
|
||
$('#monthly_due').focus();
|
||
}
|
||
else
|
||
{
|
||
|
||
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);
|
||
|
||
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>
|
||
|
||
|
||
|
||
|