<?php
session_start();
    require_once("../scripts/connect.php");
    require_once("../scripts/session.php");//Validar Session
    $sesion = new Sesion("","","");/*Se crea un objeto nuevo con el privilegio necesario para la pag. actual*/
    if(!$sesion->isValida("4")){
        header("Location: ../index.php?err=NoSesion");
    }
    else{
        $dato = explode("|",$_SESSION['usuario']);
        $sesion->setDatos($dato[0],$dato[1],$dato[2]);
    }
    $conexion = conecta_default();
    $id_cd = $sesion->id;
   $idprods=$_POST['prod'];
  
    $tiponota=10;
    $entre_per=$_POST['entrega_pe'];
    $inver=$_POST['idinver'];
   
    $rfc = $_POST['rfcpr'];
    $tipo_nota = $_POST['tiponota'];
    $cuenta = $_POST['cuentale'];
    $entrega = $_POST['cdent'];
$realiza = $_POST['cdrea'];
    $pago['EFECTIVO'] = $_POST['ef'];
    $pago['DEPOSITO'] = $_POST['de'];
    $pago['TARJETA'] = $_POST['ta'];
    $pago['REGALIAS'] = $_POST['re'];
    $n_regalia=$_POST['nreg'];
    $pago['VOUCHER'] = $_POST['vo'];
    $pago['PORPAGAR'] = $_POST['pp'];
$transac=$_POST['id_trans'];
     $ef=$pago['EFECTIVO'];
     $de=$pago['DEPOSITO'];
     $ta=$pago['TARJETA'];
     $re=$pago['REGALIAS'];
$vo=$pago['VOUCHER'];
$pp=$pago['PORPAGAR'];
 $gtot = $_POST['total'];
    $puntosin = $_POST['losptos'];
    $idvoucher = $_POST['vo_id'];
