Files
ventas_php/export/general-dias.php

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>&nbsp;</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;\">&nbsp;</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;
?>