<?php
session_start();

   include_once("../scripts/connect.php");
   $conexion=conecta_default();
   
   include_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("1")){ /*Sesion invalida*/

     header("Location: ../index.php?err=NoSesion");

    }/*no hay sesion*/

    else{

       $dato=explode("|",$_SESSION['usuario']);
       $sesion->setDatos($dato[0],$dato[1],$dato[2]);
       $sesion->setSesion();

    }
    //fin validar session
     $q1 = "SELECT idusuarios_ci, nombre FROM usuarios_ci";

	   $consultada1 = mysqli_query($conexion, $q1) or die ('Error (Registro No Encontrado): ' . mysqli_error($conexion));
       
    echo"<script language=\"JavaScript\" src=\"popcalendar.js\"></script>
    <br><center><label style='color:#5C3C12; font-size:28px; font-weight:bold'>Ver compras por fecha</label><br><br>Seleccione una fecha incial y una fecha final <br>haciendo click en los caledarios que se encuentran a la deracha<br><br></center>
    <form name=\"Agrega\" action=\"comprasdia_cd.php\" method=\"post\">
    <div align=\"center\">
    <table width=\"357\" height=\"120\" border=\"1\">
        <tr>
    <td>
    Fecha Inicial:<td/>
    <td><input type=\"text\" name=\"fecha_i\" value=\"\">&nbsp;<input type=\"image\" src=\"ew_calendar.gif\" onClick=\"popUpCalendar(this, this.form.fecha_i,'yyyy-mm-dd');return false;\"></td>";
     echo"
                            </tr>
                            <tr>
    <td>
    Fecha Final:<td/>
    <td><input type=\"text\" name=\"fecha_f\" value=\"\">&nbsp;<input type=\"image\" src=\"ew_calendar.gif\" onClick=\"popUpCalendar(this, this.form.fecha_f,'yyyy-mm-dd');return false;\"></td>";
     echo"
                            </tr>
    
    
      <tr>

	<td>

							Centro Dist:<td/>

	<td><select name = \"listacd\"><option value=\"0\">Todos</option>";

							while ($datos = mysqli_fetch_array($consultada1))

							{

									echo "<option value=\"".$datos[0]."\">".$datos[1]."</option>\n";

							

							}

							echo"</select></td>

							</tr>

    </table>
    <br><input type=\"submit\" name=\"generar\" id=\"aceptar\" value=\"Generar Compras\" />
    
     
  </form>";
  
  $fecha1 =$_POST['fecha_i'];
  $fecha2 =$_POST['fecha_f'];
   $id_cd =$_POST['listacd'];

  if(isset($id_cd)){

           $dia=01;
           $mes=07;
           $ano=2010;
		   
           $vas=0;
           $vreg=0;
           $vvou=0;
		   $preg=0;
		   $pvou=0;
		   $ctot=0;
		   $ptot=0;
		   $pasig=0;
          
		   echo"<center>Ventas Totales<br><table border=\"1\"> <tr>
			<th>Fecha</th><th>EFECTIVO</th><th>DEPOSITOS</th><th>REGALIAS</th><th>VOUCHER</th><th>Nota</th>
			</tr>";
		   
	while($dia<10){	
	 $fechai="$ano-$mes-$dia"; $efectivo=0; $depositos=0; $regalias=0; $voucher=0;
  /*$q2 = "SELECT rfc, inversionista.nombre, appat, apmat, observaciones, fechat, idtransacciones FROM inversionista, transacciones, usuarios_ci  WHERE inversionista.id_inver=transacciones.inversionista_id_inver and usuarios_ci.idusuarios_ci=transacciones.usuarios_ci_idusuarios_ci and tipostr_idtipostr='10' and usuarios_ci.idusuarios_ci='".$id_cd."' and fechat =curdate() ";*/
  if($id_cd!=0){
  $q2 = "SELECT rfc, inversionista.nombre, appat, apmat, cantidad, puntos, fechat, idtransacciones, tipostr_idtipostr FROM transacciones join depositos on 
  transacciones.idtransacciones=depositos.transacciones_idtransacciones join inversionista on inversionista.id_inver=transacciones.inversionista_id_inver 
  WHERE  (tipostr_idtipostr='10' or tipostr_idtipostr='11') and fechat between \"$fecha1\" and \"$fecha2\" and status='EFECTIVO' and usuarios_ci_idusuarios_ci='".$id_cd."' order by idtransacciones";}
  else{$q2 = "SELECT sum(cantidad), status, sum(asignaregs.efectivo), sum(asignavoucher.efectivo) FROM `depositos` join transacciones on transacciones.idtransacciones=depositos.transacciones_idtransacciones left join asignaregs on asignaregs.idtransacciones=transacciones.idtransacciones left join asignavoucher on asignavoucher.idtransacciones=transacciones.idtransacciones WHERE fechat=\"$fechai\" group by status";}
  $c2 = mysqli_query($conexion, $q2) or die ('Error en la consulta1' . mysqli_error($conexion));
  if(mysqli_affected_rows($conexion))
   {
  
  for($i=0;$r1 = mysqli_fetch_row($c2);$i++)
   {
	   $a0 = $r1[0];
	   $a1 = $r1[1];
	   $a2 = $r1[2];
	   $a3 = $r1[3];
	  if($a1=="EFECTIVO"){$efectivo=$a0;}
	  if($a1=="DEPOSITO"){$depositos=$a0;}
	  if($a1=="REGALIAS"){$regalias=$a0-$a2; $efectivo+=$a2;}
	  if($a1=="VOUCHER"){$voucher=$a0-$a3; $efectivo+=$a3;}
	  

	}
     echo"<tr><td>$fechai</td><td>$efectivo</td><td>$depositos</td><td>$regalias</td><td>$voucher</td></tr>";      $dia+=1;                              }

	}

/*if($id_cd!=0){ $q29 = "SELECT referencia, inversionista.nombre, appat, apmat, cantidad, no_ficha, fechat, idtransacciones, fechad, tipostr_idtipostr, depositos.banco_idbanco, rfc, puntos FROM transacciones join depositos on transacciones.idtransacciones=depositos.transacciones_idtransacciones join inversionista on inversionista.id_inver=transacciones.inversionista_id_inver WHERE  (tipostr_idtipostr='10' or tipostr_idtipostr='11') and fechat between \"$fecha1\" and \"$fecha2\" and status='DEPOSITO' and usuarios_ci_idusuarios_ci='".$id_cd."' order by idtransacciones";}else{ $q29 = "SELECT referencia, inversionista.nombre, appat, apmat, cantidad, no_ficha, fechat, idtransacciones, fechad, tipostr_idtipostr, depositos.banco_idbanco, rfc, puntos FROM transacciones join depositos on transacciones.idtransacciones=depositos.transacciones_idtransacciones join inversionista on inversionista.id_inver=transacciones.inversionista_id_inver WHERE  (tipostr_idtipostr='10' or tipostr_idtipostr='11') and fechat between \"$fecha1\" and \"$fecha2\" and status='DEPOSITO' order by idtransacciones";
		  
	  }
  $c29 = mysqli_query($conexion, $q29) or die ('Error en la consulta2' . mysqli_error($conexion));
  if(mysqli_affected_rows($conexion))
   {
  echo"<center><br>Total Depositos $date<br><table border=\"1\"> <tr>
            <th>Pedido</th><th>Ref.</th><th>R.F.C.</th><th>Compras</th><th>Folio</th><th>Fecha Dep</th><th>Nota</th><th>Banco</th>
            </tr>";
  for($i=0;$r1 = mysqli_fetch_row($c29);$i++)
   {
       $a0 = $r1[0];
       $a1 = $r1[1];
       $a2 = $r1[2];
       $a3 = $r1[3];
       $a4 = $r1[4];
      $a5 = $r1[5];
      $a6 = $r1[6];
      $a7 = $r1[7];
      $a8 = $r1[8];
	   $a9 = $r1[9]; 
	   $a10 = $r1[10];
	   $a11 = $r1[11];
	    $a12 = $r1[12];
	   $ctot+=$a4;
	   $ptot+=$a12;
      if($a9==10){$tiponota='VENTA';   	  }
	  if($a9==11){ $tiponota='SALIDA';  	  } 
	  if($a10==1){$elbco='Scotia';   	  }
	   if($a10==2){$elbco='Santander';   	  } if($a10==0){$elbco='Otro';   	  }
       $vdep+=$a4;
       
      
echo"<tr><td>$a7</td><td>$a0</td><td>$a11</td><td>$a4</td><td>$a5</td><td>$a6</td><td>$tiponota</td><td>$elbco</td></tr>";
    }
    
                                   echo"</table>Total depositos $ $vdep";      }

    

    
    
     if($id_cd!=0)   {  $q21 = "SELECT rfc, inversionista.nombre, appat, apmat, cantidad, fechat, transacciones.idtransacciones, efectivo, tipostr_idtipostr, puntos 
          FROM transacciones join inversionista on inversionista.id_inver=transacciones.inversionista_id_inver join depositos on depositos.transacciones_idtransacciones=transacciones.idtransacciones
          left join asignaregs on asignaregs.idtransacciones=transacciones.idtransacciones WHERE  (tipostr_idtipostr='13' or tipostr_idtipostr='11')and fechat between \"$fecha1\" and \"$fecha2\" and status='REGALIAS' and usuarios_ci_idusuarios_ci='".$id_cd."' order by idtransacciones";}else{
	 $q21 = "SELECT rfc, inversionista.nombre, appat, apmat, cantidad, fechat, transacciones.idtransacciones, efectivo, tipostr_idtipostr, puntos 
          FROM transacciones join inversionista on inversionista.id_inver=transacciones.inversionista_id_inver join depositos on depositos.transacciones_idtransacciones=transacciones.idtransacciones
          left join asignaregs on asignaregs.idtransacciones=transacciones.idtransacciones WHERE  (tipostr_idtipostr='13' or tipostr_idtipostr='11')and fechat between \"$fecha1\" and \"$fecha2\" and status='REGALIAS' order by idtransacciones";	  
		  }
			  $c21 = mysqli_query($conexion, $q21) or die ('Error en la consulta3' . mysqli_error($conexion));
  if(mysqli_affected_rows($conexion))
   {
  echo"<center><br>Pagos con Regalias $date<br><table border=\"1\"> <tr>
            <th>Pedido</th><th>RFC.</th><th>Nombre</th><th>Compras</th><th>Efectivo</th><th>Nota</th>
            </tr>";
  for($i=0;$r1 = mysqli_fetch_row($c21);$i++)
   {
       $a0 = $r1[0];
       $a1 = $r1[1];
       $a2 = $r1[2];
       $a3 = $r1[3];
       $a4 = $r1[4];
      $a5 = $r1[5];
      $a6 = $r1[6];
       $a7 = $r1[7]; 
       $a8 = $r1[8];
	   $a9 = $r1[9];
	  
	   $ctot+=$a4;
	   $ptot+=$a9;
	  $preg+=$a4;
	  if($a8==13){$tiponota='VENTA';   	  }
	  if($a8==11){ $tiponota='SALIDA';  	  } 
       $vreg+=$a7;
       
      
echo"<tr><td>$a6</td><td>$a0</td><td>$a1 $a2 $a3</td><td>$a4</td><td>$a7</td><td>$tiponota</td></tr>";
    } $regas=$preg-$vreg;
    echo"</table>Compras: $preg &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Regalias: $regas &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Efectivo: $ $vreg";          }
    
        if($id_cd!=0){      $q21 = "SELECT rfc, inversionista.nombre, appat, apmat, cantidad, fechat, transacciones.idtransacciones, efectivo, tipostr_idtipostr , puntos 
          FROM transacciones join inversionista on inversionista.id_inver=transacciones.inversionista_id_inver join depositos on depositos.transacciones_idtransacciones=transacciones.idtransacciones
          left join asignavoucher on asignavoucher.idtransacciones=transacciones.idtransacciones WHERE  (tipostr_idtipostr='14' or tipostr_idtipostr='11') and fechat between \"$fecha1\" and \"$fecha2\" and status='VOUCHER' and usuarios_ci_idusuarios_ci='".$id_cd."' order by idtransacciones";}else{
			    $q21 = "SELECT rfc, inversionista.nombre, appat, apmat, cantidad, fechat, transacciones.idtransacciones, efectivo, tipostr_idtipostr , puntos 
          FROM transacciones join inversionista on inversionista.id_inver=transacciones.inversionista_id_inver join depositos on depositos.transacciones_idtransacciones=transacciones.idtransacciones
          left join asignavoucher on asignavoucher.idtransacciones=transacciones.idtransacciones WHERE  (tipostr_idtipostr='14' or tipostr_idtipostr='11') and fechat between \"$fecha1\" and \"$fecha2\" and status='VOUCHER' order by idtransacciones";
		  }
  $c21 = mysqli_query($conexion, $q21) or die ('Error en la consulta4' . mysqli_error($conexion));
  if(mysqli_affected_rows($conexion))
   {
  echo"<center><br>Pagos con Voucher $date<br><table border=\"1\"> <tr>
            <th>Pedido</th><th>RFC.</th><th>Nombre</th><th>Compras</th><th>Efectivo</th><th>Nota</th>
            </tr>";
  for($i=0;$r1 = mysqli_fetch_row($c21);$i++)
   {
       $a0 = $r1[0];
       $a1 = $r1[1];
       $a2 = $r1[2];
       $a3 = $r1[3];
       $a4 = $r1[4];
      $a5 = $r1[5];
      $a6 = $r1[6];
       $a7 = $r1[7]; 
         $a8 = $r1[8];
		 $a9 = $r1[9];
		 
		  $ctot+=$a4;
	   $ptot+=$a9;
	  $pvou+=$a4;
	  if($a8==14){$tiponota='VENTA';   	  }
	  if($a8==11){ $tiponota='SALIDA';  	  } 
       $vvou+=$a7;
       
      
echo"<tr><td>$a6</td><td>$a0</td><td>$a1 $a2 $a3</td><td>$a4</td><td>$a7</td><td>$tiponota</td></tr>";
    }$vouch=$pvou-$vvou;
    echo"</table>Compras: $ $pvou   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  Voucher: $vouch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Efectivo $ $vvou";          }

    if($id_cd!=0) {   $q22 = "SELECT rfc, inversionista.nombre, appat, apmat, cantidad, puntos, fechat, transacciones.idtransacciones, nsalida FROM transacciones join depositos 
      on transacciones.idtransacciones=depositos.transacciones_idtransacciones join inversionista on inversionista.id_inver=transacciones.inversionista_id_inver 
      left join asignaciones on asignaciones.idtransacciones=transacciones.idtransacciones WHERE  tipostr_idtipostr='12' and fechat between \"$fecha1\" and \"$fecha2\" and usuarios_ci_idusuarios_ci='".$id_cd."' order by idtransacciones";}
	  else{ $q22 = "SELECT rfc, inversionista.nombre, appat, apmat, cantidad, puntos, fechat, transacciones.idtransacciones, nsalida FROM transacciones join depositos 
      on transacciones.idtransacciones=depositos.transacciones_idtransacciones join inversionista on inversionista.id_inver=transacciones.inversionista_id_inver 
      left join asignaciones on asignaciones.idtransacciones=transacciones.idtransacciones WHERE  tipostr_idtipostr='12' and fechat between \"$fecha1\" and \"$fecha2\" order by idtransacciones";
	  }
  $c22 = mysqli_query($conexion, $q22) or die ('Error en la consulta5' . mysqli_error($conexion));
  if(mysqli_affected_rows($conexion))
   {
  echo"<center><br>Asignaci&oacute;n de Producto $date<br><table border=\"1\"> <tr>
            <th>Pedido</th><th>RFC.</th><th>Nombre</th><th>Compras</th><th>Puntos</th><th>Nota Salida</th>
            </tr>";
  for($i=0;$r1 = mysqli_fetch_row($c22);$i++)
   {
       $a0 = $r1[0];
       $a1 = $r1[1];
       $a2 = $r1[2];
       $a3 = $r1[3];
       $a4 = $r1[4];
      $a5 = $r1[5];
      $a6 = $r1[6];
      $a7 = $r1[7];
       $a8 = $r1[8]; 
              $vas+=$a4;  
       $pasig+=$a5;
      $ptot+=$a5;
echo"<tr><td>$a7</td><td>$a0</td><td>$a1 $a2 $a3</td><td>$a4</td><td>$a5</td><td>$a8</td></tr>";
    }
    
    
    
    
    
    
    echo"</table>Total de Puntos Asignados $pasig";    }   
	
	$grantotal=$vef+$vreg+$vvou;
    echo"<br><br>Resumen del dia $date :
	<table border=\"1\"><tr><th>Compras</th><th>Puntos</th><th>Efectivo</th><th>Depositos</th><th>Regalias</th><th>Voucher</th></tr>
	<tr><td>$ $ctot</td><td>$ptot</td><td>$ $grantotal</td><td>$ $vdep</td><td>$regas</td><td>$vouch</td></tr>
	
	
	
	</table>
	<br>";*/
  }    
?>