$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;
    $old_id_usuario = '';
    $pedidos = $pedidoDAO->listarConciliacaoFranquia($emp->id_empresa);
    foreach ($pedidos as $pe) {
        $diff = time() - strtotime($pe->data_atividade);
        $diff = number_format($diff / 60 / 60 / 24, 0);
        $excel->writeLine(array('#' . $pe->id_pedido . '/' . $pe->ordem, $diff, $pe->atendente, date("d/m/Y", strtotime($pe->data_atividade))));
    }
    $excel->close();
    $relatorioDAO->registraRel($id_empresa, $arquivoDiretorio, 'conciliação franquia');
}
echo '</pre>';
    $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));
        #grava no banco de dados
        $dados = new stdClass();
        $dados->id_empresa = $emp->id_empresa;
        $dados->data = $ano_mes . '-' . $ultimo_dia;
        $dados->cliente = $p->nome;
        $dados->cnpj = $p->cpf;
        $dados->total = $p->total;
        $dados->pedidos = $p->pedidos;
        $relatorioDAO->insereDadosClientes($dados);
    }
    $excel->close();
    $relatorioDAO->registraRel($emp->id_empresa, $arquivoDiretorio, 'clientes');
}
echo '</pre>';
    //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(' ');
    $excel->writeLine($myArr);
    //campos
    $myArr = array('Pedido', 'Origem', 'Data de Cadastro', 'Status', 'Motivo de Cancelamento');
    $excel->writeLine($myArr);
    $p_valor = '';
    $sql = "SELECT pi.id_pedido, pi.ordem, p.origem, pi.data, pi.id_status, ps.status_obs, s.status FROM \n\t\t\t\t\t\t\t\tvsites_pedido_item as pi LEFT JOIN vsites_status as s ON s.id_status=pi.id_status,\n\t\t\t\t\t\t\t\tvsites_pedido_status as ps,\n\t\t\t\t\t\t\t\tvsites_pedido as p,\n\t\t\t\t\t\t\t\tvsites_user_usuario as u\n\t\t\t\t\t\t\t\tWHERE \n\t\t\t\t\t\t\t\t\tpi.id_status='14' and \n\t\t\t\t\t\t\t\t\tpi.data >= '" . $ano . "-" . $mes . "-01 00:00:00' and  \n\t\t\t\t\t\t\t\t\tpi.data <= '" . $ano . "-" . $mes . "-" . $dia . " 23:59:59' and \n\t\t\t\t\t\t\t\t\tpi.id_usuario=u.id_usuario and u.id_empresa='" . $id_empresa . "' and \n\t\t\t\t\t\t\t\t\tpi.id_pedido=p.id_pedido and\n\t\t\t\t\t\t\t\t\t(ps.id_atividade=124 or ps.id_atividade=204 or ps.id_atividade=200) and\t\n\t\t\t\t\t\t\t\t\tpi.id_pedido_item = ps.id_pedido_item \n\t\t\t\t\t\t\t\t\tgroup by pi.id_pedido_item order by pi.id_pedido_item DESC, ps.id_pedido_status desc";
    $query = $objQuery->SQLQuery($sql);
    $num_cancelado = mysql_num_rows($query);
    while ($res = mysql_fetch_array($query)) {
        $data = $res['data'];
        $data = invert($data, '/', 'PHP');
        //Escreve o nome dos campos de uma tabela
        $myArr = array($res['id_pedido'] . '-' . $res['ordem'], $res['origem'], $data, $res['status'], $res['status_obs']);
        $excel->writeLine($myArr);
    }
    $excel->close();
    echo " ... " . date("H:i:s u", time()) . " [ " . time() . "]";
    $relatorioDAO->registraRel($id_empresa, $arquivoDiretorio, 'relatório de cancelados');
}
echo '</pre>';
$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));
    }
    $excel->writeLine(array("Total", $valor_total, "", $comissao_total));
    $excel->close();
    $relatorioDAO->registraRel(1, $arquivoDiretorio, 'afiliados');
}
echo '</pre>';
    $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)) {
            echo "\nFALHA AO ESCREVER NO ARQUIVO: <b>" . $nomeArquivo . "";
            continue;
        }
    } else {
        echo "\nERRO AO CRIAR O ARQUIVO: <b>" . $nomeArquivo . "";
        continue;
    }
    $relatorioDAO->registraRel($id_empresa, $arquivoDiretorio, 'despesa por serviço');
}
echo '</pre>';