$flete=0;
    @$bco = $_POST['banco'];
    @$fechad = $_POST['fecha_i'];
    @$refer = $_POST['referencia'];

    //$ticket_prod=unserialize($_POST['ticket_p']);
    //$ticket_canti=unserialize($_POST['ticket_c']);

    //$listaID = array();
    //$lista_cant = array();
    //$listaNombre = array();

    $sumpago = array_sum($pago);

    foreach ($pago as $n => $pago_n) {
        if($pago_n > 0){
            if(isset($tipo_pago_neto))
                $tipo_pago_neto = "MIXTO";
            else
                $tipo_pago_neto = $n;
        }
    }

    date_default_timezone_set('America/Mexico_City');
    setlocale(LC_ALL,"es_ES");
    
    $tipo_nota=10;$cantidad=1;
    
                     $promos="SELECT nombreprod, precio, puntos FROM productos  where id_prod='$idprods'";
	
	$cal = mysqli_query($conexion, $promos) or die ('Error (Registro No Encontrado2): ' . mysqli_error($conexion));
	while($ral = mysqli_fetch_row($cal))
   {$producto=$ral[0];
	   $precio=$ral[1];
	   $puntos=$ral[2];
	  
	



	};
    
   

    $qp = "SELECT id_inver, rfc, nombre, appat, apmat, vip, idprom FROM inversionista WHERE rfc ='$rfc'";
    $cp = mysqli_query($conexion, $qp) or die ('Error (Registro No Encontrado): ' . mysqli_error($conexion));
    $rp = mysqli_fetch_object($cp);
    $id_dist = $rp->id_inver; $vip = $rp->vip;	$idprom = $rp->idprom;
    $nombre = $rp->nombre." ".$rp->appat." ".$rp->apmat;

    $nn = "SELECT nombre FROM usuarios_ci WHERE idusuarios_ci = '$id_cd'";
    $n_query = mysqli_query($conexion, $nn) or die ('Error (Registro No Encontrado): ' . mysqli_error($conexion));
    $vv = mysqli_fetch_object($n_query);
    $nombrecentro = $vv->nombre;

    $qa = "SELECT consec FROM cdconsec WHERE idcd = $id_cd";
    $ca = mysqli_query($conexion, $qa) or die ('Error (select consec): ' . mysqli_error($conexion));
    $trans = mysqli_fetch_row($ca)[0] + 1;
    
    
     $estatus_y_fecha = ($entrega==$id_cd) ? "'ENTREGADO', curdate()" : "'PENDIENTE', '0000-00-00'";
    
    $qIP = "INSERT INTO transacciones(   
            inversionista_id_inver, tipostr_idtipostr, fechat, horat, usuarios_ci_idusuarios_ci, consec, cdentrega, 
            statusentrega, fechae,  observaciones) VALUES (
            '$id_dist', '10',curdate(),curtime(),'$id_cd', '$trans','$entrega', " . $estatus_y_fecha . ",'1580')";
    $cIP = mysqli_query($conexion, $qIP) or die ('Error (insert transacciones): ' . mysqli_error($conexion));

    $qa = "SELECT idtransacciones FROM transacciones WHERE inversionista_id_inver = '$id_dist' 
           AND fechat = curdate() ORDER BY horat DESC LIMIT 1";
    $ca = mysqli_query($conexion, $qa) or die ('Error (Registro No Encontrado): ' . mysqli_error($conexion));
    $transac = mysqli_fetch_row($ca)[0];

    $qIP2 = "INSERT INTO pagovta (idtransacciones, efectivo, deposito, tarjeta, regalias, voucher, porpagar) 
             VALUES ('$transac', '".$pago['EFECTIVO']."', '".$pago['DEPOSITO']."', '".$pago['TARJETA']."',
             '".$pago['REGALIAS']."', '".$pago['VOUCHER']."', '".$pago['PORPAGAR']."')";
             //aqui insertaba 0 en regalias y voucher cuando era nota de tipo 10
    $cIP2 = mysqli_query($conexion, $qIP2) or die ('Error (insert pagovta): ' . mysqli_error($conexion));	
 
 	$inserta_obse="INSERT INTO retencion_obsequio (id_transacc,id_inver,id_prod,cant,id_cdv,id_cde,fechae,statuts) values ($transac,$idprom,'4','1',$id_cd,'0','0000-00-00','0')";
              
            	mysqli_query($conexion, $inserta_obse) or die ('No se pudo insertar regalo del patrocinador');
            	
    $puntos_a_depositos = ($tipo_nota == 10) ? $puntosin : 0;
    $qP = "INSERT INTO depositos (centros_idcd, transacciones_idtransacciones, cantidad, puntos, no_ficha, banco_idbanco, fechad, status)
            VALUES ('$id_cd', '$transac','1580','624','$refer','$bco',  '$fechad',  '$tipo_pago_neto')";
     $cP = mysqli_query($conexion, $qP) or die ('Error (insert depositos): ' . mysqli_error($conexion));
     

       
        $pedido="INSERT INTO pedido(transacciones_idtransacciones,productos_idprod,cant) VALUES('$transac','$idprods','1')";
        mysqli_query($conexion, $pedido) or die('Error inserta en pedido ');

        if($id_cd == $entrega){
            $qpl = "UPDATE stock SET cantidad = cantidad - '1'
                    WHERE idprod='$id_prods' AND idcd = '$id_cd'";
            $cpl = mysqli_query($conexion, $qpl) or die ('Error (update stock): ' . mysqli_error($conexion));
           
            }


  $pedido_real="INSERT INTO pedido_real (transacciones,id_prod,cant) values ($transac,$idprods,'1')";
            mysqli_query($conexion, $pedido_real) or die ("Error al insertar en respaldo pedido");


    
    
     $qPP = "update cdconsec set consec='$trans' where idcd=$id_cd";
    $rPP = mysqli_query($conexion, $qPP) or die ('ErrPP update consec: '. mysqli_error($conexion));
    
    
    /*
     $qPP = "UPDATE cdconsec SET consec = '$trans' WHERE idcd = $id_cd";
    $rPP = mysqli_query($conexion, $qPP) or die ('ErrPP update consec: ' . mysqli_error($conexion));
    


    $qIP = "update transacciones set usuarios_ci_idusuarios_ci=$id_cd, fechat=curdate(), consec=$trans, horat=curtime(), tipostr_idtipostr=$tipo_nota where idtransacciones=$transac";
    $cIP = mysqli_query($conexion, $qIP) or die ('Error (insert transacciones): ' . mysqli_error($conexion));

    $qa = "SELECT idtransacciones FROM transacciones WHERE inversionista_id_inver = '$id_dist' 
           AND fechat = curdate() ORDER BY horat DESC LIMIT 1";
    $ca = mysqli_query($conexion, $qa) or die ('Error (Registro No Encontrado): ' . mysqli_error($conexion));
    $transac = mysqli_fetch_row($ca)[0];

    $qIP2 = "INSERT INTO pagovta (idtransacciones, efectivo, deposito, tarjeta, regalias, voucher, porpagar) 
             VALUES ('$transac', '".$pago['EFECTIVO']."', '".$pago['DEPOSITO']."', '".$pago['TARJETA']."',
             '".$pago['REGALIAS']."', '".$pago['VOUCHER']."', '".$pago['PORPAGAR']."')";
             //aqui insertaba 0 en regalias y voucher cuando era nota de tipo 10
    $cIP2 = mysqli_query($conexion, $qIP2) or die ('Error (insert pagovta): ' . mysqli_error($conexion));	
 
  $qP = "INSERT INTO depositos (centros_idcd, transacciones_idtransacciones, cantidad, puntos, no_ficha, banco_idbanco, fechad, status)
            VALUES ('$realiza', '$transac','$sumpago','$puntos','$refer','$bco',  '$fechad',  '$tipo_pago_neto')";
     $cP = mysqli_query($conexion, $qP) or die ('Error (insert depositos): ' . mysqli_error($conexion));
     
   */

   //////////////////////////////////////// 
   /* 
$refer','$bco',  '$fechad',  '$tipo_pago_neto'
     for($j=0;$j<count($ticket_prod);$j++)
     {
        $id_prods="SELECT id_prod from productos where nombreProd='$ticket_prod[$j]'";
        $id_prod_array=mysqli_fetch_array(mysqli_query($conexion, $id_prods));   
        $pedido="INSERT INTO pedido(transacciones_idtransacciones,productos_idprod,cant) VALUES('$transac','$id_prod_array[0]',$ticket_canti[$j])";
        mysqli_query($conexion, $pedido) or die('Error inserta en pedido ');

        if($dato[0] == $entrega){
            $qpl = "UPDATE stock SET cantidad = cantidad - '$ticket_canti[$j]'
                    WHERE idprod='$id_prod_array[0]' AND idcd = '$dato[0]'";
            $cpl = mysqli_query($conexion, $qpl) or die ('Error (update stock): ' . mysqli_error($conexion));
           
            }



     */    
     
     //Pago con _Voucher
     if($pago['VOUCHER'] > 0){
	     
	     
	     
        $selectvoucher = "SELECT * from voucher where idv = '$idvoucher'";
        $QVou = mysqli_query($conexion, $selectvoucher);
        $ObVou = mysqli_fetch_object($QVou);
        $restvou = $ObVou->restante - $sumpago;
        $observ = $ObVou->observaciones;
        $totvou = $ObVou->restante;
        $observ2=$observ." PED".$id_cd."-".$trans;

        $UpVoucher=($pago['VOUCHER']==$totvou) ? "UPDATE voucher set restante = '0', status='1'  , observaciones='$observ2'  where idv = '$idvoucher'" : "UPDATE voucher set restante = '$restvou', observaciones='$observ2'  where idv = '$idvoucher'" ;
        mysqli_query($conexion, $UpVoucher) or die ('UpVoucher: '. mysqli_error($conexion)); 
        $qPP = "INSERT INTO asignavoucher (idv,idtransacciones,efectivo) values ('$idvoucher', '$transac','0')";
        $rPP = mysqli_query($conexion, $qPP) or die ('ErrPP asignaregs: '. mysqli_error($conexion));
        
        
    }

   
