<?php
 
session_start();
include("DMMYSQLG.php");

require_once("DF80000.php");
include("JQUERY.inc");

$exiImp=0;
$asd=0;
$caNTotTal=0;
$exiIni=0;
?>

<html>
<HEAD> 
	
	<link rel="stylesheet" href="css/estilo1.css" type="text/css"/>
	<link rel="stylesheet" href="css/menu.css" type="text/css"/>
	<script type="text/javascript" language="JavaScript1.2" src="DSSCRIPT.js"></script>
	<script type="text/javascript" language="JavaScript1.2" src="RSSCRIPT.js"></script>
	<script type="text/javascript" language="JavaScript1.2" src="js/jquery.fixedheadertable.js"></script>
	<meta name="tipo_contenido" content="text/html;" http-equiv="content-type" charset="utf-8">
	<script>
		$(document).ready(function() {

			function formatItem(row) {
				return " (<strong>" + row[1] + "</strong>)"+row[0];
			}
			var pagRes='DYAUTPR.php';
			var idObjDes='des_prod';
			var idObjCve='id_prod';
			var medida='med_prod';
			var tamano='cap_prod';
			var costo='prom_prod';


			$("#"+idObjDes).autocomplete({
				source:pagRes,
		minChars: 1,                 //Caracteres Minimos antes de autocompletar
		max:20,                      //maximo de resultados mostrados, se manda como limit en autosugestion
		                 //ancho del cuadro de despliegue
		 delay: 200,           //Resalta letras coincidentes
		autoFill: true,             //autocompleta en texto la posible palabra
		scroll: true,				 //si cuadro tiene barra scroll
		scrollHeight: 85,           //alto del cuadro para el scroll
		
		select: function( event, ui ) {

			$("#"+idObjDes).val( ui.item.gdescrip);
			$("#"+idObjCve).val( ui.item.id);
			$("#"+medida).val( ui.item.medida);
			$("#"+tamano).val( ui.item.tamano);
			$("#"+costo).val( ui.item.costo);


		}
 //Parametros Extra a Mandar en autosugestion
		});


			$('#botbus').click(function(){

				sendFormNAS('frm1','','_self')

			});
 
 		


		});
		function descargarExcel(){
        //Creamos un Elemento Temporal en forma de enlace
        var tmpElemento = document.createElement('a');
        // obtenemos la información desde el div que lo contiene en el html
        // Obtenemos la información de la tabla
        var data_type = 'data:application/vnd.ms-excel';
        var tabla_div = document.getElementById('Exportar_a_Excel');
        var tabla_html = tabla_div.outerHTML.replace(/ /g, '%20');
        tmpElemento.href = data_type + ', ' + tabla_html;
        //Asignamos el nombre a nuestro EXCEL
        tmpElemento.download = 'Nombre_De_Mi_Excel.xls';
        // Simulamos el click al elemento creado para descargarlo
        tmpElemento.click();
    }
    

	</script>
	<style type="text/css">
	
	

	</style>
	
