<?php
session_start();
require_once('../conexion.php');
require_once('../include/sesiones.php');
set_time_limit(800);

$desde=$_POST["fecha_desde"];  
$hasta=$_POST["fecha_hasta"];  
$vendedores=$_POST["vendedores"];  
$precio_act=limpiar($_POST['precio_act']);
$hora=$_POST['hora'];
$fecha=$_POST['fecha'];

$number=count($_POST["cot_id"]);  
if($number > 0)  
{  
    for($i=0; $i<$number; $i++)  
    {  
        if(trim($_POST["cot_id"][$i] != '') )
        $dato1=$_POST["cot_id"][$i];
        {   
            $can=mysqli_query($con,"SELECT MAX(ven_id)as ven_id FROM ventas ") or die(mysqli_error($con)); 
            $dato=mysqli_fetch_array($can);
            $ven_id=$dato['ven_id']+1;
          
            $sql1=mysqli_query($con,"SELECT * FROM cotizacion where cot_id='$dato1'") or die(mysqli_error($con)); 
            $cot=mysqli_fetch_array($sql1);

            $cliente_id=$cot['cliente_id'];
            $cot_cc=$cot['cot_cc'];
            $cot_nombre=$cot['cot_nombre'];
            $cot_telefono=$cot['cot_telefono'];
            $cot_correo=$cot['cot_correo'];
            $vendedorc=$cot['vendedor'];
            $observaciones=$cot['observaciones'];

            $descuentof=0;
            $descuento=0;
            $neto=0;
            $sumador_total=0;
            $iva_total=0;
            $sumador_total=0;
            $sql=mysqli_query($con, "SELECT * from cotizacion_detalle where cotizacion_cot_id='$dato1'");
            while ($row=mysqli_fetch_array($sql))
            {
                $vent_art_id=$row['cotd_art_id'];
                $cotd_cantidad=$row['cotd_cantidad'];
                $cotd_iva=$row['cotd_iva'];
                $cotd_desc=$row['cotd_desc'];

                if($precio_act=='no')
                {
                    $cotd_precio=$row['cotd_precio'];
                }
                else
                {
                    $can_art=mysqli_query($con,"SELECT * FROM articulos where art_id='$vent_art_id'") or die(mysqli_error($con)); 
                    $dato_art=mysqli_fetch_array($can_art);
                    $cotd_precio=$dato_art['art_pvp'];
                }

                $ivaf=$cotd_iva/100;
                $precio_total=$cotd_precio*$cotd_cantidad;
                $sumador_total+=$precio_total;//Sumador
                $descuento=($cotd_desc/100)*$precio_total;
                $descuentof+=$descuento;

                $iva=$cotd_precio*$ivaf;
                $ivat=$iva*$cotd_cantidad;
                $sin_iva=($cotd_precio-$iva);
                $sin_ivat=($cotd_precio-$iva)*$cotd_cantidad;
                $iva_total+=$ivat;
                $neto+=$precio_total;
                $total1=$sumador_total-$descuentof;
            }


            $sumador_combo=0;
            $sql=mysqli_query($con, "SELECT * from cotizacion_detalle_combo where cot_id='$dato1'");
            while ($row=mysqli_fetch_array($sql))
            {
                $combo_cantidad=$row["combo_cantidad"];
                $combo_precio=$row["combo_precio"];
                $subtotal=$combo_cantidad*$combo_precio;
                $sumador_combo+=$subtotal;
            }
            $total= $total1+$sumador_combo;

            $tipo_venta=$_POST['tipo_venta'];
            
            include('../php_facturar/numeracion.php');

            $registros=mysqli_query($con,"INSERT INTO ventas (ven_id,ven_tipo,ven_prefijo,ven_ser_id,ven_n_venta,ven_fecha,ven_hora, ven_forma_de_pago,ven_dias,ven_estado,Cliente_clie_id,ven_cc,ven_nombre,ven_correo,ven_telefono,usuario,vendedor,observaciones,caja,ven_puntos,apertura,sucursal,empresa)
            VALUES ('$ven_id','$ser_tipo','$ser_prefijo','$ser_id','$ven_n_venta','$fecha','$hora','Contado','0','pagada','$cliente_id','$cot_cc','$cot_nombre','$cot_correo','$cot_telefono','$usu_id','$vendedorc','$observaciones','$cajas_caja_id','0','$apertura','$sucursal','$empresa')") or die(mysqli_error($con));

            $registros=mysqli_query($con,"INSERT into venta_abonos (veab_abono,forma_pago,medio_pago,veab_fecha,usuario,apertura,sucursal,empresa,ventas_ven_id)
            VALUES ('$total','efectivo','Efectivo','$fecha','$usu_id','$apertura','$sucursal','$empresa','$ven_id')") or die(mysqli_error($con));

            $can7=mysqli_query($con,"SELECT * FROM cotizacion_detalle where cotizacion_cot_id='$dato1' and cotd_tipo<>'nuevo' and empresa='$empresa'") or die(mysqli_error($con));  
            while($dato2=mysqli_fetch_array($can7))
            {
                $cotd_id=$dato2['cotd_id'];
                $art_art_id=$dato2['art_id_bod'];
                $vent_art_id=$dato2['cotd_art_id'];
                $cotd_referencia=$dato2['cotd_referencia']; 
                $cotd_nombre=$dato2['cotd_nombre'];    
                $cotd_unidad=$dato2['cotd_unidad'];    
                $cotd_x_cantidad=$dato2['cotd_x_cantidad'];    

                if($precio_act=='no')
                {
                    $cotd_precio=$dato2['cotd_precio'];
                }
                else
                {
                    $can_art=mysqli_query($con,"SELECT * FROM articulos where art_id='$vent_art_id'") or die(mysqli_error($con)); 
                    $dato_art=mysqli_fetch_array($can_art);
                    $cotd_precio=$dato_art['art_pvp'];
                }

                $vent_cantidad=$dato2['cotd_cantidad'];  
                $cantidad_descontar=$vent_cantidad*$cotd_x_cantidad;    
                $cotd_iva=$dato2['cotd_iva'];
                $cotd_desc=$dato2['cotd_desc'];
                $cambio=$dato2['cambio'];
                $descuento=($cotd_desc/100)*$cotd_precio;
                $pt=$cotd_precio-$descuento;
                $cotd_tipo=$dato2['cotd_tipo'];            

                $can=mysqli_query($con,"SELECT MAX(vend_id) as vend_id FROM venta_detalle") or die(mysqli_error($con)); 
                $dato=mysqli_fetch_array($can);
                $vend_id=$dato['vend_id']+1;

                if($cotd_tipo=='articulo')
                {
                    include('../php_facturar/descontar_kardex.php');

                    

                    $can8=mysqli_query($con,"INSERT INTO venta_detalle (vend_id,art_art_id,vend_art_id,vend_referencia,vend_nombre,vend_unidad,vend_cantidad,vend_cantidad_dev,vend_x_cantidad,vend_iva,vend_desc,vend_costo,vend_precio,vend_precio_real,vend_tipo,cambio,caja,empresa,ventas_ven_id) 
                    VALUES ('$vend_id','$art_art_id','$vent_art_id','$cotd_referencia','$cotd_nombre','$cotd_unidad','$vent_cantidad','$vent_cantidad','$cotd_x_cantidad','$cotd_iva','$cotd_desc','$costo','$cotd_precio','$pt','$cotd_tipo','$cambio','$cajas_caja_id','$empresa','$ven_id')") or die(mysqli_error($con)); 
                    
                    $can9=mysqli_query($con,"SELECT * FROM cotizacion_sabores_producto where cotd_id ='$cotd_id'") or die(mysqli_error($con));  
                    while($dato9=mysqli_fetch_array($can9))
                    {
                        $sab_id=$dato9['sab_id'];
                        $sab_nombre=$dato9['sab_nombre'];
                        $art_id=$dato9['art_id'];
                        $can8=mysqli_query($con,"INSERT INTO venta_detalle_sabores_productos (sab_id,sab_nombre,art_id,vend_id,ven_id) 
                        VALUES ('$sab_id','$sab_nombre','$art_id','$vend_id','$ven_id')") or die(mysqli_error($con));  
                    }

                    $can8=mysqli_query($con,"SELECT * FROM articulos_has_bodegas WHERE art_id='$art_art_id' and articulos_art_id='$vent_art_id' and bodegas='$bod_id' and empresa='$empresa'") or die(mysqli_error($con));  
                    $dato8=mysqli_fetch_array($can8);
                    $art_cantidad=$dato8['art_cantidad'];
                    $resta=$art_cantidad-$cantidad_descontar;

                    $registros=mysqli_query($con,"UPDATE articulos_has_bodegas Set art_cantidad='$resta' Where art_id='$art_art_id' and articulos_art_id='$vent_art_id' and bodegas='$bod_id' and empresa='$empresa'") or die(mysqli_error($con));
                }
                if($cotd_tipo=='producto' or $cotd_tipo=='servicio')
                {
                    $can_pro=mysqli_query($con,"SELECT * FROM articulos WHERE art_id='$vent_art_id'") or die(mysqli_error($con));  
                    $dato_pro=mysqli_fetch_array($can_pro);
                    $costo=$dato_pro['art_precio_costo'];

                    $can8=mysqli_query($con,"INSERT INTO venta_detalle (vend_id,art_art_id,vend_art_id,vend_referencia,vend_nombre,vend_cantidad,vend_cantidad_dev,vend_iva,vend_desc,vend_costo,vend_precio,vend_precio_real,vend_tipo,cambio,caja,empresa,ventas_ven_id) 
                    VALUES ('$vend_id','$art_art_id','$vent_art_id','$cotd_referencia','$cotd_nombre','$vent_cantidad','$vent_cantidad','$cotd_iva','$cotd_desc','$costo','$cotd_precio','$pt','$cotd_tipo','$cambio','$cajas_caja_id','$empresa','$ven_id')") or die(mysqli_error($con));  
                }

                if($cotd_tipo=='detallado')
                {
                    $can_det=mysqli_query($con,"SELECT * FROM articulos_detallado WHERE artd_id='$vent_art_id'") or die(mysqli_error($con));  
                    $dato_det=mysqli_fetch_array($can_det);
                    $artd_cantidad=$dato_det['artd_cantidad'];
                    $artd_precio_costo=$dato_det['artd_precio_costo'];
                    $resta=$artd_cantidad-$vent_cantidad;
                    $registros=mysqli_query($con,"UPDATE articulos_detallado Set artd_cantidad='$resta' Where artd_id='$vent_art_id'") or die(mysqli_error($con));

                    $can8=mysqli_query($con,"INSERT INTO venta_detalle (vend_id,vend_art_id,vend_referencia,vend_nombre,vend_cantidad,vend_cantidad_dev,vend_iva,vend_desc,vend_costo,vend_precio,vend_precio_real,vend_tipo,cambio,caja,empresa,ventas_ven_id) 
                    VALUES ('$vend_id','$vent_art_id','$cotd_referencia','$cotd_nombre','$vent_cantidad','$vent_cantidad','$cotd_iva','$cotd_desc','$artd_precio_costo','$cotd_precio','$pt','$cotd_tipo','ven','$cajas_caja_id','$empresa','$ven_id')") or die(mysqli_error($con));
                }
            }


            //combos
            $can10=mysqli_query($con,"SELECT * FROM cotizacion_detalle_combo WHERE  cot_id='$dato1'") or die(mysqli_error($con));
            while($dato10=mysqli_fetch_array($can10))
            {
                $combo_id=$dato10['combo_id'];
                $combo_cantidad=$dato10['combo_cantidad'];
                $combo_nombre=$dato10['combo_nombre'];
              //  $combo_desc=$dato10['combo_desc'];
                $combo_precio=$dato10['combo_precio'];

                $can11=mysqli_query($con,"SELECT * FROM combos_articulos WHERE combos_com_id='$combo_id'") or die(mysqli_error($con));  
                while($dato11=mysqli_fetch_array($can11))
                {
                    $coma_art_id=$dato11['coma_art_id'];
                    $coma_art_cantidad=$dato11['coma_art_cantidad']*$combo_cantidad;

                    $can7c=mysqli_query($con,"SELECT * FROM articulos_has_bodegas WHERE articulos_art_id='$coma_art_id' and bodegas='$bod_id' and empresa='$empresa'") or die(mysqli_error($con));  
                    $datoc=mysqli_fetch_array($can7c);
                    $articulos_art_id=$datoc['articulos_art_id'];            
                    $art_cantidad=$datoc['art_cantidad'];
                    $resta=$art_cantidad-$coma_art_cantidad;
                    $registros=mysqli_query($con,"UPDATE articulos_has_bodegas Set art_cantidad='$resta' Where articulos_art_id='$coma_art_id' and bodegas='$bod_id' and empresa='$empresa'") or die(mysqli_error($con));
                }

                $canc1=mysqli_query($con,"SELECT MAX(vdc_id)as vdc_id FROM venta_detalle_combo") or die(mysqli_error($con)); 
                $datoc1=mysqli_fetch_array($canc1);
                $vdc_id=$datoc1['vdc_id']+1;

                $insert_tmp=mysqli_query($con, "INSERT INTO venta_detalle_combo (vdc_id,combo_id,combo_cantidad,combo_nombre,combo_desc,combo_precio,ven_id) 
                VALUES ('$vdc_id','$combo_id','$combo_cantidad','$combo_nombre','0','$combo_precio','$ven_id')") or die(mysqli_error($con)); 
            }

        $sql=mysqli_query($con,"UPDATE cotizacion Set cot_estado ='Facturado' Where cot_id='$dato1' and empresa='$empresa'") or die(mysqli_error($con)); 
?>

               
<?php } } } ?>
<div class="form-group">
    <div class="alert alert-info alert-dismissable">
        <strong>Desea Imprimir las facturas generadas</strong> 
    </div>   
</div>
<div class="modal-footer">
    <a href="" type="button" class="btn btn-default" >Cancelar</a>
    <a class="btn btn-success" target="_blank" href="R_reportes_ventas_empleado.php?fecha_desde=<?php echo $fecha;?>&&fecha_hasta=<?php echo $fecha;?>&&vendedor=<?php echo $vendedores;?>&&hora_desde=<?php echo $hora;?>&&hora_hasta=<?php echo $hora;?>&&tienda='si'"><i class="icon-print"></i> SI</a>
</div>