/*

    
    for ($k = 0; $k < $cuenta; $k++){
        if ($_POST["cant$k"] > 0){
            $canti[$k]=$_POST["cant$k"];
            $nombrep[$k]=$_POST["copia_nombreProd$k"];
            $cprecio[$k]=$_POST["copia_precio$k"];
            $idprod[$k]=$_POST["copia_id_prod$k"];
            $b5[$k]=$_POST["copia_puntos$k"];
            $b6[$k]=$_POST["existencias$k"];

            $pedido_real="INSERT INTO pedido_real (transacciones,id_prod,cant) values ($transac,$idprod[$k],$canti[$k])";
            mysqli_query($conexion, $pedido_real) or die ("Error al insertar en respaldo pedido");


//cambios*************
            if($idprod[$k]==525 && $tipo_nota == 10)
            {
            	$inserta_obse="INSERT INTO retencion_obsequio (id_transacc,id_inver,id_prod,cant,id_cdv,id_cde,fechae,statuts) values ($transac,$id_dist,'4','1',$dato[0],'0','0000-00-00','0')";
              
            	mysqli_query($conexion, $inserta_obse) or die ('No se pudo insertar regalo del patrocinador');
            }



           if($tipo_nota == 11)
            {
                $qP1 = "INSERT INTO nsalida (transacciones_idtransacciones, productos_idprod, cant, asignar) 
                        VALUES ('$transac', '$idprod[$k]','$canti[$k]','$canti[$k]')";
                $cP1 = mysqli_query($conexion, $qP1) or die ('Error (Intento de Actualizacion en nsalida): ' . mysqli_error($conexion));
            }
            
        }
    }
 
/*
     for($k = 0; $k < $cuenta; $k++){
        $busquedadatos = "SELECT productos.nombreProd, promop.cantp, idprodp
                          FROM promod JOIN promop ON promod.id_promo = promop.promop
                          JOIN productos ON promop.idprodp = productos.id_prod
                          WHERE promod.id_promo = '" . $idprod[$k] . "'";
        $resconsulta = mysqli_query($conexion, $busquedadatos);
        if(mysqli_num_rows($resconsulta) > 0){
            while($ob = mysqli_fetch_array($resconsulta)){
                $prod_exist = array_search($ob[0],$listaNombre);
                if($promo_canti[$k][$ob[2]] > 0){
                  if($prod_exist === False){
                      $listaNombre[$x] = $ob[0];
                      $listaCantidad[$x] = $promo_canti[$k][$ob[2]] * (($canti[$k] > 1) ? $canti[$k] : 1);
                      $x++;
                  }
                  else{
                      $listaCantidad[$prod_exist] += ($promo_canti[$k][$ob[2]] * (($canti[$k] > 1) ? $canti[$k] : 1));
                  }
                }
                else
                {
                  unset($promo_canti[$k][$ob[2]]);
                }
            }
        }
    }//promociones



  for($k = 0; $k < $cuenta; $k++){
        $sql = "SELECT * FROM  prodos WHERE id_prod = '$idprod[$k]'";
        $respuestaprod = mysqli_query($conexion, $sql);
        if(mysqli_affected_rows($conexion)){
            $prod_exist2 = array_search($nombrep[$k],$listaNombre);
            if($prod_exist2 === False){//producto no existe en lista
                $listaNombre[$x] = $nombrep[$k];
                $listaCantidad[$x] = $canti[$k];
                $x++;
            }
            else{//producto existe en la lista (sumar coincidencias)
                $listaNombre[$prod_exist2] = $nombrep[$k];
                $listaCantidad[$prod_exist2] += $canti[$k];
            }
        }
    }//articulos

   
    for($k = 0; $k < count($listaID); $k++){

        $qP1 = "INSERT INTO pedido(transacciones_idtransacciones, productos_idprod, cant)
                VALUES ('$transac', '$listaID[$k]','$listaCantidad[$k]')";
        $cP1 = mysqli_query($conexion, $qP1) or die ('Error (insert pedido): ' . mysqli_error($conexion));

        if($id_cd == $entrega){
            $qpl = "UPDATE stock SET cantidad = cantidad - '$listaCantidad[$k]'
                    WHERE idprod='$listaID[$k]' AND idcd = '$id_cd'";
            $cpl = mysqli_query($conexion, $qpl) or die ('Error (update stock): ' . mysqli_error($conexion));
        }
    }
    */ 
    if($vip==1){$top_image ='notatopvip.png'; $pag="rrbvip.com";}else{$top_image ='notatop.jpg'; $pag="rrbmexico.com";}

    $nom_nota=($tipo_nota==10) ? "Nota de venta" : "Nota de salida";

   