</HEAD>
<body>
	<div align="center">

		<form name="frm1" id="frm1" method="post" action="">
			<table width="586" border="0" align="center">


				<tr>
					<th colspan="2">CARDEX DE INVENTARIO</th>
				</tr>

				<tr>
					<th > 
						Buscar por:
						<br>
						<input name="rad[]" type="radio" value="1" tabindex="1" checked/> 
						X DESCRICI&Oacute;N &Oacute; X CLAVE
						 
						
						<br>
						

						<div id="respuest"></div>
					</th>
				</tr>
				
				<tr id="desc_prod" align="center">
					<th>
						INTRODUZCA EL NOMBRE DEL PRODUCTO O EL CODIGO DEL PRODUCTO<BR>
						<input name="des_prod" type="text" id="des_prod" size="40" value="<?php echo (isset($_POST['des_prod']))?$_POST['des_prod']:"";?>">

						
					</th>
				</tr>
				
				<tr >
					<td >
					<div >
					CODIGO DEL PRODUCTO
					<input name="id_prod" type="text" id="id_prod" size="10" readonly value="<?php echo (isset($_POST['id_prod']))?$_POST['id_prod']:"" ;?>">
					<br><br>
					CAPACIDAD:
					<input name="cap_prod" type="text" id="cap_prod" size="20" readonly value="<?php echo (isset($_POST['cap_prod']))?$_POST['cap_prod']:"";?>">
					<br><br>
					PRECIO PROMEDIO:
					<input name="prom_prod" type="text" id="prom_prod" size="10" readonly value="<?php echo (isset($_POST['prom_prod']))?$_POST['prom_prod']:"";?>">
					</div>
				</td>
			</tr>	

			<tr>

				<td>
					<strong>Fecha:</strong>
					<div style="width:291px;" >
						Del 
						<input name="fec_ini" type="text" class="Estilo4 datefrom" id="fec_ini" onBlur="valFecha(this)" size="10"
						<?php

						if(isset($_POST['fec_ini'])){
							echo 'value="'.$_POST['fec_ini'].'"'; 
						}else{
							echo 'value="'.date('01/m/Y').'"'; 
						}
						?>
						>

						al
						<input name="fec_fin" type="text" class="Estilo4 dateto" id="fec_fin" onBlur="valFecha(this)" size="10"
						<?php

						if(isset($_POST['fec_fin'])){
							echo 'value="'.$_POST['fec_fin'].'"'; 
						}else{
							echo 'value="'.date('31/m/Y').'"'; 
						}
						?>
					</div>


				</td>
			</tr>
			<tr>
				<td colspan="2">
					<div align="center">
						<input name="botbus" type="submit" id="botbus" value="Buscar" />
						
					</div></td>
				</tr>
			</table>   
		
	</div> 
	<div align="center">
		
	
	<section class="">
  <div class="container">
    <table width="955" border="1" align="center" id="Exportar_a_Excel" style="table-layout: fixed;">
	<thead >
      <?php 
      $descripcion=$_POST['des_prod'];
	$id=$_POST['id_prod'];

      $fart=mysqli_query($con ,"SELECT * FROM farticulos where np_desc1='$descripcion'");
     
      if (mysqli_num_rows($fart) == 0 AND $descripcion !="") {
        ?>

       <tr>
        <th width="955" colspan="12"> 

        	<?php echo "El articulo seleccionado no existe"?>
        	        	      	
        </th>
      </tr>
      <?php 
       } ?>
       <?php  if (mysqli_num_rows($fart) != 0) {
        ?>
       <tr>
        <th width="955" colspan="12"> 
        	
        	<?php 
        	while($reg=mysqli_fetch_array($fart)){
        	echo "El articulo seleccionado es: (".$reg['nparte1'].") - ".$reg['np_desc1'];
        	}
        
        	?>

        </th>
      </tr>
       <tr>
        <th width="955" colspan="12"> 
        <button onclick="descargarExcel()">Exportar a Excel</button>	
        </th>
      </tr>
      
      <tr >
			
      <th class="thtabla" width="175" colspan="2"></th>
      <th class="thtabla" width="255" colspan="3">ENTRADAS</th>
      <th class="thtabla" width="265" colspan="3">SALIDAS</th>
      <th class="thtabla" width="260" colspan="3">SALDOS</th>

    </tr>
      <tr>
  	    <th class="thtabla" width="90"> <div align="center" >FECHA</div></th>
        <th class="thtabla" width="90"> <div align="center" >TIP. <br>MOV.</div></th>       
        <th class="thtabla" width="90"><div align="center" >CANT.</div></th>       
		<th class="thtabla" width="75"><div align="center" >PRECIO <br>DE<br> COMPRA</div></th>
		<th class="thtabla" width="90"><div align="center" >TOTAL</div></th>
		<th class="thtabla" width="90"><div align="center" >CANT.</div></th>       
		<th class="thtabla" width="80"><div align="center" >COSTO  <br>UNI.</div></th>
		<th class="thtabla" width="85"><div align="center" >TOTAL</div></th>
        <th class="thtabla" width="75"><div align="center" >EXISTENCIAS</div></th>       
		<th class="thtabla" width="85"><div align="center" >COSTO PROM.</div></th>
		<th class="thtabla" width="90"><div align="center" >TOTAL</div></th>
        
	  </tr>
	  </thead>
	  <tbody >
  	 <?php

	//se da formato a fechas
	$fecha_inicial = chfecha(isset($_POST['fec_ini'])?$_POST['fec_ini']:"",'d/m/Y','Y-m-d');
	$fecha_final = chfecha(isset($_POST['fec_fin'])?$_POST['fec_fin']:"",'d/m/Y','Y-m-d');

	$articulos = mysqli_query($con ,"
					SELECT pre_uni,subtotal,can_ref,dgreqded.fec_ven,np_desc1, CONCAT('E-', dgreqded.cons_ven) as mov FROM dgreqded 
										INNER JOIN farticulos on dgreqded.nparte1=farticulos.nparte1 
                    					INNER JOIN dgreqdev ON dgreqded.cons_ven=dgreqdev.fol_ven
																				where dgreqded.fec_ven BETWEEN '$fecha_inicial' and '$fecha_final'
                                                                                and farticulos.nparte1='$id'
                                                                                and dgreqdev.cancelado = 0 
					union all
					SELECT pre_uni,subtotal,can_ref ,dgrequid.fec_ven,np_desc1, CONCAT('S-', dgrequid.cons_ven) as mov FROM dgrequid 
										INNER JOIN farticulos on dgrequid.nparte1=farticulos.nparte1
					                    INNER JOIN dgrequie on dgrequid.cons_ven=dgrequie.fol_ven
																				where dgrequid.fec_ven BETWEEN '$fecha_inicial' and '$fecha_final'
                                                                                and farticulos.nparte1='$id'
                                                                                and dgrequie.cancelado = 0
		order by fec_ven,mov");
	$total=0;
	$cant_total=0;
	$exi1=0;
	$pre_uni1=0;
	$exi2=0;
	$pre_uni2=0;
	$saldo = mysqli_query($con ,"SELECT farticulosn.cos_prom,farticulosn.t5  FROM farticulosn 
                                        INNER join farticulos on farticulosn.nparte1=farticulos.nparte1
                                        where farticulos.nparte1='$id'
                                        ");
	$existencias=0;
	while($reg=mysqli_fetch_array($saldo)){
	$total= $reg['t5'] * $reg['cos_prom'] ;
	$cant_total=$reg['t5'];

	?>
	<tr>
		<td width="90"></td>
		<td width="85">SALDO ANT.</td>
		<td width="85" colspan="6"></td>
		<td width="85" align="right"><?php echo $reg['t5'] ?></td>
		<td width="85"><?php echo "$".$reg['cos_prom'] ?></td>
		<td width="85"><?php echo "$".$total ?></td>
	</tr>
	<?php
		$existencias=$reg['t5'];

	}
	while($reg=mysqli_fetch_array($articulos)){
	?>
	<tr>

		<td width="90"><?php echo $reg['fec_ven'] ?></td>
		<td width="85"><?php echo $reg['mov'] ?></td>
		<?php if(strrpos($reg['mov'], "E")!==false){
			$total= $total+$reg['subtotal'] ;
			$existencias+=$reg['can_ref'];
			$exi2=$reg['can_ref'];
			$pre_uni2=$reg['pre_uni'];
			$precio_promedio=(($exi1 * $pre_uni1)+($exi2 * $pre_uni2))/($exi1 +$exi2);

			?>
			
				<td width="85" align="right"><?php echo $reg['can_ref'] ?></td>
				<td width="85" ><?php echo "$".$reg['pre_uni'] ?></td>
				<td width="85" ><?php echo "$".$reg['subtotal'] ?></td>
				<td width="85" colspan="3"></td>
				<td width="85" align="right"><?php echo $existencias ?></td>
				<td width="85" ><?php echo "$".round($precio_promedio,4) ?></td>
				<td width="85" ><?php echo "$".round(($precio_promedio * $existencias),4) ?></td>

			<?php
				
			}else{
				$total= $total-$reg['subtotal'] ;
				$existencias-=$reg['can_ref'];
				$exi1=$existencias;
				$pre_uni1=$reg['pre_uni'];
				?>
				<td colspan="3"></td>
				<td width="85" align="right"><?php echo $reg['can_ref'] ?></td>
				<td width="85"><?php echo "$".$reg['pre_uni'] ?></td>
				<td width="85"><?php echo "$".$reg['subtotal'] ?></td>
				<td width="85" align="right"><?php echo $existencias ?></td>
				<td width="85"><?php echo "$".$reg['pre_uni'] ?></td>
				<td width="85"><?php echo "$".round(($reg['pre_uni'] * $existencias),4) ?></td>
			<?php

				} ?>
	</tr>
	<?php 
	}
	mysqli_close($con);
	}
	?>	  
	</tbody>
    </table>
    </div>
    </section>
    </div>
 </form>
</div>
</body>
</html>
