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

//include("../conexion.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>Documento sin t&iacute;tulo</title>

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


<style type="text/css">
<!--
.Estilo16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.Estilo20 {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; }
-->
</style>
</head>



<body>
<table width="423" border="0" cellpadding="1" cellspacing="1">
  <tr>
    <td width="24" height="31" bgcolor="#397AA8"><div align="center"></div></td>
    <td width="22" bgcolor="#397AA8"><div align="center"></div></td>
    <td width="24" bgcolor="#397AA8"><div align="center"></div></td>
    <td width="126" bgcolor="#397AA8"><div align="center"><span class="Estilo20">Unidad medida </span></div></td>
    <td width="115" bgcolor="#397AA8"><div align="center"><span class="Estilo20">Tipo precio </span></div></td>
    <td width="115" bgcolor="#397AA8"><div align="center"><span class="Estilo20">Margen</span></div></td>
    <td width="62" bgcolor="#397AA8"><div align="center"><span class="Estilo20">Precio</span></div></td>
    <td width="28" bgcolor="#397AA8"><div align="center"></div></td>
  </tr>
  
  
  <form name="form_precios" id="form_precios" method="post" target="frame_precios_guarda" action="procesos/precios.php">
	<?
	@$xid = $_REQUEST['xid'];	
	@$xpreciocosto = $_REQUEST['xpreciocosto'];
	
	include("conexion.php");
	
	//$result1=mysqli_query($conexion,"SELECT * FROM precios prc INNER JOIN productos prd ON prc.prd_codi_fk=prd.prd_codi INNER JOIN unidades_medida u ON prc.unimed_codi_fk=u.unimed_codi INNER JOIN precios_tipo prctip ON prc.prctip_codi_fk=prctip.prctip_codi WHERE prd_codi=$xid ORDER BY u.unimed_nombre, prctip_nombre;");
	
	$xs_empresa = $_SESSION['s_empresa'];	

	$result1=mysqli_query($conexion,"SELECT * FROM precios prc 
									LEFT JOIN productos prd ON prc.prd_codi_fk=prd.prd_codi 
									LEFT JOIN unidades_medida u ON prc.unimed_codi_fk=u.unimed_codi 
									LEFT JOIN precios_tipo prctip ON prc.prctip_codi_fk=prctip.prctip_codi 
									WHERE prd_codi=$xid 
									AND prc.emp_codi_fk=$xs_empresa 
									ORDER BY u.unimed_nombre, prctip_nombre;");
	$nn=0;
	while($row1=mysqli_fetch_array($result1)){
		$nn=$nn+1;
		
		$xprecio = $row1['prc_precio'];
		$xunimed_codi = $row1['unimed_codi_fk'];														
		
		if($xpreciocosto > 0){			
			$xutilidad = $xprecio - $xpreciocosto;			
			//echo "xutilidad: ".$xutilidad;
			//echo "<br>";
					
			$xmargen = ($xutilidad / $xpreciocosto) * 100;
			$xmargen = round($xmargen,2)."%";
		}else{
		
			$xmargen = "";
			
		
			
			$result_costo = mysqli_query($conexion,"SELECT ocd.ordcomdet_precio, ocd.ordcomdet_precio_descuento  
												FROM orden_compra oc
												INNER JOIN orden_compra_detalle ocd ON ocd.ordcom_codi_fk = oc.ordcom_codi
												WHERE prd_codi_fk = $xid
												AND ocd.unimed_codi_fk = $xunimed_codi												
												AND oc.ordcom_estado = 1
												AND oc.emp_codi_fk = $xs_empresa
												AND ocd.ordcomdet_precio > 0
												ORDER BY oc.ordcom_fecha DESC
												LIMIT 1;");
																																																								
			while($row_costo = mysqli_fetch_array($result_costo)){
				$xpreciocosto = $row_costo['ordcomdet_precio'] - $row_costo['ordcomdet_precio_descuento'];	
		
				if($xpreciocosto > 0){			
					$xutilidad = $xprecio - $xpreciocosto;			
							
					$xmargen = ($xutilidad / $xpreciocosto) * 100;
					$xmargen = round($xmargen,2)."%";				
				}else{
					$xmargen = "";				
				}		
			}		
		}			
	?>
	<script language="javascript">
	parent.document.getElementById('d_costo').innerHTML = "<?php echo "S/ ".number_format($xpreciocosto,2,'.',','); ?>"; 
	</script>
   
  
  <tr id="tr<?php echo $nn;?>" style="background-color:#FFFFFF;" onMouseOver="resaltar('#F9F38A',this.id);" onMouseOut="resaltar('#FFFFFF',this.id);" >
    <td class="Estilo16"><a href="#" onclick="enviar_precios('eliminar',<?php echo $row1['prc_codi'];?>); return false;"><img src="images/icono_eliminar.png" width="20" height="22" border="0" /></a></td>
    <td class="Estilo16"><input  onchange="estado_modificion_precios();"  name="opt" id="opt" type="radio" value="<?php echo $row1['prc_codi'];?>"  <?php if($row1['prc_defecto']==1){ ?> checked="checked" <?php	} ?> /></td>
    <td class="Estilo16"><input onchange="estado_modificion_precios();" name="chk_<?php echo $row1['prc_codi'];?>" id="chk_<?php echo $row1['prc_codi'];?>" type="checkbox" value="1" <?php if($row1['prc_estado']==1){ ?> checked="checked" <?php	} ?> /></td>
	
	
    <td class="Estilo16"><select  onchange="estado_modificion_precios();" class="input_texto" name="xunidad_<?php echo $row1['prc_codi'];?>" id="xunidad_<?php echo $row1['prc_codi'];?>" requiered="requiered"  style="letter-spacing: -1px; width:100px;" >
        <option value=""></option>
        <?				
									$r_unidades=mysqli_query($conexion,"SELECT * FROM unidades_medida u order by unimed_nombre;");												
									
									while($row_unidades=mysqli_fetch_array($r_unidades)){
									?>
        <option value="<?php echo $row_unidades['unimed_codi']; ?>" <?php if($row_unidades['unimed_codi']==$row1['unimed_codi_fk']){ ?> selected="selected" <?php	} ?> ><?php echo $row_unidades['unimed_nombre']; ?></option>
        <?
									}
									?>
          </select></td>
		  
		  
    <td class="Estilo16"><select onchange="estado_modificion_precios();"  class="input_texto"  name="xtipoprecio_<?php echo $row1['prc_codi'];?>" id="xtipoprecio_<?php echo $row1['prc_codi'];?>"  requiered="requiered" style="letter-spacing: -1px; width:100px;" >
      <option value=""></option>
      <?			
									$r_preciostipo=mysqli_query($conexion,"SELECT * FROM precios_tipo p order by prctip_nombre;");												
									
									while($row_preciostipo=mysqli_fetch_array($r_preciostipo)){									
									?>
      <option value="<?php echo $row_preciostipo['prctip_codi']; ?>" <?php if($row_preciostipo['prctip_codi']==$row1['prctip_codi_fk']){ ?> selected="selected" <?php	} ?> ><?php echo $row_preciostipo['prctip_nombre']; ?></option>
      <?
									}
									?>
    </select></td>
    <td class="Estilo16"><input type="text" disabled="disabled" name="xmargen_<?php echo $row1['prc_codi'];?>" id="xmargen_<?php echo $row1['prc_codi'];?>"  value="<?php echo $xmargen; ?>" style="width:60px; text-align:right;" /></td>
    <td class="Estilo16"><div align="right" >
      <input onchange="estado_modificion_precios();" onkeypress="return pulsar(event)" onkeyup="calcular_margen(this.value, <?php echo $row1['prc_codi'];?>, <?php echo $xpreciocosto;?>);" autocomplete="off" type="text" name="xprecio_<?php echo $row1['prc_codi'];?>" id="xprecio_<?php echo $row1['prc_codi'];?>"  value="<?php echo number_format($row1['prc_precio'],2,'.','') ; ?>" style="width:60px; text-align:right;" />
      </div></td>
    <td class="Estilo16"><input onchange="estado_modificion_precios();"  type="hidden"  name="xequivalente_<?php echo $row1['prc_codi'];?>" id="xequivalente_<?php echo $row1['prc_codi'];?>"  value="<?php echo $row1['prc_equivalente']; ?>" style="width:60px; text-align:right;" /></td>
  </tr>
  
	<?
	}
	?> 
	<input name="xid" id="xid" type="hidden" value="<?php echo $xid;?>" />
	<input name="xaccion" id="xaccion" type="hidden" value="adicionar">
	<input name="xprc_codi" id="xprc_codi" type="hidden" value="" />	
 </form>	
</table>

<div align="left">
<iframe id="frame_precios_guarda" name="frame_precios_guarda" width="10" height="10" frameborder="0" scrolling="No" marginheight="0" marginwidth="0" allowtransparency="AllowTransparency"></iframe>
</div>

</body>

<script>
function pulsar(e) {
  tecla = (document.all) ? e.keyCode :e.which;
  return (tecla!=13);
}


function calcular_margen(valor, xprc_codi, costo){
	zmargen = "xmargen_"+ xprc_codi;	

	xutilidad = valor - costo; 
	valor_margen = (xutilidad / costo) * 100;									
	
	//document.getElementById(zmargen).value = parseFloat(valor_margen).toFixed(2)+"%";
	document.getElementById(zmargen).value = roundToTwo(valor_margen)+"%";
	//alert(zmargen);
}

function roundToTwo(num) {    
    return +(Math.round(num + "e+2")  + "e-2");
}

</script>

</html>