?>

<html>
    <head>
        <title><?php echo $nom_nota;?></title>
    
    </head>
    <body><table name='ticket'>
                    <tr valign="top" height="470">
                        <?php for ($j = 1; $j <= 2 ; $j++):?>
                            <td name=<?php echo "'part$j'";?> ><center><font size="2">
                                        <img width="300" src=<?php echo $top_image;?> ><br><br><font size="+2" color="#05abe7">Bienvenid&#64; a RRB</font><br><br>
                                        <b>Pedido: </b><?php echo "$id_cd - $trans";?>
                                        &nbsp;&nbsp;
                                        <b>Transaccion: </b><?php echo $transac;?><br>
                                        <b>Pago: </b><?php echo $tipo_pago_neto;?><br>
                                        <?php if($pago['DEPOSITO'] > 0){ ?>
                                            <b> Ref: </b><?php echo $refer;?>
                                            <?php for($it = 0; $it < 7; $it++) echo"&nbsp;";?>
                                            <b> Fecha: </b> <?php echo $fechad;?><br>
                                        <?php }?>
                                        <?php echo strftime("%A, %d de %B de %Y; a las %X");?><br>
                                        Asignar a RFC: <?php echo strtoupper($rfc);?>
                                        &nbsp;&nbsp;
                                        CD: <?php echo $id_cd;?>
                                        &nbsp;&nbsp;
                                        CDE: <?php echo $entrega;?><br>
                                        <?php echo "Nombre: $nombre ";?><br><br>


											<table cellpadding="5" >
