<?php
/* Connect To Database*/
	require_once ("../config/db.php");//Contiene las variables de configuracion para conectar a la base de datos
	require_once ("../config/conexion.php");//Contiene funcion que conecta a la base de datos	
include('is_logged.php');//Archivo verifica que el usario que intenta acceder a la URL esta logueado
$session_id= session_id();
$num_fac=$_SESSION["num_fac"];

// Asegurar que tmp3 tiene el campo de exento para poder guardarlo
$check_tmp3 = mysqli_query($con, "SHOW COLUMNS FROM tmp3 LIKE 'exento_tmp3'");
if (!$check_tmp3 || mysqli_num_rows($check_tmp3) == 0) {
    mysqli_query($con, "ALTER TABLE tmp3 ADD COLUMN exento_tmp3 TINYINT(1) NOT NULL DEFAULT 0");
}

if (isset($_GET['id']))//codigo elimina un elemento del array
{
	$id_tmp3=intval($_GET['id']);	
	$delete=mysqli_query($con, "DELETE FROM tmp3 WHERE id_tmp3='".$id_tmp3."'");
}
else
{
	if (isset($_POST['id'])){$id=$_POST['id'];}
	if (isset($_POST['cantidad'])){$cantidad=$_POST['cantidad'];}
	if (isset($_POST['precio_compra'])){$precio_compra=$_POST['precio_compra'];}
	if (isset($_POST['utilidad'])){$utilidad=$_POST['utilidad'];}
	$exento = isset($_POST['exento']) && $_POST['exento'] == 1 ? 1 : 0;

	if(empty($precio_compra))
	{
		echo "<script>alert('Precio esta vacio')
		history.back(1)</script>";
	}
	
	if (!empty($id) and !empty($cantidad) and !empty($precio_compra))
	{
		$insert_tmp3=mysqli_query($con, "INSERT INTO tmp3 (id_producto,cantidad_tmp3,precio_tmp3,session_id,exento_tmp3) VALUES ('$id','$cantidad','$precio_compra','$session_id','$exento')");
		$precio_venta=$precio_compra + ($precio_compra*$utilidad)/100;
		$ven=mysqli_query($con,"UPDATE `products` SET `precio_venta` = '$precio_venta' WHERE `products`.`id_producto` = '$id';");
	
	}
}

?>
<table class="table"  style="font-size:12px;">
<tr>
	<th class='text-center'>CODIGO</th>
	<th class='text-center'>CANT</th>
	<th class='text-center'>DESCRIPCION</th>
	<th class='text-center'>EXENTO</th>
	<th class='text-right'>PRECIO UNIT</th>
	<th class='text-right'>PRECIO TOTAL</th>
    
    
	<th></th>
</tr>
<?php
	$sumador_total=0;
	$sumador_base=0;
	$sumador_iva=0;
	$sql=mysqli_query($con, "select * from products, tmp3 where products.id_producto=tmp3.id_producto and tmp3.session_id='".$session_id."'");
	while ($row=mysqli_fetch_array($sql))
	{
	$id_tmp3=$row["id_tmp3"];
	$codigo_producto=$row['codigo_producto'];
	$cantidad=$row['cantidad_tmp3'];
	$nombre_producto=$row['nombre_producto'];
	

	//$precio_compra=$row['precio_tmp3']/(1+(TAX/100));
	$precio_compra=$row['precio_tmp3'];
	$precio_compra_f=number_format($precio_compra,3);//Formateo variables
	$precio_compra_r=str_replace(",","",$precio_compra_f);//Reemplazo las comas
	$exento = isset($row['exento_tmp3']) ? intval($row['exento_tmp3']) : 0;
	$precio_total=$precio_compra_r*$cantidad;
	$base_line = $exento ? $precio_total : $precio_total / (1 + (TAX / 100));
	$iva_line = $exento ? 0 : $precio_total - $base_line;
	$precio_total_f=number_format($precio_total,3);//Precio total formateado
	$base_line_f = number_format($base_line,3);
	$iva_line_f = number_format($iva_line,3);
	$precio_total_r=str_replace(",","",$precio_total_f);//Reemplazo las comas
	$sumador_total+=$precio_total_r;//Sumador
	$sumador_base += $base_line;
	$sumador_iva += $iva_line;
	
		?>
		<tr>
			<td class='text-center'><?php echo $codigo_producto;?></td>
			<td class='text-center'><?php echo $cantidad;?></td>
			<td><?php echo $nombre_producto;?></td>
			<td class='text-center'><?php echo $exento ? '<span class="label label-success">Sí</span>' : '<span class="label label-default">No</span>'; ?></td>
			<td class='text-right'><?php echo $precio_compra_f;?></td>
			<td class='text-right'><?php echo $precio_total_f;?></td>
			
            <td class='text-center'><a href="#" onclick="eliminar('<?php echo $id_tmp3 ?>')"><i class="glyphicon glyphicon-trash"></i></a></td>
			
		</tr>		
		<?php
	}
	$subtotal=number_format($sumador_total,3,'.','');
	//$total_iva=$subtotal*(TAX/100);
	//$total_iva=number_format($total_iva,3,'.','');
	//$total_factura=$subtotal+$total_iva;
	$total_factura=$subtotal;
?>
<tr>
	<td class='text-right' colspan=5>BASE IMPONIBLE $</td>
	<td class='text-right'><?php echo number_format($sumador_base,3);?></td>
	<td></td>
</tr>
<tr>
	<td class='text-right' colspan=5>IVA (<?php echo TAX;?>%) $</td>
	<td class='text-right'><?php echo number_format($sumador_iva,3);?></td>
	<td></td>
</tr>
<tr>
	<td class='text-right' colspan=5>TOTAL $</td>
	<td class='text-right'><?php echo number_format($total_factura,3);?></td>
	<td></td>
</tr>

</table>
