public function atualizaArquivoItem($aItem, $retItem, $id_arquivo, $id_arquivo_item, $id_usuario, $id_empresa)
 {
     #atualiza com os novos dados
     $this->sql = "update vsites_arquivo_item set certidao_nome=?, certidao_cpf=?, certidao_cidade=?, certidao_estado=?, erro=? where id_arquivo_item=?";
     $this->values = array($aItem->nome, $aItem->cpf, $aItem->cidade, $aItem->estado, $aItem->erro, $id_arquivo_item);
     $this->exec();
     #verifica duplicidade
     if ($aItem->erro == '') {
         $enc_dupli = date('Y-m-d');
         $this->sql = "select pi.id_pedido, pi.ordem from vsites_pedido as p, vsites_pedido_item as pi\n\t\t\twhere \n\t\t\tp.id_conveniado='" . $retItem->id_conveniado . "' and\n\t\t\tp.id_pedido=pi.id_pedido and pi.id_status!='14' and \n\t\t\tpi.id_servico='" . $retItem->id_servico . "' and\n\t\t\t(pi.encerramento='0000-00-00 00:00:00' or pi.encerramento>=DATE_SUB('" . $enc_dupli . " 00:00:00',INTERVAL 3 MONTH)) and\n\t\t\tpi.certidao_nome='" . $aItem->nome . "' and \n\t\t\tpi.certidao_cidade='" . $aItem->cidade . "' and  \n\t\t\tpi.certidao_estado='" . $aItem->estado . "' and\n\t\t\t((replace(replace(replace(pi.certidao_cpf,'-',''),'.',''),'/',''))='" . $aItem->cpf . "' and pi.certidao_cpf!='' or \n\t\t\t(replace(replace(replace(pi.certidao_cnpj,'-',''),'.',''),'/',''))='" . $aItem->cpf . "' and pi.certidao_cnpj!='') limit 1";
         $this->values = array();
         $num_dup = $this->fetch();
         if ($num_dup[0]->id_pedido != '') {
             $this->sql = "update vsites_arquivo_item as ai\n\t\t\t\tset ai.dup='1', ai.ordem_dup='" . $num_dup[0]->ordem . "', ai.id_pedido_dup='" . $num_dup[0]->id_pedido . "'\n\t\t\t\twhere ai.id_arquivo_item=? and ai.erro='' and ai.dup='0'";
             $this->values = array($id_arquivo_item);
             $this->exec();
         }
     }
     if ($num_dup[0]->id_pedido == '' and $aItem->erro == "") {
         $certidao_cpf = $aItem->cpf;
         $this->sql = "select ai.id_pedido_dup\n\t\t\tfrom vsites_arquivo_item as ai where \n\t\t\tai.id_arquivo = ? and ai.erro='' and ai.dup='0' limit 1";
         $this->values = array($id_arquivo);
         $ret = $this->fetch();
         $this->sql = "select pi.id_servico, pi.id_servico_var, pi.id_servico_departamento, pi.urgente, pi.dias, pi.valor, pi.id_pedido \n\t\t\tfrom vsites_pedido_item as pi where \n\t\t\tpi.id_pedido=? limit 1";
         $this->values = array($ret[0]->id_pedido_dup);
         $ret = $this->fetch();
         $p->id_servico = $ret[0]->id_servico;
         $p->id_servico_var = $ret[0]->id_servico_var;
         $p->id_servico_departamento = $ret[0]->id_servico_departamento;
         $p->urgente = $ret[0]->urgente;
         $p->dias = $ret[0]->dias;
         $p->valor = $ret[0]->valor;
         $p->certidao_devedor_cpf = $retItem->certidao_devedor_cpf;
         $p->certidao_devedor = $retItem->certidao_devedor;
         $p->certidao_nome = $aItem->nome;
         $p->certidao_rg = $retItem->certidao_rg;
         $p->certidao_conjuge = $retItem->certidao_conjuge;
         $p->certidao_cidade = $aItem->cidade;
         $p->certidao_estado = $aItem->estado;
         #valida documento
         $valida_cpf = validaCPF($aItem->cpf);
         if ($valida_cpf == 'false') {
             $p->certidao_cnpj = $aItem->cpf;
             $p->certidao_cpf = '';
         } else {
             $p->certidao_cnpj = '';
             $p->certidao_cpf = $aItem->cpf;
         }
         $p->id_usuario = $id_usuario;
         $p->id_empresa_atend = $id_empresa;
         $p->obs = '';
         $pedidoDAO = new PedidoDAO();
         $ordem = $pedidoDAO->inserir_item($p, $ret[0]->id_pedido);
         $this->sql = "update vsites_arquivo_item set id_pedido_dup=?, ordem_dup=? where id_arquivo_item=?";
         $this->values = array($ret[0]->id_pedido, $ordem, $id_arquivo_item);
         $this->exec();
         return $ret[0]->id_pedido . '/' . $ordem;
     }
     return '';
 }
         $errors['certidao_estado'] = $srv[0];
         $errors['certidao_cidade'] = $srv[1];
         $error .= $srv[2] . $srv[3];
     }
 }
 #verifica servico
 $res_servico = $servicosDAO->verificaServicoVar($id_servico_var);
 if ($res_servico->total == '0') {
     $error .= '<li><b>Variação inválida, selecione novamente</b></li>';
     $errors['id_servico_var'] = 1;
 }
 if (count($errors) < 1) {
     #verifica duplicidade
     $duplicidade = $pedidoDAO->verificaDuplicidade($p);
     $p->duplicidade = $duplicidade;
     $nova_ordem = $pedidoDAO->inserir_item($p, $id_pedido);
     $cadastrar_pedido = $id_pedido . '/' . $nova_ordem;
     $done = 1;
 }
 if ($errors) {
     echo '<div class="erro">' . $error . '</div>';
 }
 if ($done) {
     if ($p->duplicidade != 0) {
         //alterado 01/04/2011
         $titulo = 'Mensagem da página web';
         $msg = 'Possivelmente esse pedido foi cadastrado em duplicidade, faça uma busca no sistema para verificar';
         $pagina = '';
         $funcJs = "openAlertBox('" . $titulo . "','" . $msg . "','" . $pagina . "');";
         echo '<img src="../images/null.gif" class="nulo" onload="' . $funcJs . '" />';
     }