<tr bgcolor="#e3fffe"><th>Cant</th><th>Producto</th><th>Precio</th><th>Total</th></tr>


                                            <?php 
                                            
                                            	   echo"<TR bgcolor=\"#d9f5ff\"><td>$cantidad</td><td>$producto</td><td>$precio</td><td>$precio</td></TR>";
	



	
	                                            
                                            
                                            
                                            
                                            
                                            ?> 
                          
                                     
                                        </table>

                                        <center><br><table><tr style="text-align: center;">
                                            
                                            <td><?php echo "Puntos: $puntosin";?></td><tD width="20"></tD>
                                            <td ><?php echo "Total:";?></td>
                                            <td ><?php echo "\$$sumpago";?></td>
                                        </tr></table></font><br>Ingresa a tu Oficina Virtual en <?php echo $pag ?><br>
                           <font color="#05abe7"> Tu usuario es tu RFC <br>Tu contrase&ntilde;a es la que ingresaste al inscribirte</font>
                            <br><font size="2"><br><br>
                                        <?php echo ($j==1) ? "ORIGINAL - Distribuidor" : "Copia - CD";?>
                            </font>
                            <br></center></td>
                            <?php if($j==1){ ?>
                                <td width="90"></td>
                            <?php }
                        endfor;?>
                    </tr>
                    <tr>
                        <td name='part3'><center><br>
                            <font size="5"><b>Control Inventario</b></font><br><br>
                            <font size="2">
                                <b>Pedido <?php echo "$id_cd -$trans";?></b>
                                &nbsp;&nbsp;&nbsp;&nbsp;
                                <?php echo "Trans: $transac";?><br>
                                &nbsp;&nbsp;&nbsp;&nbsp;
                                Realizo: <?php echo $id_cd;?>
                                &nbsp;&nbsp;&nbsp;&nbsp;
                                Entrego: <?php echo $entrega;?>
                                &nbsp;&nbsp;&nbsp;&nbsp;
                                Peso: <?php echo $peso;?>
                                &nbsp;&nbsp;&nbsp;&nbsp;
                                Paq: <?php echo $paq;?><br>
                                <?php echo strftime("%A, %d de %B de %Y; a las %X");?><br>
                                Nombre: <?php echo $nombre;?><br><br><?php
