Ir para conteúdo
  • Cadastre-se

dev botao

Consulta De Cpf (Receita Fazenda)


schrsistemas
Ver Solução Respondido por Gelson Borsoi,
  • Este tópico foi criado há 3103 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ok.. subi para o SVN modificações que devem resolver o problema...

 

Aparentemente o site de consulta da Receita para o CPF, modificou totalmente a forma de obter o Captcha

 

Com a ajuda do "FireBug" fui capaz de interpretar as chamadas GET e POST necessárias...

 

Oi Daniel, peguei do trunk as novas unit's do acbrConsultaCpf, mas a consulta continua não funcionando.

Pode me orientar o q está acontecendo?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

É difícil ajudar, se você nem ao menos forneceu a msg de erro...

 

Leia o post todo... repare que o D7 não é compatível com PNG

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Pessoal estou com esse erro

 

 chance exception at $752A9617. Exception class EACBrConsultaCPFException with message 'Os caracteres da imagem não foram preenchidos corretamente.'. Process

 

 Eu digito as informações do captcha e do cpf corretamente mas sempre esse erro

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Pelo que notei, usando o FireBug, modificaram novamente a maneira de ler o Captcha...

 

Infelizmente não tenho tempo disponível para tentar corrigir no momento...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Ok Daniel, aguardaremos.

 

segue o erro completo:

 

Erro HTTP: 503 Service temporarily Unvaliable
 
Resposta HTTP:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title><body>
<h1>Servide Temporarily Unavaliable</title>
</head></body>
<h1>The server is Temporarily unable to service yuor request due to maintenance downtime or capacity problems, Please try again later. </p>
</body></html>
Link para o comentário
Compartilhar em outros sites

Substitui a Procedure Captcha da ACBRConsultaCPF pela abaixo:

Nos testes rápidos que fiz no XE3 funcionou.

 

 

procedure TACBrConsultaCPF.Captcha(Stream: TStream);
begin
  try
    if HttpSend.ResultCode = 200 then
    begin
      HTTPSend.Document.Position := 0;
      Stream.CopyFrom(HttpSend.Document, HttpSend.Document.Size);
      Stream.Position := 0;
    end;
  Except on E: Exception do begin
    raise EACBrConsultaCPFException.Create('Erro na hora de fazer o download da imagem do captcha.'+#13#10+E.Message);
  end;
  end;
end;
 
Nada mais é do que o código antigo (igual do CNPJ) sem a busca pelo captchaURL. Passei a URL nova fixa.
Editado por Gelson Borsoi
  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Boa tarde a todos.

 

Estava com problemas na consulta do CPF também, porém seguindo os passos desse tópico consegui fazer-lo funcionar novamente, recentemente fui testar não estava retornando os dados, fazendo um debug e salvando o resultado da consulta em um arquivo txt para analisar, sempre me retornava que o CAPTCHA estava errado.

 

Cheguei a resolução que na função "TACBrConsultaCPF.Consulta" do arquivo ACBrConsultaCPF.pas ele cria os campos para o envio dos dados por POST para que o servidor valide e retorne os dados.

 

Conferindo no código fonte do site da receita o campo que se preenche o valor do captcha mudou para  "txtTexto_captcha_serpro_gov_br", se não me engano antes estava somente "captcha", portanto alterei a linha desse parâmetro, ficando:

 

         Post.WriteString('txtTexto_captcha_serpro_gov_br='+Trim(ACaptcha)+'&');

 

 

Não sei se ajudou em alguma coisa, e se fui claro, mas essa foi minha resolução mais recente.

Utilizo o Delphi ex4.

 

abraço a todos!

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Seu fonte está muito diferente da versão do SVN...

 

Você atualizou o ACBr antes de proceder com essas modificações ?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Oi Rafael,

 

Obrigado pelo retorno...  Acho que não há necessidade de apagar as msgs...  Seus fontes podem servir de estudo para os usuários...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Olá pessoal, apliquei a rotina acima, e continua dando erro

 PNGImage.dcu

 

Atualizei re-compilei o ACBrTCP.dpk

e contiua o erro acima informado

Uso delphi7.

estou usando o exemplo atualizado revision 8255

 

Obrigado e aguardo...

Leão

Editado por Leao
Link para o comentário
Compartilhar em outros sites

  • Consultores

Olá pessoal, apliquei a rotina acima, e continua dando erro

 PNGImage.dcu

 

Atualizei re-compilei o ACBrTCP.dpk

e contiua o erro acima informado

Uso delphi7.

estou usando o exemplo atualizado revision 8255

 

Obrigado e aguardo...

Leão

Que rotina? Que erro?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3103 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...