|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$template = "vendas/funilVendas.htm";
|
|
|
|
|
|
|
|
|
|
$tpLayout = 1;
|
|
|
|
|
$dtIni = $_REQUEST["dataIni"];
|
|
|
|
|
$dtFim = $_REQUEST["dataFim"];
|
|
|
|
|
$revendas = $_REQUEST["revendas"];
|
|
|
|
|
$cssBlock = "<style type=\"text/css\"> table { border-collapse: collapse;}</style>";
|
|
|
|
|
|
|
|
|
|
//$conn = GetAlernativeDB("192.168.115.12");
|
|
|
|
|
$conn = $dbcon;
|
|
|
|
|
$query = " select c.emp_id, c.emp_nome_fantasia, c.emp_razao_social, c.emp_cnpj,
|
|
|
|
|
SUM(originadas) AS originadas,
|
|
|
|
|
SUM(atendidas) AS atendidas,
|
|
|
|
|
SUM(vendido) AS vendido
|
|
|
|
|
from vds_chamadas_diario a
|
|
|
|
|
left outer join vds_empresas c on c.emp_id = a.id_pk_emp
|
|
|
|
|
where a.data_ini >= '$dtIni'
|
|
|
|
|
and a.data_fim <= '$dtFim'
|
|
|
|
|
and a.id_pk_emp in($revendas)
|
|
|
|
|
group by c.emp_id, c.emp_nome_fantasia, c.emp_razao_social, c.emp_cnpj
|
|
|
|
|
order by 5 desc ";
|
|
|
|
|
$result = pg_query($conn, $query);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Captura os dados para um array.
|
|
|
|
|
*/
|
|
|
|
|
$rows = array();
|
|
|
|
|
while ($dados = pg_fetch_array($result, null, PGSQL_ASSOC)) {
|
|
|
|
|
$rows[] = $dados;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Totaliza<EFBFBD><EFBFBD>o dos dados.
|
|
|
|
|
*/
|
|
|
|
|
$totalOriginadas = 0;
|
|
|
|
|
$totalVendido = 0;
|
|
|
|
|
$totalAtendidas = 0;
|
|
|
|
|
$dados = array();
|
|
|
|
|
foreach ($rows as $dados) {
|
|
|
|
|
$totalOriginadas += $dados['originadas'];
|
|
|
|
|
$totalVendido += $dados['vendido'];
|
|
|
|
|
$totalAtendidas += $dados['atendidas'];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
$linhas = "";
|
|
|
|
|
foreach ($rows as $dados) {
|
|
|
|
|
$empId = $dados['emp_id'];
|
|
|
|
|
$empCnpj = $dados['emp_cnpj'];
|
|
|
|
|
$empFantasia = $dados['emp_nome_fantasia'];
|
|
|
|
|
//$empNome = explode("-", $dados['emp_nome_fantasia']);
|
|
|
|
|
$empNome = substr($dados['emp_razao_social'], 0, 50);
|
|
|
|
|
$originadas = FormataValor($dados['originadas'], 0);
|
|
|
|
|
$vendido = FormataValor($dados['vendido'], 0);
|
|
|
|
|
$atendidas = FormataValor($dados['atendidas'], 0);
|
|
|
|
|
$orig = $dados['originadas'];
|
|
|
|
|
$atd = $dados['atendidas'];
|
|
|
|
|
|
|
|
|
|
$percOriginadas = sprintf("%s", FormataValor(($dados['originadas'] / $totalOriginadas) * 100.0, 2));
|
|
|
|
|
$percAtendidas = sprintf("%s", !$orig ? 0 : FormataValor(($atd / $orig) * 100.0, 2));
|
|
|
|
|
$percVendido = sprintf("%s", !$atd ? 0 : FormataValor(($dados['vendido'] / $atd) * 100.0, 2));
|
|
|
|
|
|
|
|
|
|
$linhas .= "<tr>
|
|
|
|
|
<td align=\"center\">$empId</td>
|
|
|
|
|
<td nowrap><span title=\"$empFantasia\">$empNome</span></td>
|
|
|
|
|
<td>$empCnpj</td>
|
|
|
|
|
<td align=\"right\">$originadas</td>
|
|
|
|
|
<td align=\"right\">$percOriginadas%</td>
|
|
|
|
|
<td align=\"right\">$atendidas</td>
|
|
|
|
|
<td align=\"right\">$percAtendidas%</td>
|
|
|
|
|
<td align=\"right\">$vendido</td>
|
|
|
|
|
<td align=\"right\">$percVendido%</td>
|
|
|
|
|
</tr>";
|
|
|
|
|
}
|
|
|
|
|
$totalOriginadas = FormataValor($totalOriginadas, 0);
|
|
|
|
|
$totalVendido = FormataValor($totalVendido, 0);
|
|
|
|
|
$totalAtendidas = FormataValor($totalAtendidas, 0);
|
|
|
|
|
|
|
|
|
|
$linhas .= "<tr>
|
|
|
|
|
<th colspan=\"3\">Total</th>
|
|
|
|
|
<th align=\"right\">$totalOriginadas</th>
|
|
|
|
|
<th align=\"center\">-</th>
|
|
|
|
|
<th align=\"right\">$totalAtendidas</th>
|
|
|
|
|
<th align=\"center\">-</th>
|
|
|
|
|
<th align=\"right\">$totalVendido</th>
|
|
|
|
|
<th align=\"center\">-</th>
|
|
|
|
|
</tr>";
|
|
|
|
|
|
|
|
|
|
$smarty->assign('dataIni', $dataIni);
|
|
|
|
|
$smarty->assign('dataFim', $dataFim);
|
|
|
|
|
$smarty->assign('linhas', $linhas);
|
|
|
|
|
GetTemplate($smarty, 'vendas/funilVendasDetalhes.htm');
|