echo"<table>

			<tr><th>Cant</th><th>Producto</th>
			
			</tr>";

  
	   echo"<TR><td>$cantidad</td><td>$producto</td></TR>";
	   
	


	echo"</table>"; ?>
                            </font><br><br>
                            _____________________<br>
                            Recib&iacute; Mercancia
                        </center></td>
                        <td width="90"></td>
                        <td name='part4'><center><br>
                            <font size="5"><b>Control Admin.</b></font><br><br>
                            <font size="2">
                                <b>Pedido <?php echo "$id_cd -$trans";?></b>
                                &nbsp;&nbsp;
                                Trans: <?php echo $transac;?><br>
                                Realizo: <?php echo $id_cd;?>
                                &nbsp;&nbsp;
                                Entrego: <?php echo $entrega;?>
                                &nbsp;&nbsp;
                                Centro: <?php echo $nombrecentro;?><br>
                                RFC: <?php echo strtoupper($rfc);?><br>
                                Nombre: <?php echo $nombre;?><br>

                                <?php if($pago['DEPOSITO'] > 0){ ?>
                                    <b> Ref: </b><?php echo $refer;?>
                                    <?php for($it = 0; $it < 7; $it++) echo"&nbsp;";?>
                                    <b> Fecha: </b> <?php echo $fechad;?><br>
                                <?php }?>

                                <?php echo strftime("%A, %d de %B de %Y; a las %X");?>
                                <br><br>

                                <table>
                                    <th>Cant</th><th>Producto</th><th>Precio</th><th>Total</th>
                               
                                            <tr style="font-size: 13px; text-align: center;">
                                                <td width="20"><?php echo $cantidad;?></td>
                                                <td width="140"><?php echo $producto;?></td>
                                                <td width="23"><?php echo $precio;?></td>
                                                <td width="70"><?php echo $puntos;?></td>
                                            </tr>
                                   
                                   
                                    <tr>
                                        <td></td>
                                        <td align="center">Puntos <?php echo $puntosin;?></td>
                                        <td>Total:</td>
                                        <td align="center" width="70"><? echo "\$ $sumpago"?></td>
                                    </tr>
                                </table><br>
                            </font>
                            <table border="1">
                                <tr>
                                    <td>EF</td>
                                    <td>DE</td>
                                    <td>TC</td>
                                    <td>RE</td>
                                    <td>VO</td>
                                    <td>XP</td>
                                </tr>
                                <tr>
                                    <td><?php echo $pago['EFECTIVO'];?></td>
                                    <td><?php echo $pago['DEPOSITO'];?></td>
                                    <td><?php echo $pago['TARJETA'];?></td>
                                    <td><?php echo $pago['REGALIAS'];?></td>
                                    <td><?php echo $pago['VOUCHER'];?></td>
                                    <td><?php echo $pago['PORPAGAR'];?></td>
                                </tr>
                            </table>
                        </center></td>
                    </tr>
    </table></tr>
    </body>
</html>