File: //home/cafsindia/allyindian_com/backend/application/views/due_collection/due_form.php
<?php $this->load->view("partial/header");?>
<?php
$tr_line = "";
$i = 1;
foreach ($ticket_data as $rslt){
$passid = $rslt['passid'];
$pnrno = $rslt['pnrno'];
$orderid = $rslt['orderid'];
$order_date = date("d-M-Y",strtotime($rslt['orderdate']));
$pack_date = date("d-M-Y",strtotime($rslt['doj']));
$order = $rslt['orderdate'];
$package_date = $rslt['doj'];
$nopass = $rslt['nopass'];
$boarding = $rslt['boarding_name'];
$dep_time = $rslt['dep_time'];
$custid = $rslt['custid'];
$custmobile = $rslt['custmobile'];
$custaddress = $rslt['custaddress'];
$package_title = $rslt['package_title'];
$package_title2 = $rslt['package_title2'];
$package_title3 = $rslt['package_title3'];
$passname = $rslt['passname'];
$passgender = $rslt['passgender'];
$passage = $rslt['passage'];
$seatno = $rslt['seatno'];
$admin_discountamt = $rslt['admin_discountamt'];
$passtripid = $rslt['passtripid'];
$packid = $rslt['packid'];
$pack_name = $package_title." ".$package_title2." ".$package_title3;
$paid = $rslt['paid'];
$paidamt = $rslt['paidamt'];
$cashdue = $rslt['cashdue'];
$ticketamt = $rslt['amt'];
$final_amt = $ticketamt;
//- $admin_discountamt
}
?>
<div class="col-md-12">
<div class="col-md-6" style="box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); border-radius: 4px; font-size: 12px !important;background-color: #FFFFFF;padding:8px;width: 49%;
margin-right: 10px;">
<h4 style='color:#D8343F !important;font-size:18px;margin:0;margin-bottom:8px;font-weight:bold;text-align: center;'>Ticket Information</h4>
<table class='table table-bordered col-style'>
<tr>
<td style="font-weight:bold;">Package Name</td>
<td colspan="3"><?php echo $pack_name; ?></td>
</tr>
<tr>
<td style="font-weight:bold;">Customer Address</td>
<td colspan="3"><?php echo $custaddress; ?></td>
</tr>
<tr>
<td style="font-weight:bold;">Boarding Point</td>
<td ><?php echo $boarding; ?></td>
</tr>
<tr>
<td style="font-weight:bold;">Customer Mobile</td>
<td ><?php echo $custmobile; ?></td>
</tr>
<tr>
<td style="font-weight:bold;">PNR No</td>
<td ><?php echo $pnrno; ?></td>
</tr>
<tr>
<td style="font-weight:bold;width: 25%;">No of Passengers</td>
<td><?php echo $nopass; ?></td></tr>
<tr>
<td style="font-weight:bold;">Ticket No</td>
<td><?php echo $orderid; ?></td>
</tr>
<tr>
<td style="font-weight:bold;width: 25%;">Departure Time</td>
<td><?php echo $dep_time; ?></td>
</tr>
<tr>
<td style="font-weight:bold;width: 25%;">Date of Journey</td>
<td style="width: 25%;"><?php echo $pack_date; ?></td>
</tr>
<tr>
<td style="font-weight:bold;">Date of Booking</td>
<td style="width: 25%;"><?php echo $order_date; ?></td>
</tr>
<tr>
<td style='font-weight:bold;'>Total Amount</td>
<td style="font-size: 18px;">
Rs.<span id="tot_amount"><?php echo $ticketamt; ?></span>
</td>
</tr>
<tr>
<td style='font-weight:bold;'>Admin Discount</td>
<td style="font-size: 18px;">
Rs.<span id="admin_discountamt"><?php echo $admin_discountamt; ?></span>
</td>
</tr>
</table>
</div>
<div class="col-md-6" style="box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2); border-radius: 4px; font-size: 12px !important;background-color: #FFFFFF;padding:8px;">
<h4 style='color:#D8343F !important;font-size:18px;margin:0;margin-bottom:8px;font-weight:bold;text-align: center;'>Due Information</h4>
<table class="table">
<tbody>
<tr>
<td><label style="font-weight:bold;" name='payment_mode'>Select Payment Mode</label></td>
<td>
<select class='form-control' name='payment_mode' id='payment_mode' style='font-size:inherit;'><option value=''>Select Payment Mode</option><option value='Cash'>Cash</option><option value='Cheque'>Cheque</option><option value='Credit/Debit'>Credit/Debit</option><option value='Online'>Online</option></select>
</td>
</tr>
<tr id="bank_tr" style="display: none;">
<td style='font-weight:bold;'>Bank Name </td>
<td>
<div class="form-group">
<?php
echo form_dropdown(array(
'name' => 'bank_name',
'id' => 'bank_name',
'class' => 'form-control input-sm'), $bank_info, '');
?>
</div>
</td>
</tr>
<tr id="cheque_tr" style="display: none;">
<td style='font-weight:bold;'>Cheque/Transaction No </td>
<td>
<input type='text' class='form-control' name='cheque_no' id='cheque_no' />
</td>
</tr>
<tr id="chequedate_tr" style="display: none;">
<td style='font-weight:bold;'>Cheque Date</td>
<td>
<input type='text' class='form-control datepicker' name='cheque_date' id='cheque_date' />
</td>
</tr>
<tr>
<td style='font-weight:bold;'>Ticket Amount</td>
<td style="font-size: 18px;">
Rs.<span id="final_amt"><?php echo $final_amt; ?></span>
</td>
</tr>
<tr>
<td style='font-weight:bold;'>Advance</td>
<td style="font-size: 18px;"><?php echo $paidamt; ?>
</td>
</tr>
<!-- <tr>
<td style='font-weight:bold;'>Due Log</td>
<td style="font-size: 15px;"><?php echo $due_line; ?></td>
</tr> -->
<tr>
<td style='font-weight:bold;'>Total Paid</td>
<td style="font-size: 18px;">
Rs.<span id="total_amount"><?php echo $paid; ?></span><a class="sb_color" onclick="due_info(<?php echo $orderid; ?>)" style="cursor: pointer;"> Due Log <i class="fa fa-info-circle fa-1x" aria-hidden="true"></i></a>
</td>
</tr>
<tr>
<td style='font-weight:bold;'>Due Amount</td>
<td style="font-size: 18px;">
Rs.<span id="total_amount"><?php echo $cashdue; ?></span>
</td>
</tr>
<tr>
<td style='font-weight:bold;'>Amount Paid</td>
<td>
<input type='text' class='form-control number' name='paid_amount' id='paid_amount' />
</td>
</tr>
<tr>
<input type="hidden" id="balance_amount">
<td style='font-weight:bold;'>Balance Amount</td>
<td><span id="balance" style="float:right;font-size: 20px;"></span></td>
</tr><br><br>
<tr>
<td style='font-weight:bold;'>Transaction Charges(%)</td>
<td>
<?php
$additional_info[""] = "--- Charges ---";
for($i=0; $i<=20; $i++){
$additional_info [$i] = $i."%";
$data['additional_info'] = $additional_info;
}
echo form_dropdown(array('name' => 'additional','id' => 'additional','class' => 'form-control','style' => 'width:60% !important;'), $additional_info, '');
?>
<span id="transaction_charges" style="float:right;font-size: 18px;">0</span>
</td>
</tr>
</tbody>
</table>
<div style='text-align:right;'>
<button id="save_due_btn" class="btn btn-info btn-sm">Update Due</button>
</div>
</div>
</div>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" style="width: 800px;" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title thp" id="myModalLabel">Due Log Details</h4>
</div>
<div class="modal-body" id="duelog" style='max-height:485px !important;'>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function(){
//Datepicker format
$('.datepicker').datetimepicker({
format: 'DD-MM-YYYY'
});
//Balance Amount Calculations
$("#paid_amount").keyup(function(){
var paid = $("#paid_amount").val();
var cashdue = '<?php echo $cashdue ?>';
if(parseInt(paid) > parseInt(cashdue)){
toastr.warning("Amount Greater than Cash Due");
$("#paid_amount").val('');
$('#balance').text('0');
return false;
}
var balance = cashdue - paid;
$('#balance').text("Rs."+balance);
$('#balance_amount').val(balance);
});
$('#additional').change(function(){
var additional = $('#additional').val();
var amount = $('#paid_amount').val();
var charges = amount * (additional/100);
$('#transaction_charges').text(charges);
});
});
$('#save_due_btn').click(function(){
var can_process = true;
if($("#payment_mode").val() == "" && $("#payment_mode").val().length < 1) {
$("#payment_mode").addClass('error');
can_process = false;
}else{
$("#payment_mode").removeClass('error');
}
// if($("#bank_name").val() == "" && $("#bank_name").val().length < 1) {
// $("#bank_name").addClass('error');
// can_process = false;
// }else{
// $("#bank_name").removeClass('error');
// }
// if($("#cheque_no").val() == "" && $("#cheque_no").val().length < 1) {
// $("#cheque_no").addClass('error');
// can_process = false;
// }else{
// $("#cheque_no").removeClass('error');
// }
// if($("#cheque_date").val() == "" && $("#cheque_date").val().length < 1){
// $("#cheque_date").addClass('error');
// can_process = false;
// }else{
// $("#cheque_date").removeClass('error');
// }
if($("#paid_amount").val() == "" && $("#paid_amount").val().length < 1){
$("#paid_amount").addClass('error');
can_process = false;
}else{
$("#paid_amount").removeClass('error');
}
if(can_process){
$("#save_due_btn").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
$('#save_due_btn').attr('disabled','disabled');
var orderid = '<?php echo $orderid; ?>';
var paid_by = $('#payment_mode').val();
var bank = $('#bank_name').val();
var cheque_no = $('#cheque_no').val();
var cheque_date = $('#cheque_date').val();
var paid = $("#paid_amount").val();
var bal = $('#balance_amount').val();
var additional = $('#additional').val();
var charges = $('#transaction_charges').text();
$.ajax({
type: "POST",
url: "<?php echo site_url('due_collection/save_due'); ?>",
data:{orderid:orderid,paid_by:paid_by,bank:bank,cheque_no:cheque_no,cheque_date:cheque_date,paid:paid,bal:bal,additional:additional,charges:charges},
success: function(data){
var response = JSON.parse(data);
if(response.success){
toastr.success(response.message);
$('#save_due_btn').attr('disabled',false);
$("#save_due_btn").html("Save Due");
due_info(orderid);
setTimeout(function() {
history.go(-1);
}, 6000);
}else{
toastr.error(response.message);
}
},
});
}else{
return false;
}
});
$('#payment_mode').change(function(){
var payment_mode = $('#payment_mode').val();
if(payment_mode === "Cheque"){
$('#bank_tr,#chequedate_tr,#cheque_tr').show();
}else
if(payment_mode === "Credit/Debit"){
$('#bank_tr').show();
$('#chequedate_tr,#cheque_tr').hide();
}else
if(payment_mode === "Online"){
$('#cheque_tr').show();
$('#bank_tr,#chequedate_tr').hide();
}else{
$('#bank_tr,#chequedate_tr,#cheque_tr').hide();
}
});
function due_info(orderid){
if(orderid){
$.ajax({
type: "POST",
url: "<?php echo site_url('due_collection/get_due_data'); ?>",
data:{orderid:orderid},
success: function(data){
var rslt = JSON.parse(data);
$('#duelog').html(rslt.due_data);
$('#myModal').modal('show');
},
});
}
}
function print_bill(){
var divToPrint=document.getElementById('print_data');
var newWin=window.open('','Print-Window');
newWin.document.open();
newWin.document.write('<html><body onload="window.print()">'+divToPrint.innerHTML+'</body></html>');
newWin.document.close();
setTimeout(function(){newWin.close();},10);
}
</script>
<style type="text/css">
</style>
<?php $this->load->view("partial/footer"); ?>