<?php
//session_start();
if(!isset($_SESSION))session_start();

error_reporting(0);

include "procesos/creditos_formulas.php";
include("conexion.php");
include "verifica.php";
include "cadena_categorias.php";
include "procesos/almacen_funciones.php";


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>STOCK</title>

<script src="assets/js/funciones.js"></script>
<script src="assets/js/numerosletras2.js"></script>

<style type="text/css">
<!--
.Estilo6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0px;
}


.Estilo66 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0px;
}


.Estilo8 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; letter-spacing: -1px; }

.Estilo9 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.Estilo16 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Estilo17 {font-size: 11px; letter-spacing: -1px; font-family: Arial, Helvetica, sans-serif;}




-->
</style>
</head>

<body>

<table width="779" border="0" cellpadding="2" cellspacing="2">
  <tr>
    <td width="771"><table width="915" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="360">&nbsp;</td>
        <td width="294">&nbsp;</td>
        <td width="261"><div align="right">
          <div align="right"><span class="Estilo8"><a href="#" onclick="imprimir_reporte(); return false;">Imprimir</a> </span></div>
        </div></td>
      </tr>
      <tr>
        <td colspan="3" valign="bottom"><div align="center"><span class="Estilo9">STOCK DE PRODUCTOS (<?php echo $_SESSION['s_empresa_rais_nombre']; ?>)</span></div>
          <div align="left"></div></td>
        </tr>
    </table></td>
  </tr>
  <tr>
    <td><div align="left">
      <table width="899" border="0" cellspacing="1" cellpadding="0">
        <tr>
          <td width="105"><div align="left"><span class="Estilo8">FECHA DE REPORTE : </span></div></td>
          <td width="12"><div align="left"></div></td>
          <td width="116"><div  class="Estilo66" align="left"><?php echo date("d/m/Y");?></div></td>
          <td width="20">&nbsp;</td>
          <td width="122">&nbsp;</td>
          <td width="88">&nbsp;</td>
          <td width="111">&nbsp;</td>
          <td width="319">&nbsp;</td>
        </tr>
      </table>
    </div></td>
  </tr>
  
  <?php
  	$xvalor_total = 0;
  	
	@$xactivar_fam = $_REQUEST['xactivar_fam'];
	@$xfamilia_criterio = $_REQUEST['xfamilia_criterio'];
	
	@$xactivar_fech = $_REQUEST['xactivar_fech'];
	
  	@$xfecha_inicio = $_REQUEST['xfecha_inicio'];
  	@$xfecha_fin = $_REQUEST['xfecha_fin'];	

	@$xactivar_doc = $_REQUEST['xactivar_doc'];
	@$xpagodocumento_criterio = $_REQUEST['xpagodocumento_criterio'];
	
	@$xemp_nom = $_REQUEST['xemp_nom'];	
	

	@$xactivar_emp = $_REQUEST['xactivar_emp'];
	@$xemp_criterio = $_REQUEST['xemp_criterio'];
	
	@$xactivar_costo = $_REQUEST['xactivar_costo'];
	@$xactivar_barras = $_REQUEST['xactivar_barras'];	
	
	@$xstock_criterio = $_REQUEST['xstock_criterio'];
	
	
	if($xstock_criterio == 1){
		$xsituacion_stock = "TODOS";
	}
	if($xstock_criterio == 2){
		$xsituacion_stock = "CON STOCK";
	}
	if($xstock_criterio == 3){
		$xsituacion_stock = "CON STOCK OPTIMO (Mayores al stock mínimo)";
	}
	if($xstock_criterio == 4){
		$xsituacion_stock = "CON STOCK CRITICO (Iguales o menor al stock mínimo pero mayor a cero)";
	}
	if($xstock_criterio == 5){
		$xsituacion_stock = "SIN STOCK";		
	}
	
	
		

	$xemp_nom ="";
	
	if($xemp_criterio!=NULL and trim($xemp_criterio!="")){
		$r_empresa = mysqli_query($conexion, "SELECT emp_nom FROM empresas e WHERE emp_codi=$xemp_criterio;");
		while($row_empresa = mysqli_fetch_array($r_empresa)){
			$xemp_nom = $row_empresa['emp_nom'];
	
		}
	}	

	if($xactivar_emp == 1 and trim($xemp_criterio)!=""){
		//$xcretip_nombre ="";		
	}else{
		$xemp_nom ="TODOS";
	}
	

	@$xs_empresa=$_SESSION['s_empresa'];																									
	if(@$xactivar_emp==1){
														
		if(trim($xemp_criterio)==""){
			$xsql_empresa = " ";
		}else{	
			$xsql_empresa = " AND o.emp_codi_fk=$xemp_criterio ";
		}	

	}else{
	
		$xsql_empresa = " AND o.emp_codi_fk=$xs_empresa ";
							
	}
																							


	

	//echo "xfamilia_criterio: ".$xfamilia_criterio;
	$xfam_nom ="";
	
	if($xfamilia_criterio!=NULL and trim($xfamilia_criterio!="")){
		$r_familia = mysqli_query($conexion, "select prdfam_nombre from productos_familia WHERE prdfam_codi = $xfamilia_criterio;");
		while($row_familia = mysqli_fetch_array($r_familia)){
			$xfam_nom = $row_familia['prdfam_nombre'];	
		}
	}	

	if($xactivar_fam == 1 and trim($xfamilia_criterio)!=""){
		//$xcretip_nombre ="";		
		$cadena_categorias = concatenar_cadena_familias($conexion, $xfamilia_criterio);
		$sql_categorias = " AND (".substr(trim($cadena_categorias),2,strlen($cadena_categorias))." ) ";
		//echo $sql_categorias;
	}else{
		$xfam_nom ="TODOS";
		$sql_categorias = " ";
	}	


  ?>
  
  <tr>
    <td><div align="left">
      <table width="894" border="0" cellspacing="0" cellpadding="0">
        
        <tr>
          <td width="114"><div align="left">
            <div align="right">
              <div align="left"><span class="Estilo8">CRITERIO DE FILTRO : </span></div>
            </div>
          </div></td>
          <td width="128"><div align="right" class="Estilo17">
            <div align="left"><span class="Estilo66">Categor&iacute;a de producto</span></div>
          </div></td>
          <td width="12"><div align="right" class="Estilo17">
            <div align="left"><span class="Estilo66">: </span></div>
          </div></td>
          <td width="623"><div  class="Estilo66" align="left"><?php echo $xfam_nom;?></div></td>
          <td width="17">&nbsp;</td>
        </tr>
        
        <tr>
          <td>&nbsp;</td>
          <td><div align="right" class="Estilo66">
            <div align="left">Empresa (sucursal) </div>
          </div></td>
          <td><div align="right" class="Estilo17">
            <div align="left"><span class="Estilo66">: </span></div>
          </div></td>
          <td><div align="left">
            <div  class="Estilo66" align="left"><?php echo $xemp_nom;?></div>
          </div></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><div align="right" class="Estilo66">
            <div align="left">Situaci&oacute;n de stock </div>
          </div></td>
          <td><div align="right" class="Estilo17">
            <div align="left"><span class="Estilo66">: </span></div>
          </div></td>
          <td><div align="left">
            <div  class="Estilo66" align="left"><?php echo $xsituacion_stock;?></div>
          </div></td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><div align="right" class="Estilo66">
            <div align="left">Fecha l&iacute;mite </div>
          </div></td>
          <td><div align="right" class="Estilo17">
            <div align="left"><span class="Estilo66">: </span></div>
          </div></td>
          <td class="Estilo66">
		  <?php
		  	if($xactivar_fech == 1){
				//echo $xfecha_fin;
				echo date("d/m/Y",strtotime($xfecha_fin));
				$sql_fecha_limite = "";
			}else{
				echo "DESACTIVADA";
				$sql_fecha_limite = "";
			}	  
		  ?>		  </td>
          <td>&nbsp;</td>
        </tr>
      </table>
    </div></td>
  </tr>
  <tr>
    <td class="Estilo66">--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</td>
  </tr>
  <tr>
    <td class="Estilo66"><div align="left">
      <table width="900" border="1" cellpadding="1" cellspacing="0" bordercolor="#397AA8">
        <tr>
          <td width="19">&nbsp;</td>
          <td width="230"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">PRODUCTO</div>
              </div>
          </div></td>
          <td width="49"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">CODIGO</div>
              </div>
          </div></td>
          <td width="67"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">MARCA</div>
              </div>
          </div></td>
          <td width="100"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">PRESENTACION</div>
              </div>
          </div></td>
          <td width="79"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">MASTERPACK</div>
              </div>
          </div></td>
          <td width="102"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">CATEGORIA</div>
              </div>
          </div></td>
          <td width="70"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">UNIDAD VENTA </div>
              </div>
          </div></td>
          <?php
		if($xactivar_costo==1){		
		?>
          <td width="41"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">COSTO </div>
              </div>
          </div></td>
          <td width="41"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">VALOR </div>
              </div>
          </div></td>
          <?php
		}		
		?>
          <td width="46"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">STOCK MINIMO </div>
              </div>
          </div></td>
          <td width="51"><div align="left">
              <div align="right">
                <div align="center" class="Estilo8">STOCK </div>
              </div>
          </div></td>
          <td width="51"><div align="left">
            <div align="right">
              <div align="center" class="Estilo8">STOCK DOC</div>
            </div>
          </div></td>
        </tr>
        <?php
		//}
		?>
        <?php
		
		$r_productos = mysqli_query($conexion,"SELECT prd.prd_codi, prd.prd_codigo, prd.prd_nombre, u.unimed_codi, u.unimed_nombre, m.mar_nombre, pf.prdfam_nombre,
											pf.prdfam_codi, prs.prs_nombre, mp.mp_nombre, prd.prd_unidad_minima, prd.prd_stock_minimo
											FROM productos prd
											INNER JOIN unidades_medida u ON u.unimed_codi = prd.prd_unidad_minima
											INNER JOIN marcas m ON m.mar_codi = prd.mar_codi_fk
											INNER JOIN productos_familia pf ON pf.prdfam_codi = prd.prdfam_codi_fk	
											INNER JOIN presentacion prs ON prs.prs_codi = prd.prs_codi_fk
											INNER JOIN masterpack mp ON mp.mp_codi = prd.mp_codi_fk
											WHERE prd.prd_estado = 1 
											 "
											.$sql_categorias.
											" 
											ORDER BY prd.prd_nombre;");
		
		$n = 0;		
		
		while($row_productos = mysqli_fetch_array($r_productos)){
			
			
			$xprd_codi = $row_productos['prd_codi'];				
			$xprd_nombre = $row_productos['prd_nombre'];
			
			$xunimed_codi = $row_productos['unimed_codi'];				
			$xunimed_nombre = $row_productos['unimed_nombre'];				
			$xmar_nombre = $row_productos['mar_nombre'];
			$xprd_codigo = $row_productos['prd_codigo'];
			$xprdfam_nombre = $row_productos['prdfam_nombre'];			
									
			$xprs_nombre = $row_productos['prs_nombre'];
			$xmp_nombre = $row_productos['mp_nombre'];			
			$xprd_unidad_minima = $row_productos['prd_unidad_minima'];		
			
			$xprd_stock_minimo = $row_productos['prd_stock_minimo'];		
			
			$xstock = 0;
			$xstock_doc = 0;				
			$xstock = $almfun->verificar_stock_limite($conexion, $xprd_codi, $xunimed_codi, $xemp_criterio, $xactivar_fech, $xfecha_fin);
			$xstock_doc = $almfun->verificar_stock_limite_doc($conexion, $xprd_codi, $xunimed_codi, $xemp_criterio, $xactivar_fech, $xfecha_fin);
			
			if($xstock_criterio == 1){
				//$xsituacion_stock = "Todos";
			}
			if($xstock_criterio == 2){
				//$xsituacion_stock = "Con Stock";
				if($xstock > 0){
				}else{
					continue;
				}				
			}
			if($xstock_criterio == 3){
				//$xsituacion_stock = "Stock &oacute;ptimo";
				if($xstock > $xprd_stock_minimo){
				}else{
					continue;
				}				
			}
			if($xstock_criterio == 4){
				//$xsituacion_stock = "Stock cr&iacute;tico";
				if($xstock <= $xprd_stock_minimo and $xstock>0){
				}else{
					continue;
				}				
			}
			if($xstock_criterio == 5){
				//$xsituacion_stock = "Sin stock";		
				if($xstock <= 0){
				}else{
					continue;
				}				
			}
			
			$n = $n + 1;
		?>
        <tr>
          <td width="19" valign="top"><div align="center">
              <div align="right" class="Estilo17">
                <div align="center" class="Estilo6"><?php echo $n;?> </div>
              </div>
          </div></td>
          <td valign="top"><div align="right" class="Estilo17">
              <div align="left" class="Estilo6" style="margin-bottom:5px;">
                <?php 
		  echo $xprd_nombre;		  
		  ?>
              </div>
            <?php 
		  
		if($xactivar_barras==1){
		
		  
		  	$cadena_barra = "";
		  	$r_barras = mysqli_query($conexion,"SELECT * FROM productos_codigos_proveedor p WHERE prd_codi_fk=$xprd_codi;");
		  	while($row_barras = mysqli_fetch_array($r_barras)){
		  		
				if(trim($row_barras['prdcod_codigo1'])!="" and $row_barras['prdcod_codigo1']!=NULL){
					$xbarra1 = $row_barras['prdcod_codigo1'].", ";
				}else{
					$xbarra1 = "";
				}

				if(trim($row_barras['prdcod_codigo2'])!="" and $row_barras['prdcod_codigo2']!=NULL){
					$xbarra2 = $row_barras['prdcod_codigo2'].", ";
				}else{
					$xbarra2 = "";
				}
				
				if(trim($row_barras['prdcod_codigo3'])!="" and $row_barras['prdcod_codigo3']!=NULL){
					$xbarra3 = $row_barras['prdcod_codigo3'].", ";
				}else{
					$xbarra3 = "";
				}
				
				if(trim($row_barras['prdcod_codigo4'])!="" and $row_barras['prdcod_codigo4']!=NULL){
					$xbarra4 = $row_barras['prdcod_codigo4'].", ";
				}else{
					$xbarra4 = "";
				}

				if(trim($row_barras['prdcod_codigo5'])!="" and $row_barras['prdcod_codigo5']!=NULL){
					$xbarra5 = $row_barras['prdcod_codigo5'].", ";
				}else{
					$xbarra5 = "";
				}

				if(trim($row_barras['prdcod_codigo6'])!="" and $row_barras['prdcod_codigo6']!=NULL){
					$xbarra6 = $row_barras['prdcod_codigo6'].", ";
				}else{
					$xbarra6 = "";
				}
				
				if(trim($row_barras['prdcod_codigo7'])!="" and $row_barras['prdcod_codigo7']!=NULL){
					$xbarra7 = $row_barras['prdcod_codigo7'].", ";
				}else{
					$xbarra7 = "";
				}
				
				if(trim($row_barras['prdcod_codigo8'])!="" and $row_barras['prdcod_codigo8']!=NULL){
					$xbarra8 = $row_barras['prdcod_codigo8'].", ";
				}else{
					$xbarra8 = "";
				}
				
				if(trim($row_barras['prdcod_codigo9'])!="" and $row_barras['prdcod_codigo9']!=NULL){
					$xbarra9 = $row_barras['prdcod_codigo9'].", ";
				}else{
					$xbarra9 = "";
				}
				
				if(trim($row_barras['prdcod_codigo10'])!="" and $row_barras['prdcod_codigo10']!=NULL){
					$xbarra10 = $row_barras['prdcod_codigo10'].", ";
				}else{
					$xbarra10 = "";
				}
				
				$cadena_barra = $xbarra1.$xbarra2.$xbarra3.$xbarra4.$xbarra5.$xbarra6.$xbarra7.$xbarra8.$xbarra9.$xbarra10;
				$cadena_barra = trim($cadena_barra);
				$cadena_barra = substr($cadena_barra, 0, strlen($cadena_barra)-1);
			  	
			}	  
			
			if(trim($cadena_barra)!=""){
		  ?>
              <div align="left" class="Estilo6" style="border-top-style:solid; border-width:1px; border-top-color:#666666;">
                <?php
			  echo $cadena_barra;
			?>
              </div>
            <?php
		  	}
		}	
		  ?>
          </div></td>
          <td valign="top"><div align="right" class="Estilo17">
              <div align="left" class="Estilo6"><?php echo $xprd_codigo;?> </div>
          </div></td>
          <td valign="top"><div align="right" class="Estilo17">
              <div align="left" class="Estilo6"><?php echo $xmar_nombre;?> </div>
          </div></td>
          <td valign="top"><div align="right" class="Estilo17">
              <div align="left" class="Estilo6"><?php echo $xprs_nombre;?> </div>
          </div></td>
          <td valign="top"><div align="right" class="Estilo17">
              <div align="left" class="Estilo6"><?php echo $xmp_nombre;?> </div>
          </div></td>
          <td valign="top"><div align="right" class="Estilo17">
              <div align="left" class="Estilo6"><?php echo $xprdfam_nombre;?> </div>
          </div></td>
          <td valign="top"><div align="right" class="Estilo17">
              <div align="left" class="Estilo6"><?php echo $xunimed_nombre;?> </div>
          </div></td>
          <?php
		if($xactivar_costo==1){		
		
		
		
		$xcosto_ultimo = "";
		$xcosto_ultimo_redondeado = 0;													
		$r_costo_ultimo = mysqli_query($conexion,"SELECT (ordcomdet_precio - ordcomdet_precio_descuento - ordcomdet_precio_descuento2 - ordcomdet_precio_descuento3) 
										as ordcomdet_precio 
										FROM orden_compra oc
										INNER JOIN orden_compra_detalle ocd ON ocd.ordcom_codi_fk = oc.ordcom_codi
										WHERE prd_codi_fk = $xprd_codi
										and unimed_codi_fk = $xprd_unidad_minima
										and ordcom_estado = 1
										ORDER BY ordcom_fecha DESC, ordcom_fechahora DESC
										LIMIT 1;");
		while($row_costo_ultimo = mysqli_fetch_array($r_costo_ultimo)){													
		
			$xcosto_ultimo = number_format($row_costo_ultimo['ordcomdet_precio'],2,'.',',');
			$xcosto_ultimo_redondeado = round($row_costo_ultimo['ordcomdet_precio'],2);
		}
		
		$xvalor = $xcosto_ultimo_redondeado * $xstock;
		$xvalor_total = $xvalor_total + $xvalor;
		
		?>
          <td valign="top"><div align="right"><span class="Estilo6"><?php echo $xcosto_ultimo; ?></span></div></td>
          <td valign="top"><div align="right"><span class="Estilo6"><?php echo number_format($xcosto_ultimo_redondeado * $xstock,2,'.',','); ?></span></div></td>
          <?php
		}
		
		?>
          <td valign="top"><div align="center"><span class="Estilo6"><?php echo $xprd_stock_minimo; ?></span></div></td>
          <td valign="top"><div align="center"><span class="Estilo6"><?php echo $xstock; ?></span></div></td>
          <td valign="top"><div align="center"><span class="Estilo6"><?php echo $xstock_doc; ?></span></div></td>
        </tr>
        <?php
	  	//exit;
	  
	  }
	  ?>
      </table>
	
	
	
	
	</div></td>
  </tr>
  




  
  <tr>
    <td>	</td>
  </tr>
  
  	<?php
	if($xactivar_costo==1){	
	?>

  <tr>
    <td><div align="left">
      <table width="897" border="0" cellpadding="1" cellspacing="1">
        <tr>
          <td width="690"><div align="right">
            <div align="right" class="Estilo16"><strong>VALOR TOTAL: </strong></div>
          </div></td>
          <td width="99"><div align="right" class="Estilo16"><span class="Estilo66"><?php echo number_format($xvalor_total,2,'.',','); ?></span></div></td>
          <td width="98">&nbsp;</td>
        </tr>
      </table>
    </div></td>
  </tr>
  
  	<?php
	}
	?>
  
  
  <tr>
    <td><span class="Estilo66">--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</span></td>
  </tr>
  <tr>
    <td><div align="left"><span class="Estilo66">USUARIO: <?php echo $_SESSION['nombre_usuario'];?></span></div></td>
  </tr>
</table>




</body>
</html>
