<?php

$erro = "";
if ($_POST) {
    ob_start();
    require "../includes/funcoes.php";
    require "../includes/verifica_logado_controle.inc.php";
    require "../includes/global.inc.php";
    pt_register('POST', 'mes');
    pt_register('POST', 'ano');
    $erro = '<br /><br /><span style="color:#FF0000">Você deve selecionar o mês e o ano para fazer a consulta.</span>';
    if ($mes > 0 && $ano > 0) {
        $relatorio = new RelatorioDAO();
        $dt = $relatorio->DespesaServico($mes, $ano, $controle_id_empresa);
        switch ($mes) {
            case 1:
                $extenso = 'Janeiro_';
                break;
            case 2:
                $extenso = 'Fevereiro_';
                break;
            case 3:
                $extenso = 'Marco_';
                break;
            case 4:
                $extenso = 'Abril_';
                break;
            case 5:
                $extenso = 'Maio_';
                break;
            case 6:
    exit;
}
//Escreve o nome dos campos de uma tabela
$linha_arq = 'Número de Serviços por Departamento;';
$myArr = explode(';', $linha_arq);
$excel->writeLine($myArr);
$linha_arq = 'Referência:; ' . $mes . '/' . $ano;
$myArr = explode(';', $linha_arq);
$excel->writeLine($myArr);
$linha_arq = 'Dia;2via;Processos;Imóveis;Protesto;';
$myArr = explode(';', $linha_arq);
$excel->writeLine($myArr);
$p_valor = '';
$dia = 1;
$somas = array();
$relatorioDAO = new RelatorioDAO();
$lista = $relatorioDAO->relatorioOperacional($controle_id_empresa, $ano, $mes);
$via = 0;
$processos = 0;
$imoveis = 0;
$protesto = 0;
$old_dia = '';
$somas = array();
foreach ($lista as $l) {
    if ($old_dia != $l->dia and $old_dia != '') {
        $linha_arq = $l->dia . ';' . $via . ';' . $processos . ';' . $imoveis . ';' . $protesto;
        $myArr = explode(';', $linha_arq);
        $excel->writeLine($myArr);
        $somas[2] = $somas[2] + $via;
        $somas[4] = $somas[4] + $processos;
        $somas[7] = $somas[7] + $imoveis;
Ejemplo n.º 3
0
 public function GetTotalDiasHouveramHelpdesk()
 {
     $relatorioDAO = new RelatorioDAO();
     return $relatorioDAO->GetTotalDiasHouveramHelpdeskDAO();
 }
<?php

$mes = date('m');
$ano = date('Y');
$datai_sql = invert($datai, '-', 'SQL') . ' ' . substr($datai, 11, 8);
$dataf_sql = invert($dataf, '-', 'SQL') . ' ' . substr($dataf, 11, 8);
$relatorioDAO = new RelatorioDAO();
$empresaDAO = new EmpresaDAO();
$empresas = $empresaDAO->listarTodas();
foreach ($empresas as $emp) {
    $id_empresa = $emp->id_empresa;
    $nomeArquivo = date("YmdHms") . $id_empresa . ".csv";
    $arquivoDiretorio = "../relatorios/despesa_servico/" . $nomeArquivo;
    $arquivoConteudo = 'Pedidos Concluídos ';
    $arquivoConteudo .= ' em ';
    $arquivoConteudo .= ': ' . $mes . '/' . $ano . "\n";
    $arquivoConteudo .= "Pedido ;Serviço;Descrição;Variação ;Desembolso; Sedex;Rateio;Valor Cobrado;Valor da Tabela\n";
    $dados = $relatorioDAO->despesasServico($id_empresa, $mes, $ano);
    foreach ($dados as $res) {
        $arquivoConteudo .= $res->id_pedido . ';' . $res->ordem . ';' . $res->descricao . ';' . $res->variacao . ';';
        $arquivoConteudo .= $res->desembolso . ';' . $res->sedex . ';' . $res->rareio . ';' . $res->valor_cobrado . ';' . $res->tabela . ";\n";
    }
    if (is_file($arquivoDiretorio)) {
        unlink($arquivoDiretorio);
    }
    if (fopen($arquivoDiretorio, "w+")) {
        if (!($handle = fopen($arquivoDiretorio, 'w+'))) {
            echo "\nFALHA AO CRIAR O ARQUIVO: " . $nomeArquivo . "";
            continue;
        }
        if (!fwrite($handle, $arquivoConteudo)) {
Ejemplo n.º 5
0
     $dia_i = '01';
 }
 if ($dia_f == '') {
     $dia_f = '31';
 }
 $empresaDAO = new EmpresaDAO();
 $emp = $empresaDAO->selectPorId($id_empresa);
 if (strlen($dia_i) < 2) {
     $dia_i = '0' . $dia_i;
 }
 if (strlen($dia_f) < 2) {
     $dia_f = '0' . $dia_f;
 }
 $data_i = $ano . '-' . $mes . '-' . $dia_i . ' 00:00:00';
 $data_f = $ano . '-' . $mes . '-' . $dia_f . ' 23:59:59';
 $relatorioDAO = new RelatorioDAO();
 $lista = $relatorioDAO->relatorioGeraldoDia($controle_id_empresa, $data_i, $data_f);
 #inicio do código excel
 $arquivo = $controle_id_usuario . ".xls";
 //monta as abas da planilha
 $abas = array('Relatório Geral de Pedidos');
 $i = 0;
 require '../includes/excelstyle.php';
 $worksheet =& $workbook->addWorksheet(str_replace(' ', '_', $abas[$i]));
 $worksheet->setmerge(0, 0, 0, 8);
 $worksheet->write(0, 0, 'Relatório de ' . $emp->fantasia, $styletitulo);
 $worksheet->setmerge(1, 0, 1, 8);
 $worksheet->write(1, 0, 'Período de ' . $dia_i . '/' . $mes . '/' . $ano . ' até ' . $dia_f . '/' . $mes . '/' . $ano, $styletitulo2);
 $worksheet->write(2, 0, 'Data', $styletitulo3);
 $worksheet->write(2, 1, 'Em Aberto', $styletitulo3);
 $worksheet->write(2, 2, 'Valor Em Aberto', $styletitulo3);
Ejemplo n.º 6
0
<?php

if ($_POST['submit']) {
    require "../includes/funcoes.php";
    require "../includes/verifica_logado_controle.inc.php";
    require "../includes/global.inc.php";
    require "../classes/spreadsheet_excel_writer/Writer.php";
    pt_register('POST', 'anoi');
    pt_register('POST', 'mesi');
    pt_register('POST', 'diai');
    pt_register('POST', 'anof');
    pt_register('POST', 'mesf');
    pt_register('POST', 'diaf');
    $empresaDAO = new EmpresaDAO();
    $emp = $empresaDAO->selectPorId($controle_id_empresa);
    $relatorioDAO = new RelatorioDAO();
    $ret = $relatorioDAO->relatorioPedidosFaturar($controle_id_empresa, $anoi . '-' . $mesi . '-' . $diai, $anof . '-' . $mesf . '-' . $diaf);
    #inicio do código excel
    $arquivo = $controle_id_usuario . ".xls";
    //monta as abas da planilha
    $abas = array('Pedidos à Faturar');
    $i = 0;
    require '../includes/excelstyle.php';
    $worksheet =& $workbook->addWorksheet(str_replace(' ', '_', $abas[$i]));
    $worksheet->setmerge(0, 0, 0, 6);
    $worksheet->write(0, 0, 'Relatório de ' . $emp->fantasia, $styletitulo);
    $worksheet->setmerge(1, 0, 1, 6);
    $worksheet->write(1, 0, 'Período de ' . $diai . '/' . $mesi . '/' . $anoi . ' até ' . $diai . '/' . $mesi . '/' . $anoi, $styletitulo2);
    $worksheet->write(2, 0, 'Nome', $styletitulo3);
    $worksheet->write(2, 1, 'Pedido', $styletitulo3);
    $worksheet->write(2, 2, 'Início', $styletitulo3);
<?php

$pedidoDAO = new PedidoDAO();
$empresaDAO = new EmpresaDAO();
$relatorioDAO = new RelatorioDAO();
echo '<pre>';
$empresas = $empresaDAO->listarTodas();
foreach ($empresas as $emp) {
    $id_empresa = $emp->id_empresa;
    echo "\n > " . $emp->fantasia . " ";
    $nomeArquivo = 'conciliacao_franquia' . date("Ymd") . "_" . $id_empresa . ".xls";
    $arquivoDiretorio = "../relatorios/conciliacao_franquia/" . $nomeArquivo;
    $excel = new ExcelWriter($arquivoDiretorio);
    if ($excel == false) {
        echo $excel->error;
        exit;
    }
    //Unidade
    $myArr = array('Relação de pedidos em conciliação franquia:' . $emp->fantasia);
    $excel->writeLine($myArr);
    //periodo
    $myArr = array('Até: ' . date('d') . '/' . date('m') . '/' . date('Y'));
    $excel->writeLine($myArr);
    //espaço
    $myArr = array(' ');
    $excel->writeLine($myArr);
    //Escreve o nome dos campos de uma tabela
    $excel->writeLine(array('PEDIDO', 'ABERTO HÁ (dias) ', 'ATENDENTE'));
    $total_comissao = 0;
    $total = 0;
    $cont = 0;
<?php

if ($_POST['submit']) {
    require "../includes/funcoes.php";
    require "../includes/verifica_logado_controle.inc.php";
    require "../includes/global.inc.php";
    require "../classes/spreadsheet_excel_writer/Writer.php";
    pt_register('POST', 'anoi');
    pt_register('POST', 'mesi');
    pt_register('POST', 'diai');
    $empresaDAO = new EmpresaDAO();
    $emp = $empresaDAO->selectPorId($controle_id_empresa);
    $relatorioDAO = new RelatorioDAO();
    $ret = $relatorioDAO->relatorioPedidosOperacional($controle_id_empresa, $anoi . '-' . $mesi . '-' . $diai);
    #inicio do código excel
    $arquivo = $controle_id_usuario . ".xls";
    //monta as abas da planilha
    $abas = array('Pedidos Fechados no dia');
    $i = 0;
    require '../includes/excelstyle.php';
    $worksheet =& $workbook->addWorksheet(str_replace(' ', '_', $abas[$i]));
    $worksheet->setmerge(0, 0, 0, 4);
    $worksheet->write(0, 0, 'Relatório de ' . $emp->fantasia, $styletitulo);
    $worksheet->setmerge(1, 0, 1, 4);
    $worksheet->write(1, 0, 'Período de ' . $diai . '/' . $mesi . '/' . $anoi, $styletitulo2);
    $worksheet->write(2, 0, 'Pedido', $styletitulo3);
    $worksheet->write(2, 1, 'Nome', $styletitulo3);
    $worksheet->write(2, 2, 'Descrição', $styletitulo3);
    $worksheet->write(2, 3, 'Cidade', $styletitulo3);
    $worksheet->write(2, 4, 'Estado', $styletitulo3);
    //$worksheet->write(2, 5, 'Valor', $styletitulo3);
if ($_POST['submit']) {
    if ($_POST['ano'] == '') {
        header('location:rel_royalties_anual.php');
    }
    require "../includes/verifica_logado_ajax.inc.php";
    require "../includes/funcoes.php";
    require "../includes/global.inc.php";
    if (verifica_permissao('Franquia', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' and verifica_permissao('Rel_gerencial', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' or $controle_id_empresa != 1) {
        echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>';
        exit;
    }
    //variavel ano
    $ano = $_POST['ano'];
    //verifica se arquivo existe
    //monta o objeto
    $relatorioDAO = new RelatorioDAO();
    $royalties = $relatorioDAO->listaRoyaltiesAnual($ano);
    //setando variaveis dinamicas
    $id = 0;
    $contador = 0;
    $dt = array();
    $dt1 = array();
    //pega os dados da base
    foreach ($royalties as $i => $roy) {
        if ($id != $roy->id_empresa) {
            if ($id != 0) {
                $contador2 = $contador - 1;
                $dt[$contador2] = array('id_empresa' => $id_empresa, 'valor_royalties' => $valor_royalties, 'despesa' => $despesa, 'franquia' => $franquia, 'faturamento' => $faturamento, 'fixo' => $fixo, 'imposto' => $imposto, 'royalties' => $royalties1, 'fpp' => $fpp, 'data' => $data, 'roy_rec' => $roy_rec, 'fpp_rec' => $fpp_rec);
            }
            $id_empresa = $roy->id_empresa;
            $franquia = $roy->franquia;
<?php

$empresaDAO = new EmpresaDAO();
$relatorioDAO = new RelatorioDAO();
$dia = date('d');
$mes = date('m');
$ano = date('Y');
echo '<pre>';
$empresas = $empresaDAO->listarTodas();
foreach ($empresas as $emp) {
    $id_empresa = $emp->id_empresa;
    //Você pode colocar aqui o nome do arquivo que você deseja salvar.
    $nomeArquivo = 'cancelados' . date("ssHYmdhms") . "_" . $id_empresa . ".xls";
    $arquivoDiretorio = "../relatorios/canceladosmes/" . $nomeArquivo;
    $excel = new ExcelWriter($arquivoDiretorio);
    if ($excel == false) {
        echo $excel->error;
        exit;
    }
    echo "\n\t" . date("H:i:s u", time()) . " [ " . time() . "]\t";
    //Unidade
    $myArr = array('Relação de pedidos cancelados da unidade:' . $emp->fantasia);
    $excel->writeLine($myArr);
    //periodo
    $myArr = array('Relatório Gerado em : ' . date('d/m/Y'));
    $excel->writeLine($myArr);
    //periodo
    $myArr = array('Referente Período de : 01/' . $mes . '/' . $ano . ' até ' . $dia . '/' . $mes . '/' . $ano);
    $excel->writeLine($myArr);
    //espaço
    $myArr = array(' ');
    ?>
			</select> <?php 
}
?>
			<input type="submit" name="submit" class="button_busca" value=" Buscar " />
		</div>
		</form>
		</td>
	</tr>

</table>
<?php 
#pt_register('GET','submit');
#if($submit<>''){
$id_empresa = $controle_id_empresa != 1 ? $controle_id_empresa : $id_empresa;
$relatorioDAO = new RelatorioDAO();
$relatorios = $relatorioDAO->busca_roy($id_empresa, $mes, $ano, $pagina);
?>
	<br>O valor do FPP não está incluso no boleto e deverá ser depositado na seguinte conta:
	<b>Banco</b> Bradesco <b>Ag.</b> 2692 <b>Conta Corrente:</b> 13643–3<br><br>
	<table class="result_tabela" width="100%">
	<tbody>
		<tr>
			<td><?php 
echo $relatorioDAO->QTDPagina();
?>
</td>
		</tr>
		<tr>
			<td class="result_menu"><b>Arquivo</b></td>
			<td class="result_menu"><b>Data</b></td>
Ejemplo n.º 12
0
            $mes_i = 7;
            $mes_f = 12;
        }
    } else {
        if ($busca == 'mes') {
            $ref = $mes . '/' . $ano;
            $mes_i = $mes;
            $mes_f = $mes;
        } else {
            $ref = $ano;
            $mes_i = 1;
            $mes_f = 12;
        }
    }
    $id_empresa = $controle_id_empresa == '1' ? $id_empresa : $controle_id_empresa;
    $relatorioDAO = new RelatorioDAO();
    $clientes = $relatorioDAO->faturamentoPorCliente($busca, $id_empresa, $ano, $sem, $mes);
    $nomeArquivo = "clientes_" . $ano . "_" . $mes . ".csv";
    $arquivoDiretorio = "./exporta/" . $nomeArquivo;
    $arquivoConteudo = 'Referência;' . $ref . ';
' . $clientes[0]->franquia . 'CLIENTE;CNPJ;';
    for ($i = $mes_i; $i <= $mes_f; $i++) {
        $arquivoConteudo .= 'VALOR ' . traduzMes($i) . ';';
        $arquivoConteudo .= 'PEDIDOS ' . traduzMes($i) . ';';
    }
    $arquivoConteudo .= 'VALOR Ano;';
    $arquivoConteudo .= 'Pedidos Ano;';
    $arquivoConteudo .= '
		';
    foreach ($clientes as $c) {
        $arquivoConteudo .= "" . $c->cliente . ';' . "\t" . $c->cnpj;
<?php

$erro = "";
if ($_POST) {
    ob_start();
    require "../includes/funcoes.php";
    require "../includes/verifica_logado_controle.inc.php";
    require "../includes/global.inc.php";
    pt_register('POST', 'mes');
    pt_register('POST', 'ano');
    $erro = '<br /><br /><span style="color:#FF0000">Você deve selecionar o mês e o ano para fazer a consulta.</span>';
    if ($mes > 0 && $ano > 0) {
        $relatorio = new RelatorioDAO();
        $dt = $relatorio->DespesaServico($mes, $ano);
        switch ($mes) {
            case 1:
                $extenso = 'Janeiro_';
                break;
            case 2:
                $extenso = 'Fevereiro_';
                break;
            case 3:
                $extenso = 'Marco_';
                break;
            case 4:
                $extenso = 'Abril_';
                break;
            case 5:
                $extenso = 'Maio_';
                break;
            case 6:
Ejemplo n.º 14
0
	function recuperarRelatorioProva($relatorio){
		$relatorioDAO = new RelatorioDAO(); 
		$relatorioDAO->setBancoDados($this->banco); 
		return $relatorioDAO->recuperarRelatorioProvaDAO($relatorio); 
	}	
ini_set('max_execution_time', '0');
require "../model/Database.php";
require "../includes/classQuery.php";
require "../includes/funcoes.php";
require "../includes/global.inc.php";
require "../classes/spreadsheet_excel_writer/Writer.php";
//require_once("../includes/maladireta/class.Email.php");
require "../../includes/maladireta/class.PHPMailer.php";
$mailer = new SMTPMailer();
$AddBCC = '*****@*****.**';
$AddCC = '';
$id_empresa_cont = $_GET['id_empresa'];
$empresaDAO = new EmpresaDAO();
$pedidoDAO = new PedidoDAO();
$relatorioDAO = new RelatorioDAO();
$contaDAO = new ContaDAO();
$retorna = 1;
$html = 'Consoante a assinatura do contrato de franquia firmado entre Vossa Senhoria e a Franqueadora, informamos que o boleto para pagamento dos Royalties, bem como o valor e dados para depósito do FPP, apurados no mês anterior estão disponíveis para download no sistema.<br><br>
Para acessá-lo será necessário clicar no menu:<br>
<b>INICIAR > RELÁTÓRIOS > RELATÓRIO DE ROYALTIES E FATURAMENTO</b><br><br>

E baixar o boleto e o relatório para conferencia dos valores e faturamento.

Reforçamos nossa parceria.<br><br>
Atenciosamente,<br>
Equipe Cartório Postal.<br>
<br>';
function mesesEntreDatas($data1, $data2)
{
    #formato ##/##/####
<?php

$pedidoDAO = new PedidoDAO();
$afiliadoDAO = new AfiliadoDAO();
$relatorioDAO = new RelatorioDAO();
$afiliados = $afiliadoDAO->listarTodos();
$ano = date("Y", strtotime("-1 month"));
$mes = date("m", strtotime("-1 month"));
$data_i = $ano . '-' . '01' . '-01 00:00:00';
$data_f = $ano . '-' . $mes . '-' . date("d", strtotime("-1 day", strtotime(date("Y-m-01")))) . ' 00:00:00';
echo '<pre>';
echo 'de ' . $data_i . ' até ' . $data_f . "\n";
foreach ($afiliados as $a) {
    $nomeArquivo = 'afiliado_' . $a->id_afiliado . '_' . date("Ymd") . ".xls";
    $arquivoDiretorio = "../relatorios/afiliado/" . $nomeArquivo;
    $pedidos = $pedidoDAO->listaComissaoAfiliado($a->id_afiliado, $data_i, $data_f);
    $excel = new ExcelWriter($arquivoDiretorio);
    if (!$excel) {
        echo $excel->error;
    }
    $excel->writeLine(array('Relação de comissionamento do afiliado ' . $a->nome));
    $excel->writeLine(array('Referente ' . invert($data_i, '/', 'PHP') . ' até ' . invert($data_f, '/', 'PHP')));
    $excel->writeLine(array(''));
    $excel->writeLine(array("ORDEM", "VALOR", "COMISSÃO", "VALOR À PAGAR"));
    $comissao_total = 0;
    $valor_total = 0;
    foreach ($pedidos as $p) {
        $comissao = $p->valor / 100 * $a->comissao;
        $comissao_total = $comissao_total + $comissao;
        $valor_total = $valor_total + $p->valor;
        $excel->writeLine(array($p->id_pedido . '/' . $p->ordem, $p->valor, $a->comissao . '%', $comissao));
Ejemplo n.º 17
0
    require "../includes/funcoes.php";
    require "../includes/global.inc.php";
    if (verifica_permissao('Franquia', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' and verifica_permissao('Rel_gerencial', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' or $controle_id_empresa != 1) {
        echo '<br><br><strong>Voc� n�o tem permiss�o para acessar essa p�gina</strong>';
        exit;
    }
    pt_register('POST', 'mes');
    pt_register('POST', 'ano');
    if ($ano == '') {
        $ano = date('Y');
    }
    if ($mes == '') {
        $mes = date('m');
    }
    $data_sem = $ano . '-' . $mes . '-31';
    $relatorioDAO = new RelatorioDAO();
    $royalties = $relatorioDAO->listaRoyalties($ano, $mes);
    $nomeArquivo = "royalties_" . $ano . "_" . $mes . ".csv";
    $arquivoDiretorio = "./exporta/" . $nomeArquivo;
    $arquivoConteudo = 'Refer�ncia;' . $mes . '/' . $ano . ';
Franquia;Royalties;Fundo de Propaganda;Faturamento;Despesa;Tipo
';
    $roy_t = 0;
    $fpp_t = 0;
    $fat_t = 0;
    $des_t = 0;
    foreach ($royalties as $i => $roy) {
        if ($roy->fixo == '') {
            #$t_sub_pagar = (float)((float)($roy->faturamento)-(float)((float)($roy->faturamento)/100*(float)($roy->imposto)))-(float)($roy->despesa);
            #$roy->valor_royalties = (float)((float)($t_sub_pagar)/100)*(float)($roy->royalties);
            $tipo_fat = $roy->royalties . '%';
Ejemplo n.º 18
0
require "../includes/global.inc.php";
require "../includes/dias_uteis.php";
pt_register('GET', 'relatorio');
if (verifica_permissao('Rel_gerencial', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' && verifica_permissao('Rel_comercial', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' && verifica_permissao('Supervisor Atendimento', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' && verifica_permissao('Supervisor Financeiro', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE') {
    if ($relatorio == 'royalties') {
        if (verifica_permissao('Franquia', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE') {
            echo '<br><br><strong>Você não tem permissão para acessar essa página de royalties</strong>';
            exit;
        }
    } else {
        echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>';
        exit;
    }
}
pt_register('GET', 'id_relatorio');
$relatorioDAO = new RelatorioDAO();
$relatorio = $relatorioDAO->selectPorId($id_relatorio);
if ($controle_id_empresa != $relatorio->id_empresa && $controle_id_empresa != 1) {
    echo '<div id="topo">';
    echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>';
    echo '</div>';
    exit;
}
if (!is_file($relatorio->arquivo)) {
    echo '<div id="topo">';
    echo '<br><br><strong>arquivo não encontrado</strong>';
    echo '</div>';
    exit;
}
header("Content-type: octet/stream");
header("Content-disposition: attachment; filename=exporta/" . $relatorio->arquivo . ";");
<?php

$pedidoDAO = new PedidoDAO();
$empresaDAO = new EmpresaDAO();
$relatorioDAO = new RelatorioDAO();
$empresas = $empresaDAO->listarTodas();
$ano_mes = date('Y-m', strtotime("-1 month"));
$ultimo_dia = date("d", strtotime($ano_mes . "-01 -1 day + 1 month"));
$data_i = $ano_mes . '-01 00:00:00';
$data_f = $ano_mes . '-31 00:00:00';
echo '<pre>';
foreach ($empresas as $emp) {
    $id_empresa = $emp->id_empresa;
    echo "\n " . $emp->fantasia . " ";
    $nomeArquivo = 'clientes_' . md5(date("Ymdhms")) . "_" . $emp->id_empresa . ".xls";
    $arquivoDiretorio = "../relatorios/clientes/" . $nomeArquivo;
    $pedidos = $pedidoDAO->listaPedidosClientePJ($emp->id_empresa, $data_i, $data_f);
    if (count($pedidos) == 0) {
        continue;
    }
    $excel = new ExcelWriter($arquivoDiretorio);
    if (!$excel) {
        echo $excel->error;
        continue;
    }
    $excel->writeLine(array('Ranking de Clientes da unidade ' . $emp->fantasia));
    $excel->writeLine(array('Referente ' . invert($data_i, '/', 'PHP') . ' até ' . invert($data_f, '/', 'PHP')));
    $excel->writeLine(array(""));
    $excel->writeLine(array("CLIENTE", "CNPJ", "TOTAL", "PEDIDOS"));
    foreach ($pedidos as $p) {
        $excel->writeLine(array($p->nome, $p->cpf, $p->total, $p->pedidos));
require "../includes/verifica_logado_ajax.inc.php";
require "../includes/funcoes.php";
require "../includes/global.inc.php";
require_once "../classes/spreadsheet_excel_writer/Writer.php";
if (verifica_permissao('Rel_gerencial', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' and verifica_permissao('Financeiro_rel', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' and verifica_permissao('Rel_comercial', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE') {
    echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>';
    exit;
}
$ano = $_POST['ano'];
$data1 = $ano . '-01-01 00:00:00';
$data2 = $ano . '-12-31 23:59:59';
$dt = new stdClass();
$dt->id_empresa = $controle_id_empresa;
$dt->data1 = $data1;
$dt->data2 = $data2;
$relatorioDAO = new RelatorioDAO();
$faturamento = $relatorioDAO->FaturamentoClienteCorporativo($dt);
if (count($faturamento) > 0) {
    $arquivo = date('Y') . date('m') . date('d') . date('H') . date('i') . date('s') . '.xls';
    $workbook =& new Spreadsheet_Excel_Writer();
    $workbook->send($arquivo);
    $worksheet =& $workbook->addWorksheet('fat_cliente_corporativo_' . $ano);
    $style1 =& $workbook->addFormat(array('Size' => 10, 'FgColor' => 'black', 'BgColor' => 'gray', 'Align' => 'left', 'vAlign' => 'vcenter', 'FontFamily' => 'Calibri', 'Bold' => 1, 'Top' => 1, 'Bottom' => 1, 'Left' => 1, 'Right' => 1, 'BorderColor' => 'black'));
    $style2 =& $workbook->addFormat(array('Size' => 10, 'FgColor' => 'black', 'BgColor' => 'gray', 'Align' => 'center', 'vAlign' => 'vcenter', 'FontFamily' => 'Calibri', 'Bold' => 1, 'Top' => 1, 'Bottom' => 1, 'Left' => 1, 'Right' => 1, 'BorderColor' => 'black'));
    $style3 =& $workbook->addFormat(array('Size' => 10, 'FgColor' => 'black', 'BgColor' => 'white', 'Align' => 'center', 'vAlign' => 'vcenter', 'FontFamily' => 'Calibri', 'Bold' => 0, 'Top' => 1, 'Bottom' => 1, 'Left' => 1, 'Right' => 1, 'BorderColor' => 'black', 'NumFormat' => '_*R$ #,##0.00'));
    $style4 =& $workbook->addFormat(array('Size' => 10, 'FgColor' => 'black', 'BgColor' => 'white', 'Align' => 'left', 'vAlign' => 'vcenter', 'FontFamily' => 'Calibri', 'Bold' => 0, 'Top' => 1, 'Bottom' => 1, 'Left' => 1, 'Right' => 1, 'BorderColor' => 'black'));
    $style5 =& $workbook->addFormat(array('Size' => 10, 'FgColor' => 'black', 'BgColor' => 'white', 'Align' => 'center', 'vAlign' => 'vcenter', 'FontFamily' => 'Calibri', 'Bold' => 0, 'Top' => 1, 'Bottom' => 1, 'Left' => 1, 'Right' => 1, 'BorderColor' => 'black'));
    $style6 =& $workbook->addFormat(array('Size' => 10, 'FgColor' => 'black', 'BgColor' => 'gray', 'Align' => 'center', 'vAlign' => 'vcenter', 'FontFamily' => 'Calibri', 'Bold' => 1, 'Top' => 1, 'Bottom' => 1, 'Left' => 1, 'Right' => 1, 'BorderColor' => 'black', 'NumFormat' => '_*R$ #,##0.00'));
    $style7 =& $workbook->addFormat(array('Size' => 10, 'FgColor' => 'black', 'BgColor' => 'white', 'Align' => 'center', 'vAlign' => 'vcenter', 'FontFamily' => 'Calibri', 'Top' => 0, 'Bottom' => 1, 'Left' => 1, 'Right' => 0, 'BorderColor' => 'white', 'NumFormat' => '_*R$ #,##0.00'));
    $style8 =& $workbook->addFormat(array('Size' => 10, 'FgColor' => 'black', 'BgColor' => 'gray', 'Align' => 'center', 'vAlign' => 'vcenter', 'FontFamily' => 'Calibri', 'Bold' => 0, 'Top' => 1, 'Bottom' => 1, 'Left' => 1, 'Right' => 1, 'BorderColor' => 'black', 'NumFormat' => '_*R$ #,##0.00'));
    $style9 =& $workbook->addFormat(array('Size' => 10, 'FgColor' => 'black', 'BgColor' => 'gray', 'Align' => 'center', 'vAlign' => 'vcenter', 'FontFamily' => 'Calibri', 'Bold' => 0, 'Top' => 1, 'Bottom' => 1, 'Left' => 1, 'Right' => 1, 'BorderColor' => 'black'));
<?php

if ($_POST['submit']) {
    require "../includes/verifica_logado_ajax.inc.php";
    require "../includes/funcoes.php";
    require "../includes/global.inc.php";
    if (verifica_permissao('Franquia', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' and verifica_permissao('Rel_gerencial', $controle_id_departamento_p, $controle_id_departamento_s) == 'FALSE' or $controle_id_empresa != 1) {
        echo '<br><br><strong>Você não tem permissão para acessar essa página</strong>';
        exit;
    }
    $b = new stdClass();
    foreach ($_POST as $cp => $valor) {
        $b->{$cp} = htmlentities($valor);
    }
    $rel = new RelatorioDAO();
    $dt = $rel->relatorioVendasPorAtendente($controle_id_empresa, $b->ano, $b->mes);
    $nomes = array();
    $variaveis = array('google', 'telefone', 'balcao', 'correios', 'outros');
    $lista = array('Google/Site', 'Fechado', 'Orçamento/Aberto', 'Pago', 'Á Receber', 'Telefone', 'Fechado', 'Orçamento/Aberto', 'Pago', 'Á Receber', 'Balcão', 'Fechado', 'Orçamento/Aberto', 'Pago', 'Á Receber', 'Correios', 'Fechado', 'Orçamento/Aberto', 'Pago', 'Á Receber', 'Outros', 'Fechado', 'Orçamento/Aberto', 'Pago', 'Á Receber');
    $google = array(array());
    $telefone = array(array());
    $balcao = array(array());
    $correios = array(array());
    $outros = array(array());
    $user = 0;
    $cont = 0;
    foreach ($dt as $res) {
        if (!in_array($res->nome, $nomes)) {
            $user = count($nomes);
            $nomes[$user] = $res->nome;
        }
<?php

$datai = date('01/m/Y 00:00:00');
$dataf = date('31/m/Y 23:59:59');
$datai_sql = invert($datai, '-', 'SQL') . ' ' . substr($datai, 11, 8);
$dataf_sql = invert($dataf, '-', 'SQL') . ' ' . substr($dataf, 11, 8);
$relatorioDAO = new RelatorioDAO();
$empresaDAO = new EmpresaDAO();
$empresas = $empresaDAO->listarTodas();
foreach ($empresas as $emp) {
    $id_empresa = $emp->id_empresa;
    $nomeArquivo = date("Ymd") . "_" . $id_empresa . ".csv";
    $arquivoDiretorio = "../relatorios/despesa_franquia/" . $nomeArquivo;
    echo "\nGerando \t" . $nomeArquivo;
    $arquivoConteudo = "Relatório de ;Desembolso por franquia ; Comissionamento;\n";
    if ($enviados != '') {
        $arquivoConteudo .= 'Pedidos Enviados';
    } else {
        $arquivoConteudo .= 'Pedidos Recebidos';
    }
    $arquivoConteudo .= "\nEntre ;" . $datai . ' ;e;' . $dataf . '; tirado em ;' . date('d/m/Y H:i:s') . "\n";
    $banco = '';
    $dados = $relatorioDAO->despesasFranquia($id_empresa, $datai_sql, $dataf_sql, $enviados);
    $num = count($dados);
    $subtotal = 0;
    $total = 0;
    foreach ($dados as $res) {
        $fantasia = $res->fantasia;
        $financeiro_valor = $res->total;
        $valor = $res->valor;
        $comissao = (double) $valor / 100 * 14;