188 lines
6.3 KiB
PHP
Executable File
188 lines
6.3 KiB
PHP
Executable File
<?php
|
|
|
|
include_once('../init.php');
|
|
include_once('../config.php');
|
|
include_once(DOC_ROOT.'/libraries.php');
|
|
|
|
$start = microtime(true);
|
|
|
|
$Usr = $user->Info();
|
|
|
|
if($Usr['type'] != 'admin' && $Usr['type'] != 'gerente' && $Usr['type'] != 'centralizador' && $Usr['type'] != 'almacen' && $Usr['type'] != 'facturacion' && $Usr['type'] != 'direccion' && $Usr['type'] != 'compras' && $Usr['type'] != 'supervisor'){
|
|
header('Location: '.WEB_ROOT);
|
|
exit;
|
|
}
|
|
|
|
$name = "R_General_Dias";
|
|
|
|
extract($_POST);
|
|
|
|
$sucursalId = $_POST['sucursalId'];
|
|
$fechaI = $_POST['fechaI'];
|
|
$fechaF = $_POST['fechaF'];
|
|
|
|
$fechaI2 = date('Y-m-d',strtotime($fechaI));
|
|
$fechaF2 = date('Y-m-d',strtotime($fechaF));
|
|
|
|
$reportes->setIdSuc($sucursalId);
|
|
$reportes->setFechaI($fechaI);
|
|
$reportes->setFechaF($fechaF);
|
|
|
|
if($sucursalId){
|
|
$sucursal->setSucursalId($sucursalId);
|
|
$sucursales[0] = $sucursal->Info();
|
|
}else{
|
|
$sucursales=$reportes->EnumSucursales($Usr['type'],$Usr['usuarioId']);
|
|
}
|
|
|
|
foreach($sucursales as $key => $suc){
|
|
|
|
$sucursalId = $suc['sucursalId'];
|
|
$reportes->setIdSuc($sucursalId);
|
|
// get total venta
|
|
$sucursales[$key]["ventas"] = $reportes->TotalVentasBySucReporteByDay();
|
|
// print_r($sucursales[$key]["ventas"]);
|
|
|
|
$sucursales[$key]["totalCostoVtas"] = $reportes->GetTotalSumProductosReporteByDay();
|
|
|
|
$sucursales[$key]["totalDev"] = $reportes->TotalDevolucionesBySucReporteByDay();
|
|
$sucursales[$key]["totalCostoDev"] = $reportes->GetTotalCostoProductosReporteByDay();
|
|
|
|
foreach($sucursales[$key]["ventas"] as $keyVenta => $value)
|
|
{
|
|
if($value["fecha"] == $sucursales[$key]["totalCostoVtas"][$keyVenta]["fecha"])
|
|
{
|
|
$sucursales[$key]["ventas"][$keyVenta]["importe"] = $sucursales[$key]["totalCostoVtas"][$keyVenta]["importe"];
|
|
}
|
|
|
|
foreach($sucursales[$key]["totalDev"] as $dev)
|
|
{
|
|
if($dev["fecha"] == $value["fecha"])
|
|
{
|
|
$sucursales[$key]["ventas"][$keyVenta]["totalDev"] = $dev["total"];
|
|
break;
|
|
}
|
|
}//froeach
|
|
|
|
foreach($sucursales[$key]["totalCostoDev"] as $costoDev)
|
|
{
|
|
if($costoDev["fecha"] == $value["fecha"])
|
|
{
|
|
$sucursales[$key]["ventas"][$keyVenta]["totalCostoDev"] = $costoDev["importe"];
|
|
break;
|
|
}
|
|
}//foreaach
|
|
|
|
$sucursales[$key]["ventas"][$keyVenta]["totalVenta"] -= $sucursales[$key]["ventas"][$keyVenta]["totalDev"];
|
|
$sucursales[$key]["ventas"][$keyVenta]["totalCosto"] = $sucursales[$key]["ventas"][$keyVenta]["importe"] - $sucursales[$key]["ventas"][$keyVenta]["totalCostoDev"];
|
|
$sucursales[$key]["ventas"][$keyVenta]["utilidad"] = $sucursales[$key]["ventas"][$keyVenta]["totalVenta"] - $sucursales[$key]["ventas"][$keyVenta]["totalCosto"];
|
|
|
|
$sucursales[$key]["totales"]["totalVenta"] += $sucursales[$key]["ventas"][$keyVenta]["totalVenta"];
|
|
$sucursales[$key]["totales"]["totalCosto"] += $sucursales[$key]["ventas"][$keyVenta]["totalCosto"];
|
|
$sucursales[$key]["totales"]["utilidad"] += $sucursales[$key]["ventas"][$keyVenta]["utilidad"];
|
|
$sucursales[$key]["totales"]["ventas"] += $sucursales[$key]["ventas"][$keyVenta]["ventas"];
|
|
|
|
}//foreach venta
|
|
|
|
$totalesGenerales["totalVenta"] += $sucursales[$key]["totales"]["totalVenta"];
|
|
$totalesGenerales["totalCosto"] += $sucursales[$key]["totales"]["totalCosto"];
|
|
$totalesGenerales["utilidad"] += $sucursales[$key]["totales"]["utilidad"];
|
|
$totalesGenerales["ventas"] += $sucursales[$key]["totales"]["ventas"];
|
|
|
|
}//foreach sucursal
|
|
$x = "
|
|
<table>
|
|
<th colspan=\"5\">Periodo del ".$fechaI." al ".$fechaF."</th>
|
|
</table>
|
|
<br><br>
|
|
";
|
|
|
|
foreach($sucursales as $suc){
|
|
|
|
$x .= "<table border=\"1\">
|
|
<thead>
|
|
<tr>
|
|
<th style=\"background:#CCC;text-align:center\" colspan=\"5\">
|
|
<b>".utf8_decode(urldecode($suc['nombre']))."</b>
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b>Fecha</b></th>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b>Venta Total</b></th>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b>Costo Total</b></th>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b>Utilidad</b></th>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b>No. de Ventas<br />Realizadas </b></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>";
|
|
|
|
foreach($suc['ventas'] as $res){
|
|
|
|
$x .= "
|
|
<tr>
|
|
<td style=\"text-align:center;\">".$res['fecha']."</td>
|
|
<td style=\"text-align:right;\">$".$res['totalVenta']."</td>
|
|
<td style=\"text-align:right;\">$".$res['totalCosto']."</td>
|
|
<td style=\"text-align:right;\">$".$res['utilidad']."</td>
|
|
<td style=\"text-align:center;\">".$res['ventas']."</td>
|
|
</tr>";
|
|
|
|
}//foreach
|
|
|
|
$x .= "
|
|
<tr>
|
|
<td style=\"text-align:center;\">TOTALES</td>
|
|
<td style=\"text-align:right;\">$".$suc["totales"]['totalVenta']."</td>
|
|
<td style=\"text-align:right;\">$".$suc["totales"]['totalCosto']."</td>
|
|
<td style=\"text-align:right;\">$".$suc["totales"]['utilidad']."</td>
|
|
<td style=\"text-align:center;\">".$suc["totales"]['ventas']."</td>
|
|
</tr>";
|
|
|
|
$x .= "
|
|
</tbody>
|
|
</table>";
|
|
|
|
}//foreach
|
|
|
|
$x .= "
|
|
<br><br>";
|
|
|
|
$x .= "<table border=\"1\">
|
|
<thead>
|
|
<tr>
|
|
<th style=\"background:#CCC;text-align:center\" colspan=\"5\">
|
|
<b>TOTALES GENERALES</b>
|
|
</th>
|
|
</tr>
|
|
<tr>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b> </b></th>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b>Venta Total</b></th>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b>Costo Total</b></th>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b>Utilidad</b></th>
|
|
<th style=\"background:#E0E5E7;text-align:center\"><b>No. de Ventas<br />Realizadas </b></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td style=\"text-align:center;\"> </td>
|
|
<td style=\"text-align:right;\">$".$totalesGenerales['totalVenta']."</td>
|
|
<td style=\"text-align:right;\">$".$totalesGenerales['totalCosto']."</td>
|
|
<td style=\"text-align:right;\">$".$totalesGenerales['utilidad']."</td>
|
|
<td style=\"text-align:center;\">".$totalesGenerales['ventas']."</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>";
|
|
|
|
$x .= "Tiempo de Ejecucion: ";
|
|
$end = microtime(true);
|
|
$x .= $time = number_format(($end - $start), 2);
|
|
|
|
header("Content-Type: application/vnd.ms-excel; charset=utf-8");
|
|
header("Content-type: application/x-msexcel; charset=utf-8");
|
|
header("Content-Disposition: attachment; filename=".$name.".xls");
|
|
header("Pragma: no-cache");
|
|
header("Expires: 0");
|
|
|
|
echo $x;
|
|
|
|
?>
|