File: /var/www/html/taxicamera/application/views/admin/payin/driver_settlement/driver_settlement.php
<script>
var driver_id = "<?=$this->uri->segment(3);?>";
var shift_id = "<?=$this->uri->segment(4);?>";
if(driver_id && shift_id){
var page ='settlement_add_edit';
}else{
var page ='settlement_add';
}
</script>
<style>
.hide_btn{display: none !important;}
</style>
<div class="main-content">
<div class="content-wrapper">
<div class="container-fluid">
<!-- Basic form layout section start -->
<section id="basic-form-layouts">
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-header">
<div class="page-title-wrap">
<h4 class="card-title">Driver Settlement</h4>
<!--<a class="title_btn t_btn_list" href="<?= base_url('admin/driver/') ?>"><span><i class="fa fa-list-ul" aria-hidden="true"></i></span> Driver List</a>-->
</div>
<!--<p class="mb-0">This is the most basic and cost estimation form is the default position.</p>-->
</div>
<div class="card-body">
<div class="px-3">
<form class="form custom_form_style">
<div class="form-body">
<div class="daily_stl_top_box">
<div class="filter_area">
<div class="row clearfix">
<div class="col-sm-8 driver_img">
<div class="form-group" style="margin-bottom: 0;">
<label>Select Driver</label>
<div class="settlement_inline">
<select id="driver_list" class="js-select2" data-show-subtext="true" data-live-search="true">
<option value="">Select Driver</option>
<?php if(!empty($driver_list)): ?>
<?php foreach($driver_list as $list):
if(!empty($list['middle_name'])): $middle = $list['middle_name']. ' ';
else: $middle = ''; endif; ?>
<option data-image_link ="<?=isset($list['profile_photo'])?base_url('public/upload_image/profile_photo/'.$list['profile_photo']):base_url('public/upload_image/profile_photo/No_Image_Available.jpg')?>" value="<?php echo $list['user_id'];?>" <?=($driver_id == $list['user_id'])?'selected':''?>><?php echo $list['first_name'].' '.$middle.$list['last_name'].' - '.$list['dc_no'];?></option>
<?php endforeach; ?>
<?php endif; ?>
</select>
</div>
</div>
<div class="ds_settelement_img" style="display:none;">
<a id="driver_image_link_a" href="" data-fancybox data-caption="Driver Picture">
<img id="driver_image_link_img" height="100" width="100" src="" alt="" />
</a>
</div>
</div>
<div class="col-sm-4 roster_img_main">
<!-- <h4 class="cash_summary"> </h4> -->
<!--<h4 class="Roster_title">Roster</h4>-->
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="select_filter_area" id="drive_data_div"></div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="select_filter_area" id="driver_settlement_div"></div>
</div>
</div>
</div>
</div>
<div id="settlement_submit_btn" class="form-actions settlement_submit_btn" style="text-align:center;display:none;">
<a class="btn btn-danger mr-1" href="<?php echo base_url().'admin/driver-settlement/list'; ?>">
<i class="fa fa-times" aria-hidden="true"></i> Cancel
</a>
<button type="button" id="submit_driver_settlement" data-button_type="normal" class="btn btn-success settlement_submit_btn"><!-- style="display:none>-->
<i class="fa fa-floppy-o" aria-hidden="true"></i> Submit
</button>
<button type="button" id="submit_driver_settlement_bulk" data-button_type="bulk" class="btn btn-success settlement_submit_btn">
<i class="fa fa-floppy-o" aria-hidden="true"></i> Bulk Settlement
</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- // Basic form layout section end -->
</div>
</div>
</div>
<script type="text/javascript"> base_url = "<?=base_url()?>"; </script>
<script>
if(driver_id && shift_id){
addJavascript("<?=base_url('public/admin_assets/js/capture_settlement.js')?>");
addJavascript("<?=base_url('public/admin_assets/js/capture_expense_settlement.js')?>");
addJavascript("<?=base_url('public/admin_assets/js/capture_life_time_docs_settlement.js')?>");
addJavascript("<?=base_url('public/admin_assets/js/shift_docs_settlement.js')?>");
}
</script>
<script>
// $(document).on({
// ajaxStart: function() { $(".se-pre-con").show(); },
// ajaxStop: function() { $(".se-pre-con").fadeOut("slow"); }
// });
function addJavascript(jsname) {
var th = document.getElementsByTagName('head')[0];
var s = document.createElement('script');
s.setAttribute('type','text/javascript');
s.setAttribute('src',jsname);
th.appendChild(s);
}
$(document).ready(function() {
$(".js-select2").select2();
if(driver_id){
populateshiftlist();
}
})
$(document).on('change','#driver_list',function(){
driver_id = shift_id = '';
$("#driver_image_link_a").attr('href','');
$("#driver_image_link_img").attr('src','');
$(".ds_settelement_img").hide();
populateshiftlist();
});
function populateshiftlist(){
var image_link = $("#driver_list").find(":selected").data('image_link');
//alert(image_link);
$("#driver_image_link_a").attr('href',image_link);
$("#driver_image_link_img").attr('src',image_link);
$(".ds_settelement_img").show();
var driver_id = $("#driver_list").val();
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/ajaxDriverShiftDetails')?>',
data:{driver_id : driver_id,shift_id:shift_id},
dataType:'JSON',
async:false,
success: function(response){
//console.log(response);
if(response['html'] !=''){
$("#drive_data_div").html(response['html']);
}
if(response['html'] !='1'){
$("#driver_settlement_div").html('');
}
if(response['driver_shift_data'] == "1"){
$(".settlement_submit_btn").show();
}
else {
$(".settlement_submit_btn").hide();
}
},
complete:function(){
if(shift_id){
populateshiftdetails();
}
},
error:function(response){
$.alert({
type: 'red',
title: 'Alert!',
content: 'error',
});
}
});
}
function addScript( src ) {//alert(1);
var s = document.createElement( 'script' );
s.setAttribute( 'src', src );
document.body.appendChild( s );
}
$(document).on('click','.driver_shift',function(){
driver_id = shift_id = '';
populateshiftdetails();
});
function populateshiftdetails(){
var shift_id='';var dr_settlement_id='';var bulk_settlement_flag ='';
$('.driver_shift').each(function(key,value){
if($(this).prop("checked") == true){
shift_id = $(this).attr('id');
dr_settlement_id = $(this).data('dr_settlement_id');
bulk_settlement_flag = $(this).data('bulk_settlement_flag');
}
})
if(dr_settlement_id){$("#submit_driver_settlement_bulk").addClass('hide_btn');}else{$("#submit_driver_settlement_bulk").removeClass('hide_btn');}
if(bulk_settlement_flag == 1){$("#submit_driver_settlement").addClass('hide_btn');}else{$("#submit_driver_settlement").removeClass('hide_btn');}
var driver_id = $('#driver_list').val();
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/ajaxDriverSettlement')?>',
data:{shift_id : shift_id,driver_id:driver_id,dr_settlement_id:dr_settlement_id},
dataType:'json',
async:false,
success: function(response){
//console.log(response);
if(response['html'] !=''){
$("#driver_settlement_div").html(response['html']);
$(".settlement_submit_btn").show();
// $.getScript(base_url+"public/admin_assets/js/capture_settlement.js").done(function(script, textStatus){
// startup();
// });
// $.getScript(base_url+"public/admin_assets/js/capture_expense_settlement.js");
}
},
error:function(response){
$.alert({
type: 'red',
title: 'Alert!',
content: 'error',
});
}
});
}
$(document).on('click','.total_extra_save',function(){
if($(this).is(':checked')){
var payin_id = $(this).attr('rel');
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var rental_hidden_val = $("#rental_hidden").val();
var other_rental = Number($("#other_rental").val());
var bond_total_rental = Number($("#bond_total_rental").val());
var accident_installment_rental = Number($("#accident_installment_rental").val());
var discount_rental = Number($("#discount_rental").val());
var amount_paid_rental = Number($("#amount_paid_rental").val());
var other_com = Number($("#other").val());
var bond_total_com = Number($("#bond_total").val());
var accident_installment_com = Number($("#accident_installment").val());
var discount_com = Number($("#discount").val());
var amount_paid_com = Number($("#amount_paid").val());
other_com = isNaN(other_com)?0:other_com;
bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
discount_com = isNaN(discount_com)?0:discount_com;
amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
other_rental = isNaN(other_rental)?0:other_rental;
bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
discount_rental = isNaN(discount_rental)?0:discount_rental;
amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
var no_of_whl_rental = Number($("#no_of_whl_rental").val());
var no_of_whl_com = Number($("#no_of_whl").val());
no_of_whl_com = isNaN(no_of_whl_com)?0:no_of_whl_com;
no_of_whl_rental = isNaN(no_of_whl_rental)?0:no_of_whl_rental;
var total_ext_start = $('.total_extra_tr > td:nth-of-type(1) > input:nth-of-type(1)').val();
var total_ext_end = $('.total_extra_tr > td:nth-of-type(3) > input:nth-of-type(1)').val();
//alert(total_ext_start);
if(parseFloat(total_ext_end) < parseFloat(total_ext_start)){
//$('.total_extra_tr > td:nth-of-type(3) > input:nth-of-type(1)').css('border-color', 'red');
$.alert({
type: 'red',
title: 'Alert!',
content: 'Total + Extra Finish Reading Should Be Greater Than Start Reading',
});
return false;
} else{
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/saveDriverSettlement')?>',
data:{payin_id:payin_id,start_value:total_ext_start,end_value:total_ext_end,start_colmn:'total_extra_start',end_colmn:'total_extra_end',driver_id:driver_id,shift_id:shift_id,
discount_com:discount_com,other_com:other_com,bond_total_com:bond_total_com,accident_installment_com:accident_installment_com,amount_paid_com:amount_paid_com,
discount_rental:discount_rental,other_rental:other_rental,bond_total_rental:bond_total_rental,accident_installment_rental:accident_installment_rental,amount_paid_rental:amount_paid_rental,
rental_commission:(rental_hidden_val > 0)?'R':'C',flag:1,rental_hidden_val:rental_hidden_val,no_of_whl_com:no_of_whl_com,no_of_whl_rental:no_of_whl_rental},
dataType:'JSON',
global: false,
success: function(response){
if(response['process'] =='success'){
//alert("Successfully updated.");
$("#total_extra_start_div").html(total_ext_start);
$("#total_extra_end_div").html(total_ext_end);
$(".total_extra_div").show();
$(".total_extra_input").hide();
}else{
$.alert({
type: 'red',
title: 'Alert!',
content: 'Some problem occured.Please try again.',
});
}
//--------------------------------Commission Based--------------------------//
$("#total_dockets").val(response['total_settlement']['total_dockets']);
$("#total_expense").val(response['total_settlement']['total_expense']);
$("#levy_total").val(response['total_settlement']['levy_total']);
$("#no_of_whl").val(response['total_settlement']['no_of_whl_com']);
$("#accident_installment").val(response['total_settlement']['accident_installment_com']);
$("#bond_total").val(response['total_settlement']['bond_total_com']);
$("#other").val(response['total_settlement']['other_com']);
$("#amount_due").val(response['total_settlement']['amount_due_com']);
$("#discount").val(response['total_settlement']['discount_com']);
$("#total").val(response['total_settlement']['total_com']);
//--------------------------------Rental Based--------------------------//
$("#total_dockets_rental").val(response['total_settlement']['total_dockets']);
$("#total_expense_rental").val(response['total_settlement']['total_expense']);
$("#levy_total_rental").val(response['total_settlement']['levy_total']);
$("#no_of_whl_rental").val(response['total_settlement']['no_of_whl_rental']);
$("#accident_installment_rental").val(response['total_settlement']['accident_installment_rental']);
$("#bond_total_rental").val(response['total_settlement']['bond_total_rental']);
$("#other_rental").val(response['total_settlement']['other_rental']);
$("#amount_due_rental").val(response['total_settlement']['amount_due_rental']);
$("#discount_rental").val(response['total_settlement']['discount_rental']);
$("#total_rental").val(response['total_settlement']['total_rental']);
if(!(Number($("#rental_hidden").val()))){
$("#amount_due_rental").val('0.00');
}
if(!(Number($("#rental_hidden").val()))){
$("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due").val());
$("#final_due_amount_hid").val($("#amount_due").val());
}else{
$("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due_rental").val());
$("#final_due_amount_hid").val($("#amount_due_rental").val());
}
},
error:function(response){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Error',
});
}
});
}
} else{
$(".total_extra_input").show();
$(".total_extra_div").hide();
}
});
$(document).on('click','.paid_km_save',function(){
if($(this).is(':checked')){
var payin_id = $(this).attr('rel');
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var rental_hidden_val = $("#rental_hidden").val();
var other_rental = Number($("#other_rental").val());
var bond_total_rental = Number($("#bond_total_rental").val());
var accident_installment_rental = Number($("#accident_installment_rental").val());
var discount_rental = Number($("#discount_rental").val());
var amount_paid_rental = Number($("#amount_paid_rental").val());
var other_com = Number($("#other").val());
var bond_total_com = Number($("#bond_total").val());
var accident_installment_com = Number($("#accident_installment").val());
var discount_com = Number($("#discount").val());
var amount_paid_com = Number($("#amount_paid").val());
other_com = isNaN(other_com)?0:other_com;
bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
discount_com = isNaN(discount_com)?0:discount_com;
amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
other_rental = isNaN(other_rental)?0:other_rental;
bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
discount_rental = isNaN(discount_rental)?0:discount_rental;
amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
var no_of_whl_rental = Number($("#no_of_whl_rental").val());
var no_of_whl_com = Number($("#no_of_whl").val());
no_of_whl_com = isNaN(no_of_whl_com)?0:no_of_whl_com;
no_of_whl_rental = isNaN(no_of_whl_rental)?0:no_of_whl_rental;
var paid_km_start = $('.paid_km_tr > td:nth-of-type(1) > input:nth-of-type(1)').val();
var paid_km_end = $('.paid_km_tr > td:nth-of-type(3) > input:nth-of-type(1)').val();
if(parseFloat(paid_km_end) < parseFloat(paid_km_start)){
//$('.paid_km_tr > td:nth-of-type(3) > input:nth-of-type(1)').css('border-color', 'red');
$.alert({
type: 'red',
title: 'Alert!',
content: 'Paid km Finish Reading Should Be Greater Than Start Reading',
});
return false;
}
else{
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/saveDriverSettlement')?>',
data:{payin_id:payin_id,start_value:paid_km_start,end_value:paid_km_end,start_colmn:'paid_km_start',end_colmn:'paid_km_end',driver_id:driver_id,shift_id:shift_id,
discount_com:discount_com,other_com:other_com,bond_total_com:bond_total_com,accident_installment_com:accident_installment_com,amount_paid_com:amount_paid_com,
discount_rental:discount_rental,other_rental:other_rental,bond_total_rental:bond_total_rental,accident_installment_rental:accident_installment_rental,amount_paid_rental:amount_paid_rental,
rental_commission:(rental_hidden_val > 0)?'R':'C',flag:1,rental_hidden_val:rental_hidden_val,no_of_whl_com:no_of_whl_com,no_of_whl_rental:no_of_whl_rental},
dataType:'JSON',
global: false,
success: function(response){
if(response['process'] =='success'){
//alert("Successfully updated.");
$("#paid_km_start_div").html(paid_km_start);
$("#paid_km_end_div").html(paid_km_end);
$(".paid_km_div").show();
$(".paid_km_input").hide();
}
else{
$.alert({
type: 'red',
title: 'Alert!',
content: 'Some problem occure.Please try again.',
});
}
//--------------------------------Commission Based--------------------------//
$("#total_dockets").val(response['total_settlement']['total_dockets']);
$("#total_expense").val(response['total_settlement']['total_expense']);
$("#levy_total").val(response['total_settlement']['levy_total']);
$("#no_of_whl").val(response['total_settlement']['no_of_whl_com']);
$("#accident_installment").val(response['total_settlement']['accident_installment_com']);
$("#bond_total").val(response['total_settlement']['bond_total_com']);
$("#other").val(response['total_settlement']['other_com']);
$("#amount_due").val(response['total_settlement']['amount_due_com']);
$("#discount").val(response['total_settlement']['discount_com']);
$("#total").val(response['total_settlement']['total_com']);
//--------------------------------Rental Based--------------------------//
$("#total_dockets_rental").val(response['total_settlement']['total_dockets']);
$("#total_expense_rental").val(response['total_settlement']['total_expense']);
$("#levy_total_rental").val(response['total_settlement']['levy_total']);
$("#no_of_whl_rental").val(response['total_settlement']['no_of_whl_rental']);
$("#accident_installment_rental").val(response['total_settlement']['accident_installment_rental']);
$("#bond_total_rental").val(response['total_settlement']['bond_total_rental']);
$("#other_rental").val(response['total_settlement']['other_rental']);
$("#amount_due_rental").val(response['total_settlement']['amount_due_rental']);
$("#discount_rental").val(response['total_settlement']['discount_rental']);
$("#total_rental").val(response['total_settlement']['total_rental']);
if(!(Number($("#rental_hidden").val()))){
$("#amount_due_rental").val('0.00');
}
if(!(Number($("#rental_hidden").val()))){
$("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due").val());
$("#final_due_amount_hid").val($("#amount_due").val());
}else{
$("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due_rental").val());
$("#final_due_amount_hid").val($("#amount_due_rental").val());
}
},
error:function(response){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Error',
});
}
});
}
}else{
$(".paid_km_input").show();
$(".paid_km_div").hide();
}
});
$(document).on('click','.total_km_save',function(){
if($(this).is(':checked')){
var payin_id = $(this).attr('rel');
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var rental_hidden_val = $("#rental_hidden").val();
var other_rental = Number($("#other_rental").val());
var bond_total_rental = Number($("#bond_total_rental").val());
var accident_installment_rental = Number($("#accident_installment_rental").val());
var discount_rental = Number($("#discount_rental").val());
var amount_paid_rental = Number($("#amount_paid_rental").val());
var other_com = Number($("#other").val());
var bond_total_com = Number($("#bond_total").val());
var accident_installment_com = Number($("#accident_installment").val());
var discount_com = Number($("#discount").val());
var amount_paid_com = Number($("#amount_paid").val());
other_com = isNaN(other_com)?0:other_com;
bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
discount_com = isNaN(discount_com)?0:discount_com;
amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
other_rental = isNaN(other_rental)?0:other_rental;
bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
discount_rental = isNaN(discount_rental)?0:discount_rental;
amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
var no_of_whl_rental = Number($("#no_of_whl_rental").val());
var no_of_whl_com = Number($("#no_of_whl").val());
no_of_whl_com = isNaN(no_of_whl_com)?0:no_of_whl_com;
no_of_whl_rental = isNaN(no_of_whl_rental)?0:no_of_whl_rental;
var total_km_start = $('.total_km_tr > td:nth-of-type(1) > input:nth-of-type(1)').val();
var total_km_end = $('.total_km_tr > td:nth-of-type(3) > input:nth-of-type(1)').val();
if(parseFloat(total_km_end) < parseFloat(total_km_start)){
//$('.total_km_tr > td:nth-of-type(3) > input:nth-of-type(1)').css('border-color', 'red');
$.alert({
type: 'red',
title: 'Alert!',
content: 'Total km Finish Reading Should Be Greater Than Start Reading.',
});
return false;
}
else{
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/saveDriverSettlement')?>',
data:{payin_id:payin_id,start_value:total_km_start,end_value:total_km_end,start_colmn:'total_km_start',end_colmn:'total_km_end',driver_id:driver_id,shift_id:shift_id,discount_com:discount_com,other_com:other_com,bond_total_com:bond_total_com,accident_installment_com:accident_installment_com,amount_paid_com:amount_paid_com,
discount_rental:discount_rental,other_rental:other_rental,bond_total_rental:bond_total_rental,accident_installment_rental:accident_installment_rental,amount_paid_rental:amount_paid_rental,rental_commission:(rental_hidden_val > 0)?'R':'C',flag:1,rental_hidden_val:rental_hidden_val,no_of_whl_com:no_of_whl_com,no_of_whl_rental:no_of_whl_rental},
dataType:'JSON',
global: false,
success: function(response){
if(response['process'] =='success'){
//alert("Successfully updated.");
$("#total_km_start_div").html(total_km_start);
$("#total_km_end_div").html(total_km_end);
$(".total_km_div").show();
$(".total_km_input").hide();
}
else{
$.alert({
type: 'red',
title: 'Alert!',
content: 'Some problem occure.Please try again.',
});
}
//--------------------------------Commission Based--------------------------//
$("#total_dockets").val(response['total_settlement']['total_dockets']);
$("#total_expense").val(response['total_settlement']['total_expense']);
$("#levy_total").val(response['total_settlement']['levy_total']);
$("#no_of_whl").val(response['total_settlement']['no_of_whl_com']);
$("#accident_installment").val(response['total_settlement']['accident_installment_com']);
$("#bond_total").val(response['total_settlement']['bond_total_com']);
$("#other").val(response['total_settlement']['other_com']);
$("#amount_due").val(response['total_settlement']['amount_due_com']);
$("#discount").val(response['total_settlement']['discount_com']);
$("#total").val(response['total_settlement']['total_com']);
//--------------------------------Rental Based--------------------------//
$("#total_dockets_rental").val(response['total_settlement']['total_dockets']);
$("#total_expense_rental").val(response['total_settlement']['total_expense']);
$("#levy_total_rental").val(response['total_settlement']['levy_total']);
$("#no_of_whl_rental").val(response['total_settlement']['no_of_whl_rental']);
$("#accident_installment_rental").val(response['total_settlement']['accident_installment_rental']);
$("#bond_total_rental").val(response['total_settlement']['bond_total_rental']);
$("#other_rental").val(response['total_settlement']['other_rental']);
$("#amount_due_rental").val(response['total_settlement']['amount_due_rental']);
$("#discount_rental").val(response['total_settlement']['discount_rental']);
$("#total_rental").val(response['total_settlement']['total_rental']);
if(!(Number($("#rental_hidden").val()))){
$("#amount_due_rental").val('0.00');
}
if(!(Number($("#rental_hidden").val()))){
$("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due").val());
$("#final_due_amount_hid").val($("#amount_due").val());
}else{
$("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due_rental").val());
$("#final_due_amount_hid").val($("#amount_due_rental").val());
}
},
error:function(response){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Error',
});
}
});
}
}else{
$(".total_km_input").show();
$(".total_km_div").hide();
}
});
$(document).on('click','.extra_save',function(){
if($(this).is(':checked')){
var payin_id = $(this).attr('rel');
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var rental_hidden_val = $("#rental_hidden").val();
var other_rental = Number($("#other_rental").val());
var bond_total_rental = Number($("#bond_total_rental").val());
var accident_installment_rental = Number($("#accident_installment_rental").val());
var discount_rental = Number($("#discount_rental").val());
var amount_paid_rental = Number($("#amount_paid_rental").val());
var other_com = Number($("#other").val());
var bond_total_com = Number($("#bond_total").val());
var accident_installment_com = Number($("#accident_installment").val());
var discount_com = Number($("#discount").val());
var amount_paid_com = Number($("#amount_paid").val());
other_com = isNaN(other_com)?0:other_com;
bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
discount_com = isNaN(discount_com)?0:discount_com;
amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
other_rental = isNaN(other_rental)?0:other_rental;
bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
discount_rental = isNaN(discount_rental)?0:discount_rental;
amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
var no_of_whl_rental = Number($("#no_of_whl_rental").val());
var no_of_whl_com = Number($("#no_of_whl").val());
no_of_whl_com = isNaN(no_of_whl_com)?0:no_of_whl_com;
no_of_whl_rental = isNaN(no_of_whl_rental)?0:no_of_whl_rental;
var extra_start = $('.extra_tr > td:nth-of-type(1) > input:nth-of-type(1)').val();
var extra_end = $('.extra_tr > td:nth-of-type(3) > input:nth-of-type(1)').val();
//alert(extra_start);alert(extra_end);
if(parseFloat(extra_end) < parseFloat(extra_start)){
//$('.extra_tr > td:nth-of-type(3) > input:nth-of-type(1)').css('border-color', 'red');
$.alert({
type: 'red',
title: 'Alert!',
content: 'Extra Finish Reading Should Be Greater Than Start Reading.',
});
return false;
}
else{
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/saveDriverSettlement')?>',
data:{payin_id:payin_id,start_value:extra_start,end_value:extra_end,start_colmn:'extra_start',end_colmn:'extra_end',driver_id:driver_id,shift_id:shift_id,discount_com:discount_com,other_com:other_com,bond_total_com:bond_total_com,accident_installment_com:accident_installment_com,amount_paid_com:amount_paid_com,
discount_rental:discount_rental,other_rental:other_rental,bond_total_rental:bond_total_rental,accident_installment_rental:accident_installment_rental,amount_paid_rental:amount_paid_rental,rental_commission:(rental_hidden_val > 0)?'R':'C',flag:1,rental_hidden_val:rental_hidden_val,no_of_whl_com:no_of_whl_com,no_of_whl_rental:no_of_whl_rental},
dataType:'JSON',
global: false,
success: function(response){
if(response['process'] =='success'){
//alert("Successfully updated.");
$("#extra_start_div").html(extra_start);
$("#extra_end_div").html(extra_end);
$(".extra_div").show();
$(".extra_input").hide();
}
else{
$.alert({
type: 'red',
title: 'Alert!',
content: 'Some problem occure.Please try again.',
});
}
//--------------------------------Commission Based--------------------------//
$("#total_dockets").val(response['total_settlement']['total_dockets']);
$("#total_expense").val(response['total_settlement']['total_expense']);
$("#levy_total").val(response['total_settlement']['levy_total']);
$("#no_of_whl").val(response['total_settlement']['no_of_whl_com']);
$("#accident_installment").val(response['total_settlement']['accident_installment_com']);
$("#bond_total").val(response['total_settlement']['bond_total_com']);
$("#other").val(response['total_settlement']['other_com']);
$("#amount_due").val(response['total_settlement']['amount_due_com']);
$("#discount").val(response['total_settlement']['discount_com']);
$("#total").val(response['total_settlement']['total_com']);
//--------------------------------Rental Based--------------------------//
$("#total_dockets_rental").val(response['total_settlement']['total_dockets']);
$("#total_expense_rental").val(response['total_settlement']['total_expense']);
$("#levy_total_rental").val(response['total_settlement']['levy_total']);
$("#no_of_whl_rental").val(response['total_settlement']['no_of_whl_rental']);
$("#accident_installment_rental").val(response['total_settlement']['accident_installment_rental']);
$("#bond_total_rental").val(response['total_settlement']['bond_total_rental']);
$("#other_rental").val(response['total_settlement']['other_rental']);
$("#amount_due_rental").val(response['total_settlement']['amount_due_rental']);
$("#discount_rental").val(response['total_settlement']['discount_rental']);
$("#total_rental").val(response['total_settlement']['total_rental']);
if(!(Number($("#rental_hidden").val()))){
$("#amount_due_rental").val('0.00');
}
if(!(Number($("#rental_hidden").val()))){
$("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due").val());
$("#final_due_amount_hid").val($("#amount_due").val());
}else{
$("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due_rental").val());
$("#final_due_amount_hid").val($("#amount_due_rental").val());
}
},
error:function(response){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Error',
});
}
});
}
}else{
$(".extra_div").hide();
$(".extra_input").show();
}
});
$(document).on('click','.no_of_hiring_save',function(){
if($(this).is(':checked')){
var payin_id = $(this).attr('rel');
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var rental_hidden_val = $("#rental_hidden").val();
var other_rental = Number($("#other_rental").val());
var bond_total_rental = Number($("#bond_total_rental").val());
var accident_installment_rental = Number($("#accident_installment_rental").val());
var discount_rental = Number($("#discount_rental").val());
var amount_paid_rental = Number($("#amount_paid_rental").val());
var other_com = Number($("#other").val());
var bond_total_com = Number($("#bond_total").val());
var accident_installment_com = Number($("#accident_installment").val());
var discount_com = Number($("#discount").val());
var amount_paid_com = Number($("#amount_paid").val());
other_com = isNaN(other_com)?0:other_com;
bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
discount_com = isNaN(discount_com)?0:discount_com;
amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
other_rental = isNaN(other_rental)?0:other_rental;
bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
discount_rental = isNaN(discount_rental)?0:discount_rental;
amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
var no_of_whl_rental = Number($("#no_of_whl_rental").val());
var no_of_whl_com = Number($("#no_of_whl").val());
no_of_whl_com = isNaN(no_of_whl_com)?0:no_of_whl_com;
no_of_whl_rental = isNaN(no_of_whl_rental)?0:no_of_whl_rental;
var no_of_hiring_start = $('.no_of_hiring_tr > td:nth-of-type(1) > input:nth-of-type(1)').val();
var no_of_hiring_end = $('.no_of_hiring_tr > td:nth-of-type(3) > input:nth-of-type(1)').val();
if(parseFloat(no_of_hiring_end) < parseFloat(no_of_hiring_start)){
//$('.no_of_hiring_tr > td:nth-of-type(3) > input:nth-of-type(1)').css('border-color', 'red');
$.alert({
type: 'red',
title: 'Alert!',
content: 'No of Hiring Finish Reading Should Be Greater Than Start Reading.',
});
return false;
}
else{
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/saveDriverSettlement')?>',
data:{payin_id:payin_id,start_value:no_of_hiring_start,end_value:no_of_hiring_end,start_colmn:'no_of_hiring_start',end_colmn:'no_of_hiring_end',driver_id:driver_id,shift_id:shift_id,discount_com:discount_com,other_com:other_com,bond_total_com:bond_total_com,accident_installment_com:accident_installment_com,amount_paid_com:amount_paid_com,
discount_rental:discount_rental,other_rental:other_rental,bond_total_rental:bond_total_rental,accident_installment_rental:accident_installment_rental,amount_paid_rental:amount_paid_rental,rental_commission:(rental_hidden_val > 0)?'R':'C',flag:1,rental_hidden_val:rental_hidden_val,no_of_whl_com:no_of_whl_com,no_of_whl_rental:no_of_whl_rental},
dataType:'JSON',
global: false,
success: function(response){
if(response['process'] =='success'){
//alert("Successfully updated.");
$("#no_of_hiring_start_div").html(no_of_hiring_start);
$("#no_of_hiring_end_div").html(no_of_hiring_end);
$(".no_of_hiring_div").show();
$(".no_of_hiring_input").hide();
}
else{
$.alert({
type: 'red',
title: 'Alert!',
content: 'Some problem occured.Please try again.',
});
}
//--------------------------------Commission Based--------------------------//
$("#total_dockets").val(response['total_settlement']['total_dockets']);
$("#total_expense").val(response['total_settlement']['total_expense']);
$("#levy_total").val(response['total_settlement']['levy_total']);
$("#no_of_whl").val(response['total_settlement']['no_of_whl_com']);
$("#accident_installment").val(response['total_settlement']['accident_installment_com']);
$("#bond_total").val(response['total_settlement']['bond_total_com']);
$("#other").val(response['total_settlement']['other_com']);
$("#amount_due").val(response['total_settlement']['amount_due_com']);
$("#discount").val(response['total_settlement']['discount_com']);
$("#total").val(response['total_settlement']['total_com']);
//--------------------------------Rental Based--------------------------//
$("#total_dockets_rental").val(response['total_settlement']['total_dockets']);
$("#total_expense_rental").val(response['total_settlement']['total_expense']);
$("#levy_total_rental").val(response['total_settlement']['levy_total']);
$("#no_of_whl_rental").val(response['total_settlement']['no_of_whl_rental']);
$("#accident_installment_rental").val(response['total_settlement']['accident_installment_rental']);
$("#bond_total_rental").val(response['total_settlement']['bond_total_rental']);
$("#other_rental").val(response['total_settlement']['other_rental']);
$("#amount_due_rental").val(response['total_settlement']['amount_due_rental']);
$("#discount_rental").val(response['total_settlement']['discount_rental']);
$("#total_rental").val(response['total_settlement']['total_rental']);
if(!(Number($("#rental_hidden").val()))){
$("#amount_due_rental").val('0.00');
}
if(!(Number($("#rental_hidden").val()))){
$("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due").val());
$("#final_due_amount_hid").val($("#amount_due").val());
}else{
$("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due_rental").val());
$("#final_due_amount_hid").val($("#amount_due_rental").val());
}
},
error:function(response){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Error',
});
}
});
}
}else{
$(".no_of_hiring_div").hide();
$(".no_of_hiring_input").show();
}
});
$(document).on('click','.speedo_reading_save',function(){
if($(this).is(':checked')){
var payin_id = $(this).attr('rel');
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var rental_hidden_val = $("#rental_hidden").val();
var other_rental = Number($("#other_rental").val());
var bond_total_rental = Number($("#bond_total_rental").val());
var accident_installment_rental = Number($("#accident_installment_rental").val());
var discount_rental = Number($("#discount_rental").val());
var amount_paid_rental = Number($("#amount_paid_rental").val());
var other_com = Number($("#other").val());
var bond_total_com = Number($("#bond_total").val());
var accident_installment_com = Number($("#accident_installment").val());
var discount_com = Number($("#discount").val());
var amount_paid_com = Number($("#amount_paid").val());
other_com = isNaN(other_com)?0:other_com;
bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
discount_com = isNaN(discount_com)?0:discount_com;
amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
other_rental = isNaN(other_rental)?0:other_rental;
bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
discount_rental = isNaN(discount_rental)?0:discount_rental;
amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
var no_of_whl_rental = Number($("#no_of_whl_rental").val());
var no_of_whl_com = Number($("#no_of_whl").val());
no_of_whl_com = isNaN(no_of_whl_com)?0:no_of_whl_com;
no_of_whl_rental = isNaN(no_of_whl_rental)?0:no_of_whl_rental;
var speedo_reading_start = $('.speedo_reading_tr > td:nth-of-type(1) > input:nth-of-type(1)').val();
var speedo_reading_end = $('.speedo_reading_tr > td:nth-of-type(3) > input:nth-of-type(1)').val();
if(parseFloat(speedo_reading_end) < parseFloat(speedo_reading_start)){
$('.speedo_reading_tr > td:nth-of-type(3) > input:nth-of-type(1)').css('border-color', 'red');
$.alert({
type: 'red',
title: 'Alert!',
content: 'Speedo Finish Reading Should Be Greater Than Start Reading.',
});
return false;
}
else{
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/saveDriverSettlement')?>',
data:{payin_id:payin_id,start_value:speedo_reading_start,end_value:speedo_reading_end,start_colmn:'speedo_reading_start',end_colmn:'speedo_reading_end',driver_id:driver_id,shift_id:shift_id,discount_com:discount_com,other_com:other_com,bond_total_com:bond_total_com,accident_installment_com:accident_installment_com,amount_paid_com:amount_paid_com,
discount_rental:discount_rental,other_rental:other_rental,bond_total_rental:bond_total_rental,accident_installment_rental:accident_installment_rental,amount_paid_rental:amount_paid_rental,rental_commission:(rental_hidden_val > 0)?'R':'C',flag:1,rental_hidden_val:rental_hidden_val,no_of_whl_com:no_of_whl_com,no_of_whl_rental:no_of_whl_rental},
dataType:'JSON',
global: false,
success: function(response){
if(response['process'] =='success'){
//alert("Successfully updated.");
$("#speedo_reading_start_div").html(speedo_reading_start);
$("#speedo_reading_end_div").html(speedo_reading_end);
$(".speedo_reading_div").show();
$(".speedo_reading_input").hide();
}
else{
$.alert({
type: 'red',
title: 'Alert!',
content: 'Some problem occure.Please try again.',
});
}
//--------------------------------Commission Based--------------------------//
$("#total_dockets").val(response['total_settlement']['total_dockets']);
$("#total_expense").val(response['total_settlement']['total_expense']);
$("#levy_total").val(response['total_settlement']['levy_total']);
$("#no_of_whl").val(response['total_settlement']['no_of_whl_com']);
$("#accident_installment").val(response['total_settlement']['accident_installment_com']);
$("#bond_total").val(response['total_settlement']['bond_total_com']);
$("#other").val(response['total_settlement']['other_com']);
$("#amount_due").val(response['total_settlement']['amount_due_com']);
$("#discount").val(response['total_settlement']['discount_com']);
$("#total").val(response['total_settlement']['total_com']);
//--------------------------------Rental Based--------------------------//
$("#total_dockets_rental").val(response['total_settlement']['total_dockets']);
$("#total_expense_rental").val(response['total_settlement']['total_expense']);
$("#levy_total_rental").val(response['total_settlement']['levy_total']);
$("#no_of_whl_rental").val(response['total_settlement']['no_of_whl_rental']);
$("#accident_installment_rental").val(response['total_settlement']['accident_installment_rental']);
$("#bond_total_rental").val(response['total_settlement']['bond_total_rental']);
$("#other_rental").val(response['total_settlement']['other_rental']);
$("#amount_due_rental").val(response['total_settlement']['amount_due_rental']);
$("#discount_rental").val(response['total_settlement']['discount_rental']);
$("#total_rental").val(response['total_settlement']['total_rental']);
if(!(Number($("#rental_hidden").val()))){
$("#amount_due_rental").val('0.00');
}
if(!(Number($("#rental_hidden").val()))){
$("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due").val());
$("#final_due_amount_hid").val($("#amount_due").val());
}else{
$("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due_rental").val());
$("#final_due_amount_hid").val($("#amount_due_rental").val());
}
},
error:function(response){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Error',
});
}
});
}
}else{
$(".speedo_reading_div").hide();
$(".speedo_reading_input").show();
}
});
// $(document).on('click','.driver_docket_edit',function(){
// $(this).parents('.driver_docket_tr').find('input.docket_pr_input').attr('type','number');
// $(this).parents('.driver_docket_tr').find('input.docket_pr_input').attr('min','1');
// //$(this).parents('.driver_docket_tr').find('input.input_file').attr('type','file');
// $(this).parents('tr').find('.docket_price_div').hide();
// });
$(document).on('click','.driver_docket_save',function(){
var currnt_obj = $(this);
if($(this).is(':checked')){
var payin_dockets_id = $(this).attr('id');
var driver_docket_pr = $(this).parents('tr').find('.docket_price_val').val();
var docket_identification_id = $(this).parents('tr').find('.docket_identification_id').val();
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var payin_id = $("#payin_id").val();
var rental_hidden_val = $("#rental_hidden").val();
var docket_id = $(this).parents('.driver_docket_tr').find('.docket_cls').val();
var other_rental = Number($("#other_rental").val());
var bond_total_rental = Number($("#bond_total_rental").val());
var accident_installment_rental = Number($("#accident_installment_rental").val());
var discount_rental = Number($("#discount_rental").val());
var amount_paid_rental = Number($("#amount_paid_rental").val());
var other_com = Number($("#other").val());
var bond_total_com = Number($("#bond_total").val());
var accident_installment_com = Number($("#accident_installment").val());
var discount_com = Number($("#discount").val());
var amount_paid_com = Number($("#amount_paid").val());
other_com = isNaN(other_com)?0:other_com;
bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
discount_com = isNaN(discount_com)?0:discount_com;
amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
other_rental = isNaN(other_rental)?0:other_rental;
bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
discount_rental = isNaN(discount_rental)?0:discount_rental;
amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
var no_of_whl_rental = Number($("#no_of_whl_rental").val());
var no_of_whl_com = Number($("#no_of_whl").val());
no_of_whl_com = isNaN(no_of_whl_com)?0:no_of_whl_com;
no_of_whl_rental = isNaN(no_of_whl_rental)?0:no_of_whl_rental;
var formdata = new FormData();
//console.log($(this).parents('driver_docket_tr').find('.docket_image'));
if(!payin_dockets_id){
if(!driver_docket_pr || !docket_id){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Select Docket & amount Required',
});
return false;
}
}
var docket_image_link = $(this).parents('.driver_docket_tr').find('.docket_image').val();
var docket_image_type = $(this).parents('.driver_docket_tr').find('.docket_upload_image_btn').val();
var data_id = $(this).parents('.driver_docket_tr').find('.docket_upload_image_btn option:selected').data('id');
var docket_image_file = $(this).parents('.driver_docket_tr').find('.docket_image_file')[0].files[0];
formdata.append('docket_image',docket_image_link);
formdata.append('docket_image_file',docket_image_file);
formdata.append('docket_image_type',docket_image_type);
formdata.append('payin_dockets_id',payin_dockets_id);
formdata.append('docket_identification_id',docket_identification_id);
formdata.append('docket_id',docket_id);
formdata.append('driver_docket_pr',driver_docket_pr);
formdata.append('driver_id',driver_id);
formdata.append('shift_id',shift_id);
formdata.append('payin_id',payin_id);
formdata.append('discount_com',discount_com);
formdata.append('other_com',other_com);
formdata.append('bond_total_com',bond_total_com);
formdata.append('accident_installment_com',accident_installment_com);
formdata.append('amount_paid_com',amount_paid_com);
formdata.append('discount_rental',discount_rental);
formdata.append('other_rental',other_rental);
formdata.append('bond_total_rental',bond_total_rental);
formdata.append('accident_installment_rental',accident_installment_rental);
formdata.append('amount_paid_rental',amount_paid_rental);
formdata.append('rental_commission',(rental_hidden_val > 0)?'R':'C');
formdata.append('flag',1);
formdata.append('rental_hidden_val',rental_hidden_val);
formdata.append('no_of_whl_com',no_of_whl_com);
formdata.append('no_of_whl_rental',no_of_whl_rental);
//alert(driver_id+"&&"+shift_id+"$$"+payin_id);
$(".se-pre-con").show();
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/saveDriverDocket')?>',
data:formdata,
dataType:'JSON',
contentType: false,
processData: false,
//global: false,
success: function(response){
//alert(response);
if(response['process'] =='success'){
//alert("Successfully updated.");
currnt_obj.parents('.driver_docket_tr').find('.docket_pr_input').hide();
currnt_obj.parents('tr').find('.docket_price_div').show();
currnt_obj.parents('tr').find('.docket_price_div').html(driver_docket_pr);
currnt_obj.parents('tr').find('.docket_identification_id').val(response['docket_identification_id']);
if(docket_image_type = 'F'){
$('#docket_uploaded_a_'+data_id).attr('href',base_url+'public/upload_image/payin_images/'+response['image_link']);
$('#docket_uploaded_img_'+data_id).show();
$('#docket_uploaded_img_'+data_id).attr('src',base_url+'public/upload_image/payin_images/'+response['image_link']);
$('#docket_image_'+data_id).val(response['image_link']);
} $(".se-pre-con").fadeOut("slow");
}
else{
$(".se-pre-con").fadeOut("slow");
$.alert({
type: 'red',
title: 'Alert!',
content: 'Some problem occure.Please try again.',
});
}
//--------------------------------Commission Based--------------------------//
$("#total_dockets").val(response['total_settlement']['total_dockets']);
$("#total_expense").val(response['total_settlement']['total_expense']);
$("#levy_total").val(response['total_settlement']['levy_total']);
$("#no_of_whl").val(response['total_settlement']['no_of_whl_com']);
$("#accident_installment").val(response['total_settlement']['accident_installment_com']);
$("#bond_total").val(response['total_settlement']['bond_total_com']);
$("#other").val(response['total_settlement']['other_com']);
$("#amount_due").val(response['total_settlement']['amount_due_com']);
$("#discount").val(response['total_settlement']['discount_com']);
$("#total").val(response['total_settlement']['total_com']);
//--------------------------------Rental Based--------------------------//
$("#total_dockets_rental").val(response['total_settlement']['total_dockets']);
$("#total_expense_rental").val(response['total_settlement']['total_expense']);
$("#levy_total_rental").val(response['total_settlement']['levy_total']);
$("#no_of_whl_rental").val(response['total_settlement']['no_of_whl_rental']);
$("#accident_installment_rental").val(response['total_settlement']['accident_installment_rental']);
$("#bond_total_rental").val(response['total_settlement']['bond_total_rental']);
$("#other_rental").val(response['total_settlement']['other_rental']);
$("#amount_due_rental").val(response['total_settlement']['amount_due_rental']);
$("#discount_rental").val(response['total_settlement']['discount_rental']);
$("#total_rental").val(response['total_settlement']['total_rental']);
if(!(Number($("#rental_hidden").val()))){
$("#amount_due_rental").val('0.00');
}
if(!(Number($("#rental_hidden").val()))){
$("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due").val());
$("#final_due_amount_hid").val($("#amount_due").val());
}else{
$("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due_rental").val());
$("#final_due_amount_hid").val($("#amount_due_rental").val());
}
currnt_obj.parents('.driver_docket_tr').find('.delete_btn').remove();
},
error:function(response){
$(".se-pre-con").fadeOut("slow");
$.alert({
type: 'red',
title: 'Alert!',
content: 'ERROR',
});
}
});
}else{
currnt_obj.parents('.driver_docket_tr').find('.docket_pr_input').show();
currnt_obj.parents('tr').find('.docket_price_div').hide();
}
});
$(document).on('click','.driver_expense_save',function(){
var currnt_obj = $(this);
if($(this).is(':checked')){
var payin_expense_id = $(this).attr('id');
var driver_expense_pr = $(this).parents('tr').find('.expense_price_val').val();
var expense_identification_id = $(this).parents('tr').find('.expense_identification_id').val();
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var payin_id = $("#payin_id").val();
var rental_hidden_val = $("#rental_hidden").val();
var expense_id = $(this).parents('.driver_expenses_tr').find('.expense_cls').val();
var other_rental = Number($("#other_rental").val());
var bond_total_rental = Number($("#bond_total_rental").val());
var accident_installment_rental = Number($("#accident_installment_rental").val());
var discount_rental = Number($("#discount_rental").val());
var amount_paid_rental = Number($("#amount_paid_rental").val());
var other_com = Number($("#other").val());
var bond_total_com = Number($("#bond_total").val());
var accident_installment_com = Number($("#accident_installment").val());
var discount_com = Number($("#discount").val());
var amount_paid_com = Number($("#amount_paid").val());
other_com = isNaN(other_com)?0:other_com;
bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
discount_com = isNaN(discount_com)?0:discount_com;
amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
other_rental = isNaN(other_rental)?0:other_rental;
bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
discount_rental = isNaN(discount_rental)?0:discount_rental;
amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
var no_of_whl_rental = Number($("#no_of_whl_rental").val());
var no_of_whl_com = Number($("#no_of_whl").val());
no_of_whl_com = isNaN(no_of_whl_com)?0:no_of_whl_com;
no_of_whl_rental = isNaN(no_of_whl_rental)?0:no_of_whl_rental;
var formdata = new FormData();
//console.log($(this).parents('driver_docket_tr').find('.docket_image'));
if(!payin_expense_id){
if(!driver_expense_pr || !expense_id){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Select Expense & amount Required',
});
return false;
}
}
var expense_image_link = $(this).parents('.driver_expenses_tr').find('.expense_image').val();
var expense_image_type = $(this).parents('.driver_expenses_tr').find('.expense_upload_image_btn').val();
var data_id = $(this).parents('.driver_expenses_tr').find('.expense_upload_image_btn option:selected').data('id');
var expense_image_file = $(this).parents('.driver_expenses_tr').find('.expense_image_file')[0].files[0];
formdata.append('expense_image_file',expense_image_file);
formdata.append('expense_image_type',expense_image_type);
formdata.append('expense_image',expense_image_link);
formdata.append('payin_expense_id',payin_expense_id);
formdata.append('expense_id',expense_id);
formdata.append('driver_expense_pr',driver_expense_pr);
formdata.append('driver_id',driver_id);
formdata.append('shift_id',shift_id);
formdata.append('payin_id',payin_id);
formdata.append('expense_identification_id',expense_identification_id);
formdata.append('discount_com',discount_com);
formdata.append('other_com',other_com);
formdata.append('bond_total_com',bond_total_com);
formdata.append('accident_installment_com',accident_installment_com);
formdata.append('amount_paid_com',amount_paid_com);
formdata.append('discount_rental',discount_rental);
formdata.append('other_rental',other_rental);
formdata.append('bond_total_rental',bond_total_rental);
formdata.append('accident_installment_rental',accident_installment_rental);
formdata.append('amount_paid_rental',amount_paid_rental);
formdata.append('rental_commission',(rental_hidden_val > 0)?'R':'C');
formdata.append('flag',1);
formdata.append('rental_hidden_val',rental_hidden_val);
formdata.append('no_of_whl_com',no_of_whl_com);
formdata.append('no_of_whl_rental',no_of_whl_rental);
//alert(driver_id+"&&"+shift_id+"$$"+payin_id);
$(".se-pre-con").show();
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/saveDriverExpense')?>',
data:formdata,
dataType:'JSON',
contentType: false,
processData: false,
//global: false,
success: function(response){
//alert(response);
if(response['process'] =='success'){
//alert("Successfully updated.");
currnt_obj.parents('.driver_expenses_tr').find('.expense_price_inp').hide();
currnt_obj.parents('tr').find('.expense_price_div').show();
currnt_obj.parents('tr').find('.expense_price_div').html(driver_expense_pr);
currnt_obj.parents('tr').find('.expense_identification_id').val(response['expense_identification_id']);
if(expense_image_type = 'F'){
$('#expense_uploaded_a_'+data_id).attr('href',base_url+'public/upload_image/payin_images/'+response['image_link']);
$('#expense_uploaded_img_'+data_id).show();
$('#expense_uploaded_img_'+data_id).attr('src',base_url+'public/upload_image/payin_images/'+response['image_link']);
$('#expense_image_'+data_id).val(response['image_link']);
} $(".se-pre-con").fadeOut("slow");
}
else{
$(".se-pre-con").fadeOut("slow");
$.alert({
type: 'red',
title: 'Alert!',
content: 'Some problem occured.Please try again.',
});
}
//--------------------------------Commission Based--------------------------//
$("#total_dockets").val(response['total_settlement']['total_dockets']);
$("#total_expense").val(response['total_settlement']['total_expense']);
$("#levy_total").val(response['total_settlement']['levy_total']);
$("#no_of_whl").val(response['total_settlement']['no_of_whl_com']);
$("#accident_installment").val(response['total_settlement']['accident_installment_com']);
$("#bond_total").val(response['total_settlement']['bond_total_com']);
$("#other").val(response['total_settlement']['other_com']);
$("#amount_due").val(response['total_settlement']['amount_due_com']);
$("#discount").val(response['total_settlement']['discount_com']);
$("#total").val(response['total_settlement']['total_com']);
//--------------------------------Rental Based--------------------------//
$("#total_dockets_rental").val(response['total_settlement']['total_dockets']);
$("#total_expense_rental").val(response['total_settlement']['total_expense']);
$("#levy_total_rental").val(response['total_settlement']['levy_total']);
$("#no_of_whl_rental").val(response['total_settlement']['no_of_whl_rental']);
$("#accident_installment_rental").val(response['total_settlement']['accident_installment_rental']);
$("#bond_total_rental").val(response['total_settlement']['bond_total_rental']);
$("#other_rental").val(response['total_settlement']['other_rental']);
$("#amount_due_rental").val(response['total_settlement']['amount_due_rental']);
$("#discount_rental").val(response['total_settlement']['discount_rental']);
$("#total_rental").val(response['total_settlement']['total_rental']);
if(!(Number($("#rental_hidden").val()))){
$("#amount_due_rental").val('0.00');
}
if(!(Number($("#rental_hidden").val()))){
$("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due").val());
$("#final_due_amount_hid").val($("#amount_due").val());
}else{
$("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due_rental").val());
$("#final_due_amount_hid").val($("#amount_due_rental").val());
}
currnt_obj.parents('.driver_expenses_tr').find('.delete_btn_expense').remove();
},
error:function(response){
$(".se-pre-con").fadeOut("slow");
$.alert({
type: 'red',
title: 'Alert!',
content: 'ERROR',
});
}
});
}else{
currnt_obj.parents('.driver_expenses_tr').find('.expense_price_inp').show();
currnt_obj.parents('tr').find('.expense_price_div').hide();
}
// var currnt_obj = $(this);
// if($(this).is(':checked')){
// var payin_expense_id = $(this).attr('id');
// var driver_expense_pr = $(this).parents('tr').find('input').val();
// var driver_id = $("#driver_id").val();
// var shift_id = $("#shift_id").val();
// var payin_id = $("#payin_id").val();
// var rental_hidden_val = $("#rental_hidden").val();
// var other_rental = Number($("#other_rental").val());
// var bond_total_rental = Number($("#bond_total_rental").val());
// var accident_installment_rental = Number($("#accident_installment_rental").val());
// var discount_rental = Number($("#discount_rental").val());
// var amount_paid_rental = Number($("#amount_paid_rental").val());
// var other_com = Number($("#other").val());
// var bond_total_com = Number($("#bond_total").val());
// var accident_installment_com = Number($("#accident_installment").val());
// var discount_com = Number($("#discount").val());
// var amount_paid_com = Number($("#amount_paid").val());
// other_com = isNaN(other_com)?0:other_com;
// bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
// accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
// discount_com = isNaN(discount_com)?0:discount_com;
// amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
// other_rental = isNaN(other_rental)?0:other_rental;
// bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
// accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
// discount_rental = isNaN(discount_rental)?0:discount_rental;
// amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
// $.ajax({
// type: "POST",
// url: '<?php echo base_url('admin/DriverSettlement/saveDriverExpense')?>',
// data:{payin_expense_id:payin_expense_id,driver_expense_pr:driver_expense_pr,driver_id:driver_id,shift_id:shift_id,payin_id:payin_id,discount_com:discount_com,other_com:other_com,bond_total_com:bond_total_com,accident_installment_com:accident_installment_com,amount_paid_com:amount_paid_com,
// discount_rental:discount_rental,other_rental:other_rental,bond_total_rental:bond_total_rental,accident_installment_rental:accident_installment_rental,amount_paid_rental:amount_paid_rental,rental_commission:(rental_hidden_val > 0)?'R':'C',flag:1,rental_hidden_val:rental_hidden_val},
// dataType:'JSON',
// success: function(response){
// if(response['process'] =='success'){
// //alert("Successfully updated.");
// currnt_obj.parents('.driver_expenses_tr').find('.expense_price_inp').hide();
// currnt_obj.parents('tr').find('.expense_price_div').show();
// currnt_obj.parents('tr').find('.expense_price_div').html(driver_expense_pr);
// }
// else{
// $.alert({
// type: 'red',
// title: 'Alert!',
// content: 'Some problem occure.Please try again.',
// });
// }
// //--------------------------------Commission Based--------------------------//
// $("#total_dockets").val(response['total_settlement']['total_dockets']);
// $("#total_expense").val(response['total_settlement']['total_expense']);
// $("#levy_total").val(response['total_settlement']['levy_total']);
// $("#no_of_whl").val(response['total_settlement']['no_of_whl']);
// $("#accident_installment").val(response['total_settlement']['accident_installment_com']);
// $("#bond_total").val(response['total_settlement']['bond_total_com']);
// $("#other").val(response['total_settlement']['other_com']);
// $("#amount_due").val(response['total_settlement']['amount_due_com']);
// $("#discount").val(response['total_settlement']['discount_com']);
// $("#total").val(response['total_settlement']['total_com']);
// //--------------------------------Rental Based--------------------------//
// $("#total_dockets_rental").val(response['total_settlement']['total_dockets']);
// $("#total_expense_rental").val(response['total_settlement']['total_expense']);
// $("#levy_total_rental").val(response['total_settlement']['levy_total']);
// $("#no_of_whl_rental").val(response['total_settlement']['no_of_whl']);
// $("#accident_installment_rental").val(response['total_settlement']['accident_installment_rental']);
// $("#bond_total_rental").val(response['total_settlement']['bond_total_rental']);
// $("#other_rental").val(response['total_settlement']['other_rental']);
// $("#amount_due_rental").val(response['total_settlement']['amount_due_rental']);
// $("#discount_rental").val(response['total_settlement']['discount_rental']);
// $("#total_rental").val(response['total_settlement']['total_rental']);
// if(!(Number($("#rental_hidden").val()))){
// $("#amount_due_rental").val('0.00');
// }
// if(!(Number($("#rental_hidden").val()))){
// $("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
// $("#final_due_amount").text($("#amount_due").val());
// $("#final_due_amount_hid").val($("#amount_due").val());
// }else{
// $("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
// $("#final_due_amount").text($("#amount_due_rental").val());
// $("#final_due_amount_hid").val($("#amount_due_rental").val());
// }
// },
// error:function(response){
// $.alert({
// type: 'red',
// title: 'Alert!',
// content: 'ERROR',
// });
// }
// });
// }else{
// currnt_obj.parents('.driver_expenses_tr').find('.expense_price_inp').show();
// currnt_obj.parents('tr').find('.expense_price_div').hide();
// }
});
// $(document).on('focusout','#discount',function(event){
// calculate_TOTAL();
// });
// $(document).on('focusout','#other',function(event){
// calculate_TOTAL();
// });
// $(document).on('focusout','#bond_total',function(event){
// calculate_TOTAL();
// });
// $(document).on('focusout','#accident_installment',function(event){
// calculate_TOTAL();
// });
$(document).on('keyup chnage','.calculate_due_amt',function(event){
calculate_TOTAL($(this).data('rental_commission'));
});
// $(document).on('keyup focusout','#other',function(event){
// calculate_TOTAL();
// });
// $(document).on('keyup focusout','#bond_total',function(event){
// calculate_TOTAL();
// });
// $(document).on('keyup focusout','#accident_installment',function(event){
// calculate_TOTAL();
// });
function calculate_TOTAL(rental_commission){
event.preventDefault();
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var payin_id = $("#payin_id").val();
var rental_hidden_val = $("#rental_hidden").val();
var no_of_whl_rental = Number($("#no_of_whl_rental").val());
var other_rental = Number($("#other_rental").val());
var bond_total_rental = Number($("#bond_total_rental").val());
var accident_installment_rental = Number($("#accident_installment_rental").val());
var discount_rental = Number($("#discount_rental").val());
var amount_paid_rental = Number($("#amount_paid_rental").val());
var no_of_whl_com = Number($("#no_of_whl").val());
var other_com = Number($("#other").val());
var bond_total_com = Number($("#bond_total").val());
var accident_installment_com = Number($("#accident_installment").val());
var discount_com = Number($("#discount").val());
var amount_paid_com = Number($("#amount_paid").val());
no_of_whl_com = isNaN(no_of_whl_com)?0:no_of_whl_com;
other_com = isNaN(other_com)?0:other_com;
bond_total_com = isNaN(bond_total_com)?0:bond_total_com;
accident_installment_com = isNaN(accident_installment_com)?0:accident_installment_com;
discount_com = isNaN(discount_com)?0:discount_com;
amount_paid_com = isNaN(amount_paid_com)?0:amount_paid_com;
no_of_whl_rental = isNaN(no_of_whl_rental)?0:no_of_whl_rental;
other_rental = isNaN(other_rental)?0:other_rental;
bond_total_rental = isNaN(bond_total_rental)?0:bond_total_rental;
accident_installment_rental = isNaN(accident_installment_rental)?0:accident_installment_rental;
discount_rental = isNaN(discount_rental)?0:discount_rental;
amount_paid_rental = isNaN(amount_paid_rental)?0:amount_paid_rental;
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/calculateDiscount')?>',
data:{driver_id:driver_id,shift_id:shift_id,payin_id:payin_id,discount_com:discount_com,other_com:other_com,bond_total_com:bond_total_com,accident_installment_com:accident_installment_com,amount_paid_com:amount_paid_com,
discount_rental:discount_rental,other_rental:other_rental,bond_total_rental:bond_total_rental,accident_installment_rental:accident_installment_rental,amount_paid_rental:amount_paid_rental,rental_commission:(rental_commission=='commission')?'C':'R',rental_hidden_val:rental_hidden_val,flag:1,no_of_whl_rental:no_of_whl_rental,no_of_whl_com:no_of_whl_com},
dataType:'json',
global: false,
success: function(response){
//alert(response);
if(response){
//alert("#total"+((rental_commission=='rental')?'_'+rental_commission:''));
$("#total"+((rental_commission=='rental')?'_'+rental_commission:'')).val(response['total'+((rental_commission=='rental')?'_rental':'_com')]);
$("#amount_due"+((rental_commission=='rental')?'_'+rental_commission:'')).val(response['amount_due'+((rental_commission=='rental')?'_rental':'_com')]);
if(!(Number($("#rental_hidden").val()))){
$("#amount_due_rental").val('0.00');
}
if(!(Number($("#rental_hidden").val()))){
$("#payment_collection_div").text(($("#amount_due").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due").val());
$("#final_due_amount_hid").val($("#amount_due").val());
}else{
$("#payment_collection_div").text(($("#amount_due_rental").val() < 0)?'Payment Mode':'Payment Collection Mode');
$("#final_due_amount").text($("#amount_due_rental").val());
$("#final_due_amount_hid").val($("#amount_due_rental").val());
}
}
},
error:function(response){
$.alert({
type: 'red',
title: 'Alert!',
content: 'ERROR',
});
}
});
}
$(document).on('keyup','.payment_opn',function(){
var accumulate_amount = 0;
var values = $("input.payment_opn");
var payment_opn_arr = $.map(values, function(element) {
return element.value;
});
$.each(payment_opn_arr,function(){accumulate_amount +=parseFloat(this) || 0;});
$("#admin_total_payment").val(accumulate_amount.toFixed(2));
var total = $("#total").val();
if(this.id==3){
var cash_amt=$(this).val();
if(cash_amt > 0){
$("#denomination_div").show();
} else {
$("#denomination_div").hide();
}
}
});
$(document).on('click','#submit_driver_settlement,#submit_driver_settlement_bulk',function(){
var checkbox_check = false;
$('input[type=checkbox]').each(function () {
if (!$(this).is(':checked')) {
checkbox_check = false;
return false;
} else {
checkbox_check = true;
}
});
var button_type = $(this).data('button_type');
var values = $("input.payment_opn");
var payment_opn_arr = $.map(values, function(element) {
return element.value;
});
var credit_card_amt = payment_opn_arr[0];
var bank_transfer_amt = payment_opn_arr[1];
var cash_amt = payment_opn_arr[2];
var admin_total_payment = $("#admin_total_payment").val();
var final_due_amount = $("#final_due_amount_hid").val();
var total = $("#final_due_amount_hid").val();
var total_amount = $("#total_amount_cash").val();
//var cash_payment_total = $("#3").val();
// alert(cash_payment_total);alert(total);return false;
// alert(Math.abs(cash_amt));
// alert(Math.abs(Number(total_amount)));
// return false;
if(!checkbox_check){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Please check all the checkbox before submit',
});
return false;
}
else if(button_type == 'normal' && admin_total_payment == ''){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Please enter payment amount',
});
return false;
}
else if(button_type == 'normal' && (Math.abs(Number(total)) < Math.abs(Number(admin_total_payment)))){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Accumulate amount should not greater than amount due',
});
return false;
}
else if(button_type == 'normal' && (cash_amt > 0 && Math.abs(Number(cash_amt)) !=Math.abs(Number(total_amount)))){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Denomination total not matching with cash total',
});
return false;
}
else if(button_type == 'bulk' && (cash_amt > 0 || credit_card_amt > 0 || bank_transfer_amt > 0)){
$.alert({
type: 'red',
title: 'Alert!',
content: 'Please enter zero amount for bulk settlement',
});
return false;
}
else{
$(".se-pre-con").show();
$("#submit_driver_settlement").attr('disabled',true);
$("#submit_driver_settlement_bulk").attr('disabled',true);
var driver_id = $("#driver_id").val();
var shift_id = $("#shift_id").val();
var rental_hidden = $("#rental_hidden").val();
var dr_settlement_id = $("#dr_settlement_id").val();
var total_dockets = $("#total_dockets").val();
var total_expense = $("#total_expense").val();
var levy_total = $("#levy_total").val();
var no_of_whl = (!(Number(rental_hidden)))?Number($("#no_of_whl").val()):Number($("#no_of_whl_rental").val());
var other = (!(Number(rental_hidden)))?Number($("#other").val()):Number($("#other_rental").val());
var bond_total = (!(Number(rental_hidden)))?Number($("#bond_total").val()):Number($("#bond_total_rental").val());
var accident_installment = (!(Number(rental_hidden)))?Number($("#accident_installment").val()):Number($("#accident_installment_rental").val());
var discount = (!(Number(rental_hidden)))?Number($("#discount").val()):Number($("#discount_rental").val());
var amount_due = (!(Number(rental_hidden)))?Number($("#amount_due").val()):Number($("#amount_due_rental").val());
var life_time_total_image = $("#life_time_total_image").val();
var shift_total_image = $("#shift_total_image").val();
var c_1_coins_qty = $("#1c_coins_qty").val();
var c_1_coins_amt = $("#1c_coins_amt").val();
var c_5_coins_qty = $("#5c_coins_qty").val();
var c_5_coins_amt = $("#5c_coins_amt").val();
var c_10_coins_qty = $("#10c_coins_qty").val();
var c_10_coins_amt = $("#10c_coins_amt").val();
var c_20_coins_qty = $("#20c_coins_qty").val();
var c_20_coins_amt = $("#20c_coins_amt").val();
var c_50_coins_qty = $("#50c_coins_qty").val();
var c_50_coins_amt = $("#50c_coins_amt").val();
var d_1_coins_qty = $("#1d_coins_qty").val();
var d_1_coins_amt = $("#1d_coins_amt").val();
var d_2_coins_qty = $("#2d_coins_qty").val();
var d_2_coins_amt = $("#2d_coins_amt").val();
var d_5_notes_qty = $("#5d_notes_qty").val();
var d_5_notes_amt = $("#5d_notes_amt").val();
var d_10_notes_qty = $("#10d_notes_qty").val();
var d_10_notes_amt = $("#10d_notes_amt").val();
var d_20_notes_qty = $("#20d_notes_qty").val();
var d_20_notes_amt = $("#20d_notes_amt").val();
var d_50_notes_qty = $("#50d_notes_qty").val();
var d_50_notes_amt = $("#50d_notes_amt").val();
var d_100_notes_qty = $("#100d_notes_qty").val();
var d_100_notes_amt = $("#100d_notes_amt").val();
var c_1_coins_qty_adjust = $("#1c_coins_qty_adjust").val();
var c_1_coins_amt_adjust = $("#1c_coins_amt_adjust").val();
var c_5_coins_qty_adjust = $("#5c_coins_qty_adjust").val();
var c_5_coins_amt_adjust = $("#5c_coins_amt_adjust").val();
var c_10_coins_qty_adjust = $("#10c_coins_qty_adjust").val();
var c_10_coins_amt_adjust = $("#10c_coins_amt_adjust").val();
var c_20_coins_qty_adjust = $("#20c_coins_qty_adjust").val();
var c_20_coins_amt_adjust = $("#20c_coins_amt_adjust").val();
var c_50_coins_qty_adjust = $("#50c_coins_qty_adjust").val();
var c_50_coins_amt_adjust = $("#50c_coins_amt_adjust").val();
var d_1_coins_qty_adjust = $("#1d_coins_qty_adjust").val();
var d_1_coins_amt_adjust = $("#1d_coins_amt_adjust").val();
var d_2_coins_qty_adjust = $("#2d_coins_qty_adjust").val();
var d_2_coins_amt_adjust = $("#2d_coins_amt_adjust").val();
var d_5_notes_qty_adjust = $("#5d_notes_qty_adjust").val();
var d_5_notes_amt_adjust = $("#5d_notes_amt_adjust").val();
var d_10_notes_qty_adjust = $("#10d_notes_qty_adjust").val();
var d_10_notes_amt_adjust = $("#10d_notes_amt_adjust").val();
var d_20_notes_qty_adjust = $("#20d_notes_qty_adjust").val();
var d_20_notes_amt_adjust = $("#20d_notes_amt_adjust").val();
var d_50_notes_qty_adjust = $("#50d_notes_qty_adjust").val();
var d_50_notes_amt_adjust = $("#50d_notes_amt_adjust").val();
var d_100_notes_qty_adjust = $("#100d_notes_qty_adjust").val();
var d_100_notes_amt_adjust = $("#100d_notes_amt_adjust").val();
var total_amount_cash = $("#total_amount_cash").val();
var total_amount = $("#total_amount").val();
var total_amount_adjust = $("#total_amount_adjust").val();
$.ajax({
type: "POST",
url: '<?php echo base_url('admin/DriverSettlement/calculateDriverSettlement')?>',
data:{driver_id:driver_id,shift_id:shift_id,total_dockets:total_dockets,total_expense:total_expense,accident_installment:accident_installment,bond_total:bond_total,other:other,levy_total:levy_total,no_of_whl:no_of_whl,amount_due:amount_due,discount:discount,credit_card_amt:credit_card_amt,bank_transfer_amt:bank_transfer_amt,cash_amt:cash_amt,admin_total_payment:admin_total_payment,
"1c_coins_qty":c_1_coins_qty,"1c_coins_amt":c_1_coins_amt,
"5c_coins_qty":c_5_coins_qty,"5c_coins_amt":c_5_coins_amt,"10c_coins_qty":c_10_coins_qty,"10c_coins_amt":c_10_coins_amt,"20c_coins_qty":c_20_coins_qty,"20c_coins_amt":c_20_coins_amt,"50c_coins_qty":c_50_coins_qty,"50c_coins_amt":c_50_coins_amt,"1d_coins_qty":d_1_coins_qty,"1d_coins_amt":d_1_coins_amt,"2d_coins_qty":d_2_coins_qty,"2d_coins_amt":d_2_coins_amt,"5d_notes_qty":d_5_notes_qty,"5d_notes_amt":d_5_notes_amt,"10d_notes_qty":d_10_notes_qty,"10d_notes_amt":d_10_notes_amt,"20d_notes_qty":d_20_notes_qty,"20d_notes_amt":d_20_notes_amt,"50d_notes_qty":d_50_notes_qty,"50d_notes_amt":d_50_notes_amt,"100d_notes_qty":d_100_notes_qty,"100d_notes_amt":d_100_notes_amt,
"1c_coins_qty_adjust":c_1_coins_qty_adjust,"1c_coins_amt_adjust":c_1_coins_amt_adjust,
"5c_coins_qty_adjust":c_5_coins_qty_adjust,"5c_coins_amt_adjust":c_5_coins_amt_adjust,"10c_coins_qty_adjust":c_10_coins_qty_adjust,"10c_coins_amt_adjust":c_10_coins_amt_adjust,"20c_coins_qty_adjust":c_20_coins_qty_adjust,"20c_coins_amt_adjust":c_20_coins_amt_adjust,"50c_coins_qty_adjust":c_50_coins_qty_adjust,"50c_coins_amt_adjust":c_50_coins_amt_adjust,"1d_coins_qty_adjust":d_1_coins_qty_adjust,"1d_coins_amt_adjust":d_1_coins_amt_adjust,"2d_coins_qty_adjust":d_2_coins_qty_adjust,"2d_coins_amt_adjust":d_2_coins_amt_adjust,"5d_notes_qty_adjust":d_5_notes_qty_adjust,"5d_notes_amt_adjust":d_5_notes_amt_adjust,"10d_notes_qty_adjust":d_10_notes_qty_adjust,"10d_notes_amt_adjust":d_10_notes_amt_adjust,"20d_notes_qty_adjust":d_20_notes_qty_adjust,"20d_notes_amt_adjust":d_20_notes_amt_adjust,"50d_notes_qty_adjust":d_50_notes_qty_adjust,"50d_notes_amt_adjust":d_50_notes_amt_adjust,"100d_notes_qty_adjust":d_100_notes_qty_adjust,"100d_notes_amt_adjust":d_100_notes_amt_adjust,
"total_amount":total_amount,"total_amount_adjust":total_amount_adjust,
"total_amount_cash":total_amount_cash,
"final_due_amount":final_due_amount,"rental_hidden":rental_hidden,"dr_settlement_id":dr_settlement_id,"button_type":button_type,"life_time_total_image":life_time_total_image,"shift_total_image":shift_total_image},
dataType:'html',
success: function(response){
if(response =='success'){
$(".se-pre-con").fadeOut("slow");
$.alert({
type: 'green',
title: 'Success',
content: 'Successfully Driver payin settled.',
buttons: {
OK: function () {
location.reload();
},
}
});
}
},
error:function(response){
$(".se-pre-con").fadeOut("slow");
$("#submit_driver_settlement").attr('disabled',false);
$("#submit_driver_settlement_bulk").attr('disabled',false);
$.alert({
type: 'red',
title: 'Alert!',
content: 'error',
});
}
});
}
});
// $(document).on('keyup','.calculate_amt',function(){
// var qty = $(this).val();
// var dollar_price = $(this).data('dollar_price');
// var balance_qty = $(this).data('balance_qty');
// var final_due_amount_hid = $("#final_due_amount_hid").val();
// // alert(Number(qty));
// // alert(Number(balance_qty));
// if((Number(final_due_amount_hid) < 0) && (Number(qty) > Number(balance_qty))){
// $.alert({
// type: 'red',
// title: 'Denomination Not Available',
// content: 'Denomination not available in your cashbox.please add denomination in cash In',
// });
// $(this).val(0);
// }
// qty = $(this).val();
// var amount = parseFloat(Number(qty) * Number(dollar_price)).toFixed(2);
// var total_cash_amount=$("#3").val();
// var total_amount =0 * 1;
// $(this).next('input[type=hidden]').val(amount);
// $(this).parent().parent().children('.dollar_amount').html(amount);
// $('.dollar_amount').each(function(){
// total_amount +=Number($(this).text());
// })
// if(Math.abs(total_cash_amount) < Math.abs(total_amount)){
// $.alert({
// type: 'red',
// title: 'Alert!',
// content: 'Cash amount not matched with denominations total',
// });
// $(this).val('');
// $(this).next('input[type=hidden]').val('');
// $(this).parent().parent().children('.dollar_amount').html('');
// }else{
// $(".total_amount").text(parseFloat(total_amount).toFixed(2));
// $("#total_amount").val(total_amount);
// }
// })
$(document).on('keyup','.calculate_amt',function(){
var qty = $(this).val();
var dollar_price = $(this).data('dollar_price');
var balance_qty = $(this).data('balance_qty');
var final_due_amount_hid = $("#final_due_amount_hid").val();
// alert(Number(qty));
// alert(Number(balance_qty));
if((Number(final_due_amount_hid) < 0) && (Number(qty) > Number(balance_qty))){
$.alert({
type: 'red',
title: 'Denomination Not Available',
content: 'Denomination not available in your cashbox.please add denomination in cash In',
});
$(this).val(0);
}
qty = $(this).val();
var amount = parseFloat(Number(qty) * Number(dollar_price)).toFixed(2);
var total_amount_adjust = parseFloat(Number($(this).parents('tr').find('.dollar_amount_adjust').text())).toFixed(2);
var final_amount = parseFloat(amount - total_amount_adjust).toFixed(2);;
$(this).next('input[type=hidden]').val(amount);
$(this).parents('tr').find('.dollar_amount').html(amount);
$(this).parents('tr').find('.final_amount').html(final_amount);
calculate_total_cash($(this));
})
$(document).on('keyup','.calculate_amt_adjust',function(){
var qty = $(this).val();
var dollar_price = $(this).data('dollar_price');
var balance_qty = $(this).data('balance_qty');
var final_due_amount_hid = $("#final_due_amount_hid").val();
// alert(Number(qty));
// alert(Number(balance_qty));
if((Number(final_due_amount_hid) > 0) && (Number(qty) > Number(balance_qty))){
$.alert({
type: 'red',
title: 'Denomination Not Available',
content: 'Denomination not available in your cashbox.please add denomination in cash In',
});
$(this).val(0);
}
qty = $(this).val();
var amount = parseFloat(Number(qty) * Number(dollar_price)).toFixed(2);
var total_amount = parseFloat(Number($(this).parents('tr').find('.dollar_amount').text())).toFixed(2);
var final_amount = parseFloat(total_amount - amount).toFixed(2);;
$(this).next('input[type=hidden]').val(amount);
$(this).parents('tr').find('.dollar_amount_adjust').html(amount);
$(this).parents('tr').find('.final_amount').html(final_amount);
calculate_total_cash($(this));
})
function calculate_total_cash(this_obj){
var total_cash_amount=$("#3").val();
var total_amount =0 * 1;
var total_amount_adjust =0 * 1;
$('.dollar_amount').each(function(){
total_amount +=Number($(this).text());
})
$('.dollar_amount_adjust').each(function(){
total_amount_adjust +=Number($(this).text());
})
var final_amount = total_amount - total_amount_adjust;
// if(Math.abs(total_cash_amount) < Math.abs(final_amount)){
// $.alert({
// type: 'red',
// title: 'Alert!',
// content: 'Cash amount not matched with denominations total',
// });
// this_obj.val('');
// this_obj.next('input[type=hidden]').val('');
// this_obj.parent().parent().children('.dollar_amount').html('');
// }else{
$(".total_amount").text(parseFloat(total_amount).toFixed(2));
$(".total_amount_adjust").text(parseFloat(total_amount_adjust).toFixed(2));
$(".total_final_amount").text(parseFloat(final_amount).toFixed(2));
$("#total_amount").val(parseFloat(total_amount).toFixed(2));
$("#total_amount_adjust").val(parseFloat(total_amount_adjust).toFixed(2));
$("#total_amount_cash").val(parseFloat(final_amount).toFixed(2));
//}
}
$(document).on('keyup',".start_finish_reading",function(){
var start_reading = $(this).parents('tr').find('td:nth-child(1) input').val();
var end_reading = $(this).parents('tr').find('td:nth-child(3) input').val();
if(start_reading && end_reading){
var difference = Number(end_reading) - Number(start_reading);
$(this).parents('tr').find('.difference_div').text(parseFloat(difference).toFixed(2));
}
})
// function calculate_total_amount(){
// var total_amount =0 * 1;
// $('.dollar_amount').each(function(){
// total_amount +=Number($(this).text());
// })
// $(".total_amount").text(parseFloat(total_amount).toFixed(2));
// $("#total_amount").val(total_amount);
// return total_amount;
// }
</script>