<?php @ini_set("memory_limit", '500M'); set_time_limit(3000); require '../controle/header.php'; require '../includes/dias_uteis.php'; echo '<br><br><br><br>'; $p_valor = ''; $departamento_s = explode(',', $controle_id_departamento_s); $departamento_p = explode(',', $controle_id_departamento_p); $sql = "select * from (select pi.data_prazo, pi.id_pedido_item, pi.dias, date_format(pi.inicio,'%Y-%m-%d') as inicio, pi.id_pedido, pi.ordem from vsites_pedido_item as pi where inicio != '0000-00-00 00:00:00' and data_prazo='0000-00-00') as pi order by inicio"; $query = $objQuery->SQLQuery($sql); while ($res = mysql_fetch_array($query)) { $id_pedido_item = $res['id_pedido_item']; if ($res['inicio'] != '0000-00-00') { $data_prazo = somar_dias_uteis($res['inicio'], $res['dias']); } else { $data_prazo = ''; } $query2 = $objQuery->SQLQuery("update vsites_pedido_item set data_prazo='" . $data_prazo . "' where id_pedido_item='" . $id_pedido_item . "'"); echo $res['id_pedido'] . '/' . $res['ordem'] . ' --- Inicio: ' . $res['inicio'] . ' --- Dias: ' . $res['dias'] . ' ---------------- ' . $res['data_prazo2'] . ' --------- ' . $data_prazo . '<br>'; $cont++; } echo '<br>' . $cont; require '../controle/footer.php';
</tr> <tr> <td colspan="4" class="tabela_tit">Histórico de Atividades</td> </tr> <tr> <td colspan="4" width="800"><?php $p_valor = ' <div class="form_estilo_r" style="width:130px; font-weight:bold; float:left">Data</div> <div class="form_estilo_r" style="width:130px; font-weight:bold; float:left">Agenda</div> <div class="form_estilo_r" style="width:130px; font-weight:bold; float:left">Atividade</div> <div class="form_estilo_r" style="width:130px; font-weight:bold; float:left">Nome</div> <div class="form_estilo_r" style="width:200px; font-weight:bold; float:left">Obs</div><br />'; $ativs = $atividadeDAO->listaAtividadesPedido($id_pedido_item); foreach ($ativs as $ati) { if ($ati->status_dias != 0 or $ati->status_hora != '00:00:00') { $data_agenda = somar_dias_uteis($ati->data_i, $ati->status_dias); $data_agenda = invert($data_agenda, '/', 'PHP') . ' ' . $ati->status_hora; } else { $data_agenda = ''; } $status_obs_ativ = str_replace("'", '', str_replace('"', '', substr($ati->status_obs, 0, 27))); $nome_ativ = str_replace("'", '', str_replace('"', '', substr($ati->nome, 0, 27))); $p_valor .= ' <div style="width:130px; float:left; clear:left" class="form_estilo_r"/>' . invert($ati->data_i, '/', 'PHP') . ' ' . substr($ati->data_i, 11, 8) . '</div> <div style="width:130px; float:left" class="form_estilo_r"/>' . $data_agenda . '</div> <div style="width:130px; float:left" class="form_estilo_r"/>' . substr($ati->atividade, 0, 15) . '</div> <div style="width:130px; float:left" class="form_estilo_r"/>' . substr($nome_ativ, 0, 15) . '</div> <div style="width:200px; float:left" class="form_estilo_r"/>' . $status_obs_ativ . '</div> <input type="button" name="Ler_' . $ati->id_pedido_status . '" value="Ler" onclick="carrega_pedido_status(\'' . $ati->id_pedido_status . '\'); $(\'#windowMensagem\').show();" class="button_busca" style="width:35px; float:left;" ><br />'; } echo $p_valor;
/** * verifica permissão de alterar pedido * @param int $id_pedido_item * @param int $id_empresa * @param array $departamento_p * @param array $departamento_s * @param array $p */ public function verificaPermissaoEdit($id_pedido_item, $id_empresa, $departamento_p, $departamento_s, $p) { $p_valor = array(); $this->sql = "SELECT pi.inicio, pi.dias, sd.id_departamento_resp, pi.id_status, pi.encerramento, pi.id_empresa_resp, pi.operacional, pi.id_usuario, pi.id_usuario_op from\n\t\t\t\tvsites_pedido_item as pi, vsites_servico_departamento as sd where\n\t\t\t\t\tpi.id_pedido_item=? and\n\t\t\t\t\tpi.id_servico_departamento = sd.id_servico_departamento"; $this->values = array($id_pedido_item); $cont = $this->fetch(); $id_status = $cont[0]->id_status; $operacional = $cont[0]->operacional; $dias_old = $cont[0]->dias; $inicio = $cont[0]->inicio; $encerramento = $cont[0]->encerramento; $id_departamento_resp = $cont[0]->id_departamento_resp; $id_usuario = $cont[0]->id_usuario; $id_usuario_op = $cont[0]->id_usuario_op; $id_empresa_resp = $cont[0]->id_empresa_resp; #verifica se o departamento tem permissão de alterar o pedido if (in_array('6', $departamento_p) != 1 and in_array('2', $departamento_p) != 1 and in_array('3', $departamento_p) != 1 and in_array('4', $departamento_p) != 1 and in_array('5', $departamento_p) != 1 and in_array('8', $departamento_p) != 1 and in_array('9', $departamento_p) != 1 and in_array('11', $departamento_p) != 1 and in_array('12', $departamento_p) != 1 and in_array('15', $departamento_p) != 1 and in_array('16', $departamento_p) != 1) { $p_valor['error'] .= '<li><b>Você não tem permissão para realizar essa operação!</b></li>'; return $p_valor; } #verifica se tem permissão de alterar o pedido do departamento if (in_array($id_departamento_resp, $departamento_p) != 1 and in_array('6', $departamento_p) != 1 and in_array('2', $departamento_p) != 1) { $p_valor['error'] .= '<li><b>Você não tem permissão para realizar essa operação, esse pedido pertence a outro departamento.</b></li>'; return $p_valor; } #verifica se a franquia tem permissão de alterar o pedido que está em execução por outra unidade if ($operacional == '0000-00-00' and $id_empresa_resp != '0' and $id_empresa_resp != $id_empresa and $id_status != 12) { $p_valor['error'] .= '<li><b>Você não tem permissão para realizar essa operação, porque outra franquia foi selecionada para executar o serviço.</b></li>'; return $p_valor; } #verifica se o pedido foi concluido operacional e se a franquia pode alterar if ($operacional != '0000-00-00' and $id_empresa_resp != '0' and $id_empresa_resp == $id_empresa and $id_empresa != '1') { $p_valor['error'] .= '<li><b>Esse pedido já foi concluído por sua unidade e foi liberado para a franquia responsável pelo cadastro.</b></li>'; return $p_valor; } #verifica se o pedido foi concluido a mais de 30 dias $data_atual = invert(SubtrairData(date('d/m/Y'), 30, 0, 0), '-', 'SQL') . ' 00:00:00'; if ($encerramento != "0000-00-00 00:00:00" and $encerramento <= $data_atual and $id_empresa != 1) { $p_valor['error'] .= "<li><b>Esse pedido não pode ser alterado porque foi concluído a mais de 30 dias.</b></li>"; return $p_valor; } #verifica alteração do valor if ($id_empresa_resp != '0' and $id_empresa_resp == $id_empresa and $p->valor != $p->old_valor) { $p_valor['error'] .= "<li><b>O campo \"valor\" não pode ser alterado porque o pedido já foi enviado para outra franquia. O valor deve ser cadastrado corretamente antes de enviar para a franquia.</b></li>"; return $p_valor; } #verifica alteração do valor caso tenha sido liberado para o financeiro if ($p->valor != $p->old_valor and $operacional != '0000-00-00' and in_array('2', $departamento_p) != 1 and in_array('1', $departamento_p) != 1) { $p_valor['error'] .= "<li><b>O campo \"valor\" não pode ser alterado porque o pedido já foi concluído pelo operacional.</b></li>"; return $p_valor; } #verifica alteração do valor caso tenha sido liberado para o financeiro if ($p->valor != $p->old_valor and $inicio != '0000-00-00 00:00:00' and in_array($id_departamento_resp, $departamento_s) != 1 and in_array('2', $departamento_p) != 1 and in_array('1', $departamento_p) != 1) { $p_valor['error'] .= "<li><b>O campo \"valor\" só pode ser alterado pelo supervisor do operacional ou financeiro.</b></li>"; return $p_valor; } #verifica campo valor caso já tenha sido faturado . if ($p->valor != $p->old_valor and $p->id_fatura == 1) { $p_valor['error'] .= "<li><b>Essa ordem já foi faturada.<br>O campo \"valor\" não pode ser alterado.</b></li>"; return $p_valor; } #verifica se o atendimento ainda pode alterar o pedido if ($id_status != 1 and $id_status != 2 and $id_status != 11 and $id_status != 12 and $id_status != 16 and in_array($id_departamento_resp, $departamento_p) != 1 and in_array('6', $departamento_p) == 1 and in_array('2', $departamento_p) != 1) { $p_valor['error'] .= "<li><b>Esse serviço já foi enviado para o departamento operacional e você não pode mais alterá-lo</b></li>"; return $p_valor; } #verifica se o campo valor foi preenchido if ($p->valor == "" or $p->valor == "0") { $p_valor['error'] .= "<li><b>O campo \"valor\" precisa ser preenchido.</b></li>"; } #verifica se a variação foi selecionada if ($p->id_servico_var == '' or $p->id_servico_var == '0') { $p_valor['error'] .= "<li><b>Selecione a variação do serviço.</b></li>"; } #verifica se campo estado e cidade foram selecionados - 07/02/2013 - Rafael if (isset($p->certidao_estado)) { $erros_servico = 0; switch ($p->id_servico) { case 17: $erros_servico = 1; break; } if ($erros_servico == 0) { if (strlen($p->certidao_estado) == 0 or strlen($p->certidao_cidade) == 0) { if (strlen($p->certidao_estado) == 0) { $p_valor['error'] .= "<li><b>Preencha o campo UF.</b></li>"; } if (strlen($p->certidao_cidade) == 0) { $p_valor['error'] .= "<li><b>Preencha o campo Cidade.</b></li>"; } } } } $p_valor['data_prazo'] = somar_dias_uteis($inicio, $p->dias); return $p_valor; }
$pdf->Cell(9.199999999999999, 0.6, 'Origem: ' . $pedido->origem, 'LB', 0); $pdf->setX(10.2); $pdf->Cell(10, 0.6, 'Forma Pagamento: ' . $pedido->forma_pagamento, 'RB', 1, 'R'); $pdf->Ln(); $dias = -1; $valor = 0; for ($i = 0; $i < count($item); $i++) { $texto = 'O.S.: #' . $item[$i]['id_pedido'] . '/' . $item[$i]['ordem'] . ' - Serviço: ' . $item[$i]['servico'] . ' ' . '(' . $item[$i]['departamento'] . ')'; $pdf->Cell(16.2, 0.75, $texto, 1, 0); $pdf->Cell(3, 0.75, 'R$ ' . $item[$i]['valor'], 1, 1, 'R'); $valor += $item[$i]['valor']; if ($dias < $item[$i]['dias']) { $dias = $item[$i]['dias']; } } $prazo = somar_dias_uteis($pedido->data, $dias); $financeiroDAO = new FinanceiroDAO(); $recebimentos = $financeiroDAO->listarRecebimentos($id_pedido); $sinal = 0; foreach ($recebimentos as $r) { $sinal = (double) $sinal + (double) $r->financeiro_valor; } $saldo = $valor - $sinal; if ($pdf->GetY() >= 20) { $pdf->AddPage(); } $pdf->setY(21); $pdf->Cell(5, 0.7, 'Prazo de Entrega ' . invert($prazo, '/', 'PHP') . ' ', '', 0); $pdf->setY(22); $pdf->setX(12.65); $pdf->Cell(5, 0.7, 'Total: R$', '', 0, 'R');
/** * insere atividade no pedido_item * @param int $id_atividade * @param string $s * @param int $id_usuario * @param int $id_pedido_item */ public function inserirAtividade($id_atividade = '172', $s, $id_usuario, $id_pedido_item) { global $controle_id_empresa, $controle_id_usuario; $where = ''; #verifica se a forma de pagamento é deposito e se não é do correio para enviar ao operacional ou ao financeiro $this->sql = "SELECT (CASE WHEN(pi.valor_rec = 0) THEN ('0') ELSE ('1') END) as recebido,\n\t\t\t\t\t\t\tp.origem, p.forma_pagamento, \n\t\t\t\t\t\t\tpi.data_prazo, pi.id_pedido, pi.certidao_nome, pi.certidao_devedor, pi.id_servico, p.cpf, p.id_pacote,pi.id_status, \n\t\t\t\t\t\t\tpi.data_atividade, pi.dias, pi.id_usuario_op, pi.encerramento, pi.atendimento, pi.inicio, pi.operacional,\n\t\t\t\t\t\t\tpi.certidao_cidade, pi.certidao_estado, pi.id_empresa_atend\n\t\t\t\t\t\t\tfrom vsites_pedido_item as pi, vsites_pedido as p where pi.id_pedido_item=? and pi.id_pedido=p.id_pedido limit 1"; $this->values = array($id_pedido_item); $res = $this->fetch(); if ($controle_id_usuario == 1 or $controle_id_usuario == 3720) { #print_r($res); #echo $id_atividade; #exit; } if (($res[0]->recebido == '0' or $res[0]->recebido == '') and ($id_atividade == '137' or $id_atividade == '198') and $res[0]->origem != 'Correios' and $res[0]->forma_pagamento == 'Depósito') { $id_atividade = '153'; } #verifica se vai criar data da agenda $data_agenda = date('Y-m-d'); if (($s->status_dias != '' and $s->status_dias != '0' or $s->status_hora != '') and $id_atividade != "110" && $id_atividade != "217") { if ($s->status_dias == '') { $s->status_dias = '0'; } $data_agenda = somar_dias_uteis($data_agenda, $s->status_dias); $where .= ",data_i='" . $data_agenda . "' ,status_hora='" . $s->status_hora . ":00'"; } else { if ($s->status_dias == '0' and $id_atividade != "110" and $id_atividade != "217") { $where .= ",data_i=NOW(), status_hora='" . $s->status_hora . ":00'"; } else { if ($id_atividade != "110" && $id_atividade != "217") { $where .= ",data_i='', status_hora='" . $s->status_hora . ":00'"; } } } #seleciona o status da nova atividade e verifica se tem que voltar para o status anterior $ativ = $this->selecionaPorID($id_atividade); if ($ativ->id_status == 99) { $this->sql = "SELECT a.id_status from vsites_pedido_status as s, vsites_atividades as a where s.id_pedido_item=? and a.id_atividade=s.id_atividade and a.id_status!='0' and a.id_status!='99' and a.id_status!='15' and a.id_status!='12' and a.id_status!='18' and a.id_status!='17' order by s.id_pedido_status DESC LIMIT 1"; $this->values = array($id_pedido_item); $res_ant = $this->fetch(); $id_status = $res_ant[0]->id_status; } else { $id_status = $ativ->id_status; } #se estiver no pendente precisa somar os dias que ficaram parado if (($res[0]->id_status == '12' or $res[0]->id_status == '15') and $res[0]->inicio != '0000-00-00 00:00:00') { $dias_add = dias_uteis(invert($res[0]->data_atividade, '/', 'PHP'), date('d/m/Y')); $prazo_dias = $res[0]->dias + $dias_add; $data_prazo = somar_dias_uteis($res[0]->inicio, $prazo_dias); $where .= ", dias='" . $prazo_dias . "', data_prazo='" . $data_prazo . "'"; } #se for liberado para a franquia marca o dia da liberação para franquia if ($id_atividade == '205') { $where .= ", data_status=NOW()"; } #se for para cadastrado começa a contar o prazo if (($id_atividade == '137' or $id_atividade == '198' or $id_atividade == '180') and $res[0]->inicio == '0000-00-00 00:00:00') { #verifica CDT $pedidoDAO = new PedidoDAO(); $id_empresa_dir = $pedidoDAO->listaCDT($res[0]->certidao_cidade, $res[0]->certidao_estado, $res[0]->id_pedido, $controle_id_empresa); if ($id_empresa_dir != '') { $where .= ", id_empresa_dir='" . $id_empresa_dir . "'"; } $where .= ", inicio=NOW()"; #se for atividade Conferido aguardar 24 horas soma 1 dia no prazo if ($id_atividade == '198' and $res[0]->inicio == '0000-00-00 00:00:00') { $res[0]->dias++; $data_prazo = somar_dias_uteis(date('Y-m-d'), $res[0]->dias); $where .= ", dias='" . $res[0]->dias . "', data_prazo='" . $data_prazo . "'"; } else { $data_prazo = somar_dias_uteis(date('Y-m-d'), $res[0]->dias); $where .= ", data_prazo='" . $data_prazo . "'"; } } #se atividade = conciliação ou cadastrado, inicia o atendimento if (($ativ->id_status == '2' or $ativ->id_status == '3' or $id_atividade == '153') and $res[0]->atendimento == '0000-00-00 00:00:00') { $where .= ", atendimento=NOW()"; } #verifica se foi concluído operacional if ($id_atividade == '203' and ($res[0]->operacional == '0000-00-00' or $res[0]->operacional == '')) { $where .= ", operacional=NOW()"; } #verifica se foi concluído if ($id_atividade == '119' and ($res[0]->encerramento == '0000-00-00 00:00:00' or $res[0]->encerramento == '')) { $where .= ", encerramento=NOW()"; } #verifica se o pedido já foi direcionado caso não tenha sido direciona para o proprio usuário if ($id_atividade == '145' and $res[0]->id_usuario_op == '0') { $where .= ", id_usuario_op=" . $id_usuario; } #se o pedido de imóveis e detran estiverem liberados libera para faturamento if (($ativ->id_status == '8' or $ativ->id_status == '10') and ($res[0]->id_servico == '170' or $res[0]->id_servico == '11' or $res[0]->id_servico == '16' or $res[0]->id_servico == '64' or $res[0]->id_servico == '169' or $res[0]->id_servico == '156' or $res[0]->id_servico == '117') and $res[0]->id_pacote == '1') { if ($res[0]->id_servico == '169' or $res[0]->id_servico == '156' or $res[0]->id_servico == '117') { #se o pedido de imóveis e detran estiverem liberados libera para faturamento $this->sql = "update vsites_pedido_item as pi set pi.pacote_lib = '1' where pi.id_pedido_item=?"; $this->values = array($id_pedido_item); $this->exec(); } else { //verifica se todos os pedidos foram liberados para faturamento $this->sql = "SELECT COUNT(0) as total from vsites_pedido_item as pi, vsites_pedido as p where \n pi.id_empresa_atend=? and\n pi.id_status!='14' and pi.id_status!='8' and pi.id_status!='10' and \n (pi.id_servico='170' or pi.id_servico='11' or pi.id_servico='16' or pi.id_servico='64') and \n (pi.certidao_devedor = ? and pi.certidao_devedor <> '' or \n pi.certidao_nome = ? and pi.certidao_nome <> '' and pi.certidao_devedor='') and \n pi.id_pedido_item!=? and\n pi.id_pedido=p.id_pedido and \n p.id_pacote='1' and p.cpf=?"; $this->values = array($res[0]->id_empresa_atend, $res[0]->certidao_devedor, $res[0]->certidao_nome, $id_pedido_item, $res[0]->cpf); $num_pacote = $this->fetch(); if ($num_pacote[0]->total == 0) { //seleciona todos os pedidos que foram liberados para faturamento dentro do pacote $this->sql = "SELECT pi.id_pedido_item, pi.id_pedido, pi.ordem from vsites_pedido_item as pi, vsites_pedido as p where \n pi.id_empresa_atend=? and\n (pi.id_servico='170' or pi.id_servico='11' or pi.id_servico='16' or pi.id_servico='64') and \n pi.id_status!='14' and\n (pi.certidao_devedor =? and pi.certidao_devedor <> '' or \n pi.certidao_nome = ? and pi.certidao_nome <> '' and pi.certidao_devedor='') and \n pi.id_pedido=p.id_pedido and\n p.id_pacote='1' and p.cpf=?"; $this->values = array($res[0]->id_empresa_atend, $res[0]->certidao_devedor, $res[0]->certidao_nome, $res[0]->cpf); $num_pacote = $this->fetch(); foreach ($num_pacote as $l) { $this->sql = "update vsites_pedido_item as pi set pi.pacote_lib = '1' where pi.id_pedido_item=?"; $this->values = array($l->id_pedido_item); $this->exec(); } } } } if (($id_status == '8' or $id_status == '10') and $res[0]->id_pacote == '2') { #se o pacote empresarial estao liberados entao libera para faturamento $this->sql = "SELECT COUNT(0)as total from vsites_pedido_item as pi where pi.id_pedido=? and pi.id_status!='14' and pi.id_status!='8' and pi.id_status!='10' and pi.id_pedido_item!=?"; $this->values = array($res[0]->id_pedido, $id_pedido_item); $num_pacote = $this->fetch(); if ($num_pacote[0]->total == 0) { $this->sql = "update vsites_pedido_item set pacote_lib = '1' where id_pedido=? and id_status!='14'"; $this->values = array($res[0]->id_pedido); $this->exec(); } } if ($id_atividade != 110 && $id_atividade != 217) { #se status = 0 nao muda o status, nem data da atividade if ($controle_id_usuario == 1 or $controle_id_usuario == 3720) { #print_r($this); #echo $id_atividade; #exit; } if ($id_status == '' or $id_status == '0') { if ($id_atividade == 212) { $where .= ", atraso=NOW() "; } $this->sql = "update vsites_pedido_item set id_atividade='" . $id_atividade . "' " . $where . " where id_pedido_item=?"; $this->values = array($id_pedido_item); $this->exec(); } else { if ($id_atividade == 155 and $res[0]->id_status == 6 or $id_atividade != 155) { if ($id_atividade == 115) { $where .= ", des=1 "; } $this->sql = "update vsites_pedido_item set data_atividade=NOW(), id_status=?, id_atividade=?,status_hora=? " . $where . " where id_pedido_item=?"; $this->values = array($id_status, $id_atividade, $s->status_hora . ':00', $id_pedido_item); $this->exec(); } } } $data_i = date('Y-m-d H:i:s'); $this->fields = array('id_atividade', 'status_obs', 'data_i', 'id_usuario', 'id_pedido_item', 'status_dias', 'status_hora'); $this->values = array('id_atividade' => $id_atividade, 'status_obs' => $s->status_obs, 'data_i' => $data_i, 'id_usuario' => $id_usuario, 'id_pedido_item' => $id_pedido_item, 'status_dias' => $s->status_dias, 'status_hora' => $s->status_hora); $this->insert(); return 1; }
<?php ob_start(); require "../includes/funcoes.php"; require "../includes/verifica_logado_controle.inc.php"; require "../includes/global.inc.php"; require '../includes/dias_uteis.php'; echo date("d/m/Y", strtotime(somar_dias_uteis(date("Y-m-d"), $_GET['dias'])));
<?php header("Content-Type: text/html; charset=ISO-8859-1", true); include_once "../includes/verifica_logado_ajax.inc.php"; include_once "../includes/funcoes.php"; include_once "../includes/global.inc.php"; pt_register('GET', 'id_pedido_status'); $sql = "SELECT a.atividade, ps.* FROM vsites_pedido_status as ps, vsites_atividades as a where ps.id_pedido_status='{$id_pedido_status}' and ps.id_atividade=a.id_atividade"; $query = $objQuery->SQLQuery($sql); $res = mysql_fetch_array($query); if ($res['status_dias'] != 0 or $res['status_hora'] != '00:00:00') { $data_agenda = somar_dias_uteis($res['data_i'], $res['status_dias']); $data_agenda = invert($data_agenda, '/', 'PHP') . ' ' . $res['status_hora']; } else { $data_agenda = ''; } ?> <form enctype="multipart/form-data" action="" method="post" name="pedido_atividade_edit"> <table width="650" class="tabela"> <tr> <td colspan="4" class="tabela_tit"> Atividade <?php echo invert($res['data_i'], '/', 'PHP'); ?> </td> </tr> <tr> <td width="150"> <div align="right"><strong>Atividade: </strong></div></td> <td colspan="3"> <input type="text" class="form_estilo_r" name="atividade_atividade" readonly="readonly" value="<?php echo $res['atividade'];
if ($busca_e_responsavel == '') { $p_valor .= '<td align="center" width="80" class="result_menu"><b>Responsável</b></td>'; } if ($busca_e_atendimento == '') { $p_valor .= '<td align="center" width="80" class="result_menu"><b>Atendimento</b></td>'; } $p_valor .= '</tr>'; $p_id_pedido_item = explode(',', $_COOKIE["p_id_pedido_item"]); while ($res = mysql_fetch_array($query)) { $cont++; $id_pedido_item = $res["id_pedido_item"]; $atendente = $res["atendente"]; $id_usuario_op = $res["id_usuario_op"]; $departamento = $res["departamento"]; $data_prazo = invert($res["data_prazo"], '/', 'PHP'); $data_agenda = date("d/m/Y", strtotime(somar_dias_uteis($res["data_i"], $res["dias"]))); $valor = $res["valor"]; $financeiro_valor = $res['total']; $responsavel = $res['nome_resp']; $valor = number_format($valor, 2, ".", ""); $financeiro_valor = number_format($financeiro_valor, 2, ".", ""); $valor_total = (double) $valor_total + (double) $valor; $financeiro_valor_total = (double) $financeiro_valor_total + (double) $financeiro_valor; $valor = 'R$ ' . $valor; $financeiro_valor_num = $financeiro_valor; $financeiro_valor = 'R$ ' . $financeiro_valor; if (in_array($res["id_pedido_item"], $p_id_pedido_item) == 1) { $item_checked = ' checked '; } else { $item_checked = ''; }
/** * 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; }