MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
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">&times;</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"); ?>