/** * insere um pedido, pedido_item e pedido_status no BD * @param unknown_type $p * @param int $id_pedido */ public function inserir_item($p, $id_pedido) { unset($this->fields); unset($this->values); $this->table = 'vsites_pedido_item'; $data = date('Y-m-d H:m:s'); $servicosDAO = new ServicoDAO(); $servicocampos = $servicosDAO->listaCamposSite($p->id_servico); #gera o numero da ordem $contaordem = $this->contaOrdens($id_pedido); $ordem = (int) $contaordem->total + 1; $this->fields = array(); $this->values = array(); $this->fields[] = 'controle_cliente'; $this->fields[] = 'data_atividade'; $this->fields[] = 'id_atividade'; $this->fields[] = 'id_status'; $this->fields[] = 'urgente'; $this->fields[] = 'ordem'; $this->fields[] = 'id_pedido'; $this->fields[] = 'data'; $this->fields[] = 'id_usuario'; $this->fields[] = 'id_servico'; $this->fields[] = 'valor'; $this->fields[] = 'dias'; $this->fields[] = 'obs'; $this->fields[] = 'id_servico_var'; $this->fields[] = 'id_servico_departamento'; $this->fields[] = 'duplicidade'; $this->values['controle_cliente'] = $p->controle_cliente; $this->values['data_atividade'] = $data; $this->values['id_atividade'] = '0'; $this->values['id_status'] = '0'; $this->values['urgente'] = $p->urgente; $this->values['ordem'] = $ordem; $this->values['id_pedido'] = $id_pedido; $this->values['data'] = $data; $this->values['id_usuario'] = $p->id_usuario; $this->values['id_servico'] = $p->id_servico; $this->values['valor'] = $p->valor; $this->values['dias'] = $p->dias; $this->values['obs'] = $p->obs; $this->values['id_servico_var'] = $p->id_servico_var; $this->values['id_servico_departamento'] = $p->id_servico_departamento; $this->values['duplicidade'] = $p->duplicidade; foreach ($servicocampos as $servicocampo) { $this->fields[] = $servicocampo->campo; $this->values[$servicocampo->campo] = $p->{$servicocampo->campo}; } $id_pedido_item = $this->insert(); $atividadeDAO = new AtividadeDAO(); $atividade = $atividadeDAO->inserir('172', '', $p->id_usuario, $id_pedido_item); return $ordem; }
$error .= '<li>Esse pedido já foi executado e não pode ser devolvido.</li>'; } if ($ret->id_empresa_resp == '0' or $ret->id_empresa_resp != $controle_id_empresa) { $errors = 1; $error .= '<li>Você não pode devolver esse pedido porque ele já é seu.</li>'; } if ($errors != 1) { $pedidoItem->id_atividade = 191; $pedidoItem->id_status = 3; $pedidoItem->id_usuario_op = $id_usuario_op2; $pedidoItem->id_usuario_op2 = ''; $pedidoItem->id_empresa_resp = '0'; $pedidoItem->id_pedido_item = $ret->id_pedido_item; $pedidoDAO->atualizaPedidoItemStatus($pedidoItem); #$financeiroDAO->reprovaRecebimentoF($pedidoItem->id_pedido_item); $atividadeDAO->inserir(191, 'Pedido devolvido para Franquia', $controle_id_usuario, $pedidoItem->id_pedido_item); echo '<ul class="sucesso">[' . $ret->id_pedido . '/' . $ret->ordem . '] Pedido devolvido para a franquia</ul>'; } else { echo '<ul class="erro">[' . $ret->id_pedido . '/' . $ret->ordem . '] ' . $error . '</ul>'; } } } echo "\n\t<script>\n\t\teraseCookie('ff_id_pedido_item');\n\t\teraseCookie('ff_id_pedido');\n\t</script>"; unset($_COOKIE['ff_id_pedido_item']); unset($_COOKIE['ff_id_pedido']); } #aprova valores de recebimento de outras franquias pt_register('POST', 'submit_financeiro_aprovar_valor'); if ($submit_financeiro_aprovar_valor != '') { $financeiroverificaDAO = new FinanceiroVerificaDAO(); $errors = 0;
$error = "<b>Ocorreram os seguintes erros:</b><ul>"; pt_register('POST', 'id_usuario'); $usuarioDAO = new UsuarioDAO(); $u = $usuarioDAO->selectPorId($id_usuario); $resp_nome = $u->nome; $financeiroDAO = new FinanceiroDAO(); $p_id_pedido_item = explode(',', $_COOKIE["dir_id_pedido_item"]); foreach ($p_id_pedido_item as $id_pedido_item) { $cont_seg++; $pedidoItem = $pedidoDAO->buscaPorId($id_pedido_item, $controle_id_empresa); if ($pedidoItem != null and ($pedidoItem->operacional == '0000-00-00' and $pedidoItem->id_empresa_resp == $controle_id_empresa or $pedidoItem->id_empresa == $controle_id_empresa and $pedidoItem->id_empresa_resp == '0' or $pedidoItem->operacional != '0000-00-00' and $pedidoItem->id_empresa_resp != $controle_id_empresa and $pedidoItem->id_empresa_resp != '')) { $pedidoItem->id_atividade = 191; $pedidoItem->id_usuario_op = $id_usuario; $pedidoItem->id_pedido_item = $id_pedido_item; $pedidoDAO->atualizaPedidoItemStatus($pedidoItem); $atividadeDAO->inserir(191, $inc_status_obs . ' Atribuir para ' . $resp_nome, $controle_id_usuario, $id_pedido_item); } } unset($_COOKIE['p_id_pedido_item']); unset($_COOKIE['dir_id_pedido_item']); unset($_COOKIE['p_id_pedido']); #unset( $_COOKIE['dir_id_pedido'] ); echo "\n\t<script>\n\t\teraseCookie('p_id_pedido_item');\n\t\teraseCookie('p_id_pedido');\n\t\teraseCookie('dir_id_pedido_item');\n\t\t\n\t</script>\n\t"; } pt_register('POST', 'submit_empresa'); if ($submit_empresa) { //check for errors $errors = 0; $error = "<b>Ocorreram os seguintes erros:</b>"; pt_register('POST', 'id_empresa_resp'); $empresaDAO = new EmpresaDAO();
} #alterado $pdf->Output($file_path . $anexo->anexo, 'F'); #$pdf->Output('../anexos/'.$anexo->anexo,'F'); $anexo = new stdClass(); $anexo->anexo = $file_path . 'decla_busca_imoveis_' . $id_pedido_item . '_' . time() . '.pdf'; //imprime a saida $anexo->anexo_nome = 'Declaração de Busca de Imóveis'; $anexo->id_pedido_item = $id_pedido_item; $anexo->id_usuario = $controle_id_usuario; $anexoDAO->inserir($anexo); if (count($p_id_pedido_item) == 1) { $pdf->Output(); } else { echo 'Declaração anexada para ' . $impressao_ordem . '<br>'; } $ativ = $atividadeDAO->inserir('209', '', $controle_id_usuario, $id_pedido_item); } else { echo 'Declaração não pode ser anexada para ' . $impressao_ordem . ' porque o anexo já existe<br>'; } } else { if ($anexar == 'on' and $id_servico != '11' and $id_servico != '169' and $id_servico != '170') { echo '<b>Declaração não pode ser anexada para ' . $impressao_ordem . ' porque o serviço não é "Pesquisa de Imóveis</b>"<br>'; } } } } if ($anexar != 'on') { $pdf->Output(); //imprime a saida }
/** * deleta anexo do pedido * @param int $id_pedido_item * @param int $id_pedido_anexo * @param int $id_usuario */ public function deletaAnexoPedido($id_pedido_item, $id_pedido_anexo, $id_usuario) { $this->sql = "delete from vsites_pedido_anexo where id_pedido_item=? and id_pedido_anexo=?"; $this->values = array($id_pedido_item, $id_pedido_anexo); $this->exec(); $atividadeDAO = new AtividadeDAO(); $ativ = $atividadeDAO->inserir('210', '', $id_usuario, $id_pedido_item); return 1; }
/** * valida email * @param string $email */ public function geraProcessosDetran($orgao, $resultado, $anexar, $id_empresa, $id_usuario, $id_pedido, $ordem, $res_oficio) { if ($orgao == '') { $orgao = 'Detran'; } if ($resultado == '') { $resultado = 'Nada Constou'; } // Variaveis de Tamanho $mesq = "10"; // Margem Esquerda (mm) $msup = "10"; // Margem Superior (mm) margem mínima dois pois ficou cortando) /*Uma dica: estes tamanhos você pode verificar com uma régua ou na própria caixa da etiqueta, seja bem preciso e sugiro que faça o teste na impressora que vai ser utilizada, pois pode acontecer de na impressão começar a subir ou descer, portanto, você deverá aumentar ou diminuir a altura da etiqueta. */ $m = date(m); $mes = traduzMes($m); $anexoDAO = new AnexoDAO(); $impressoDAO = new ImpressoDAO(); $atividadeDAO = new AtividadeDAO(); $res = $impressoDAO->buscaPorId(28); $imprimir_topo = $res->topo; $id_impresso = $res->id_impresso; $imprimir_timbre = $res->timbre; $imprimir_sub = $res->sub; $imprimir_linha = $res->linhas; $frase = ''; #if($anexar!='on'){ $pdf = new FPDF('P', 'cm', 'A4'); //papel personalizado $pdf->Open(); $pdf->SetMargins(1, 2); //seta as margens do documento $pdf->SetAuthor('Softfox 2011'); $pdf->SetFont('times', '', 7); $pdf->SetDisplayMode(100, 'continuous'); //define o nivel de zoom do documento PDF $coluna = 0; $linha = 0; $posicaoH = 0; $posicaoV = 0; #} $impressao_ordem = ''; $linha = 0; $frase .= $imprimir_topo; $bloco = ''; if ($res_oficio->id_pedido != '') { $linha_bloco = 1; $orgao_regiao = $res_oficio->certidao_cidade; $orgao_regiao .= '-' . $res_oficio->certidao_estado; $impressao_ordem = '#' . $res_oficio->id_pedido . '/' . $res_oficio->ordem . ' '; $responsavel_endereco = $res_oficio->endereco . ' ' . $res_oficio->numero . ' ' . $res_oficio->complemento; $data_atual = $res_oficio->cidade . ', ' . date(d) . ' de ' . $mes . ' de 20' . date(y) . '.'; $topo = str_replace('<certidao_nome>', $res_oficio->certidao_nome, $imprimir_topo); $topo = str_replace('<certidao_cnpj>', $res_oficio->certidao_cnpj, $topo); $topo = str_replace('<certidao_cpf>', $res_oficio->certidao_cpf, $topo); $topo = str_replace('<orgao>', $orgao, $topo); $topo = str_replace("<resultado>", $resultado, $topo); $topo = str_replace("<orgao_regiao>", $orgao_regiao, $topo); $topo = str_replace('<responsavel_empresa>', $res_oficio->fantasia, $topo); $topo = str_replace('<responsavel_endereco>', $responsavel_endereco, $topo); $topo = str_replace('<responsavel_cidade>', $res_oficio->cidade, $topo); $topo = str_replace('<responsavel_estado>', $res_oficio->estado, $topo); $topo = str_replace("<data>", $data_atual, $topo); $topo = str_replace('<impressao_ordem>', $impressao_ordem, $topo); $sub = str_replace('<responsavel_empresa>', $res_oficio->fantasia, $imprimir_sub); $sub = str_replace('<responsavel_endereco>', $responsavel_endereco, $sub); $sub = str_replace('<responsavel_cidade>', $res_oficio->cidade, $sub); $sub = str_replace('<responsavel_estado>', $res_oficio->estado, $sub); $sub = str_replace('<responsavel_cep>', $res_oficio->cep, $sub); $sub = str_replace('<responsavel_tel>', $res_oficio->tel, $sub); $sub = str_replace('<responsavel_fax>', $res_oficio->fax, $sub); $sub = str_replace('<responsavel_email>', $res_oficio->email, $sub); $pdf->AddPage(); $pdf->Image('../images/header.jpg', '0', '0', '19', '3,04', 'JPG'); $pdf->SetFont('', 'B', 12); $pdf->Cell('', 2, 'NÃO EMITIMOS E NEM VENDEMOS CERTIDÕES E SIM PRAZOS E SOLUÇÕES', '', 1, 'C'); $pdf->SetFont('', 'B', 14); $pdf->Cell('', 2, 'Declaração de Busca', '', 1, 'C'); $pdf->SetFont('', '', 12); $pdf->Write(1, $topo, ''); $pdf->SetFont('', '', 12); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, '', '', 1, 'C'); $pdf->Cell('', 1, $data_atual, '', 1, 'C'); $pdf->Cell('', 1, $impressao_ordem, '', 1, 'R'); $pdf->ln(); $pdf->ln(); $pdf->ln(); $pdf->ln(); $pdf->Cell('', 1, $res_oficio->fantasia, '', 1, 'C'); $pdf->ln(); $pdf->ln(); $pdf->Write(0.5, $sub, ''); $pdf->Line(1, 25, 20, 25); $pdf->Ln(); $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); $rodape = $responsavel_endereco . ', ' . $res_oficio->cidade . '-' . $res_oficio->estado . ' CEP: ' . $res_oficio->cep; $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); $rodape = 'Tel/Fax: ' . $res_oficio->tel . '/' . $res_oficio->fax . ' E-mail:' . $res_oficio->email; $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); $rodape = 'www.cartoriopostal.com.br'; $pdf->Cell('', 0.5, $rodape, '', 1, 'C'); if ($anexar == 'on' and $res_oficio->id_servico == '16') { $pdf->Close(); //imprime a saida $num_a = $anexoDAO->listaAnexoPedidoNome($res_oficio->id_pedido_item, 'Declaração de Busca'); if (COUNT($num_a) == 0) { $file_path = "../anexosnovos/" . date('m') . '' . date('Y') . '/'; #alterado => "../anexos/" if (!is_dir($file_path)) { mkdir($file_path, 0777); } #alterado $arq_anexo = $file_path . 'decla_busca_' . $res_oficio->id_pedido_item . '_' . time() . '.pdf'; $pdf->Output($arq_anexo, 'F'); //imprime a saida $anexo->anexo = $arq_anexo; $anexo->anexo_nome = 'Declaração de Busca'; $anexo->id_pedido_item = $res_oficio->id_pedido_item; $anexo->id_usuario = $id_usuario; $anexoDAO->inserir($anexo); $ativ = $atividadeDAO->inserir('209', '', $id_usuario, $res_oficio->id_pedido_item); return 'Declaração anexada para ' . $impressao_ordem . '<br>'; } else { return 'Declaração não pode ser anexada para ' . $impressao_ordem . ' porque o anexo já existe<br>'; } } else { if ($anexar == 'on' and $res_oficio->id_servico != '16') { return '<b>Declaração não pode ser anexada para ' . $impressao_ordem . ' porque o serviço não é "Pesquisa Detran</b>"<br>'; } } } if ($anexar != 'on') { return $pdf->Output(); //imprime a saida } else { return 1; } }
foreach ($p_id_pedido_item as $chave => $id_pedido_item) { $errors = ''; $error = ''; $valida = valida_numero($id_pedido_item); if ($valida != 'TRUE') { echo 'Ocorreu um erro ao validar o número dos pedido(s) selecionado(s). O número de um dos pedidos não é válido'; } if ($id_atividade != 119) { $p_verifica = $atividadeverificaDAO->AtividadeVerifica($controle_id_empresa, $id_atividade, '', $departamento_p, $departamento_s, $id_pedido_item); } if ($p_verifica['error'] == '') { $pe = $pedidoDAO->selectPedidoItemPorId($id_pedido_item); if ($id_atividade == 120 && $pe->id_status == 11) { $dias = 10; } $atividadeDAO->inserir($id_atividade, $status_obs, $controle_id_usuario, $id_pedido_item, $dias); $p->id_atividade = $id_atividade; $p->id_status = $id_status; $p->id_pedido_item = $id_pedido_item; $p->dias = $dias; $p->data_atividade = date("Y-m-d H:i:s"); $pedidoDAO->atualizaPedidoItemStatus($p); } else { echo '<ul class="erro"><li><b></li> ' . $p_verifica['error'] . '</ul><br>'; } } } } if (!$submit) { ?> <form name="buscador" action="" method="get" ENCTYPE="multipart/form-data">
/** * reprova desembolso **/ public function aprovaRecebimentoF($id_pedido_item, $id_financeiro, $id_usuario, $id_empresa, $f, $ret, $tipo) { $data = DATE('Y-m-d H:i:s'); $this->table = 'vsites_financeiro_f'; if ($tipo == '') { if ($ret->id_status == 19) { //se estiver em concilia??o franquia, muda o status if ($ret->data_prazo == '0000-00-00') { $ret->data_prazo = somar_dias_uteis(date('Y-m-d'), $ret->dias); } $this->sql = "update vsites_pedido_item set data_i=NOW(), id_atividade='137', id_status='3', data_prazo='" . $ret->data_prazo . "'\n\t\t\t\twhere id_pedido_item=? and id_status=19 and id_empresa_resp=?"; $this->values = array($id_pedido_item, $id_empresa); $this->exec(); } $f->financeiro_descricao = strlen($f->financeiro_descricao) == 0 ? '' : $f->financeiro_descricao; $this->fields = array('financeiro_autorizacao', 'financeiro_autorizacao_data', 'id_usuario', 'financeiro_descricao', 'financeiro_forma', 'financeiro_classificacao', 'financeiro_valor_f', 'financeiro_identificacao', 'financeiro_nossa_conta', 'financeiro_tipo', 'id_financeiro', 'financeiro_data_p'); $this->values = array('financeiro_autorizacao' => 'Aprovado', 'financeiro_autorizacao_data' => $data, 'id_usuario' => $id_usuario, 'financeiro_descricao' => $f->financeiro_descricao, 'financeiro_forma' => $f->financeiro_forma, 'financeiro_classificacao' => $f->financeiro_classificacao, 'financeiro_valor_f' => $f->financeiro_valor_f, 'financeiro_identificacao' => $f->financeiro_identificacao, 'financeiro_nossa_conta' => $f->financeiro_nossa_conta, 'financeiro_tipo' => 'Recebimento', 'id_financeiro' => $id_financeiro, 'financeiro_data_p' => $f->financeiro_data_p); $done = $this->insert(); $atividadeDAO = new AtividadeDAO(); $atividadeDAO->inserir(137, 'Confirma??o de Recebimento da Franquia', $id_usuario, $id_pedido_item, ''); } else { $this->fields = array('financeiro_autorizacao', 'financeiro_autorizacao_data', 'id_usuario', 'financeiro_descricao', 'financeiro_forma', 'financeiro_classificacao', 'financeiro_valor_f', 'financeiro_identificacao', 'financeiro_nossa_conta', 'financeiro_tipo', 'id_financeiro', 'financeiro_data_p'); $this->values = array('financeiro_autorizacao' => 'Aprovado', 'financeiro_autorizacao_data' => $data, 'id_usuario' => $id_usuario, 'financeiro_descricao' => $f->financeiro_descricao, 'financeiro_forma' => $f->financeiro_forma, 'financeiro_classificacao' => $f->financeiro_classificacao, 'financeiro_valor_f' => $f->financeiro_valor_f, 'financeiro_identificacao' => $f->financeiro_identificacao, 'financeiro_nossa_conta' => $f->financeiro_nossa_conta, 'financeiro_tipo' => 'Recebimento', 'id_financeiro' => $id_financeiro, 'financeiro_data_p' => $f->financeiro_data_p); $done = $this->insert(); } return $done; }