$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>';