Ir para conteúdo
  • Cadastre-se

dev botao

ACBRConsultaCNPJ


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

Recommended Posts

  • Membros Pro
Postado
Em 06/09/2023 at 08:38, Alexandre de Paula disse:

Bom dia,

Na data de hoje (06/09/2023) realmente o componente não está mais funcionando devido a alteração realizada no webservice.

Já foi aberta a TK-4410 para avaliarmos as possibilidades de manutenção.

 

Boa tarde.. uma duvida...

Conseguimos acompanhar o andamento desse ticket interno?

 

Postado
21 horas atrás, DouglasDll disse:

Boa tarde.. uma duvida...

Conseguimos acompanhar o andamento desse ticket interno?

 

De uma olhada nos comentários acima, as vezes algum resolve seu problema, postei um projeto de teste também, mudando a forma de como funciona, caso se interesse.

Postado
Em 13/09/2023 at 13:17, aslsoftwareltda disse:

Boa tarde,

Não sou muito bom em implementação de componentes, mas peguei o arquivo ACBrConsultaCNPJ.pas mudei o nome dele para ACBrConsultaCNPJws.pas e fiz algumas alterações pra fazer a busca utilizando a api do site https://www.receitaws.com.br/ que no gratuito permite 3 consultas por minutos, para os clientes que tenho atendeu bem.

Na minha tela de consulta chamei ele da seguinte forma 

if ACBrConsultaCNPJ.Consulta(EditCNPJ.Text, 'https://receitaws.com.br/v1/cnpj/') then

 

Lembrando que fiz apenas o básico pra funcionar e meus clientes parar de reclamar rsrsrsr.

Coloquei as dll do OpenSSL versão 1.1.1.10 na pasta do executável, senão não funciona.

 

 

 

ACBrConsultaCNPJws.pas 13.44 kB · 67 downloads


Implementei aqui e deu certo. 
Obrigado pela ajuda.

  • Curtir 1
  • Consultores
Postado
22 horas atrás, DouglasDll disse:

Conseguimos acompanhar o andamento desse ticket interno?

Estamos avaliando ainda a situação. Se os endereços voltarem a funcionar o componente naturalmente volta a funcionar.
Nos outros casos as platafomas de consulta ou são pagas ou envolvem soluções diferentes como as que foram sugeridas neste tópico.
Lembrando sempre que procuramos manter compatibilidade com Lazarus e com versões anteriores do Delphi até o Delphi 7. Então algumas soluções apresentadas precisam ser avaliadas e testadas em diversos cenários.

 

  • Curtir 3
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Postado
27 minutos atrás, Alexandre de Paula disse:

Estamos avaliando ainda a situação. Se os endereços voltarem a funcionar o componente naturalmente volta a funcionar.
Nos outros casos as platafomas de consulta ou são pagas ou envolvem soluções diferentes como as que foram sugeridas neste tópico.
Lembrando sempre que procuramos manter compatibilidade com Lazarus e com versões anteriores do Delphi até o Delphi 7. Então algumas soluções apresentadas precisam ser avaliadas e testadas em diversos cenários.

 

 @Sandro Felipe Adad @Antonio Gomes

@Dfox @Alexandre de Paula

Aproveitando os códigos colaborados neste tópico, criada uma solução funcional utilizando o navegador TWebBrowser do delphi ao invés do TEdge.

Segue para avaliação, se puderem verificar Antonio Gomes, DFox  e Alexandre.

 

ACBrConsultaCNPJNavegar.pas ConsultaCNPJIE.dpr ConsultaCNPJIE.dproj uConsultaCNPJ.dfm uConsultaCNPJ.pas ACBrConsultaCNPJNavegar.dfm

  • Curtir 3
Postado

Boa tarde,

No dia anterior, realizei experimentações na funcionalidade de consulta de cadastro de pessoa, da Nota Fiscal Eletrônica (NFe), conforme documentado no exemplo fornecido pelo ACBr. Durante esse processo, observei que alguns dados retornaram com informações desatualizadas, especificamente o endereço e um dos Códigos Nacionais de Atividade Econômica (CNAIs).
Consta nos registros da contabilidade que os dados foram atualizados há aproximadamente 5 a 7 dias. Tanto a Receita Federal quanto o Cadastro Central de Empresas (CCC) refletem as informações mais recentes.

Gostaria de saber se alguém tem conhecimento do possível motivo por trás dessa discrepância e de qual fonte esses dados estão sendo obtidos.

Postado
9 minutos atrás, Orlando Dantas disse:

Boa tarde,

No dia anterior, realizei experimentações na funcionalidade de consulta de cadastro de pessoa, da Nota Fiscal Eletrônica (NFe), conforme documentado no exemplo fornecido pelo ACBr. Durante esse processo, observei que alguns dados retornaram com informações desatualizadas, especificamente o endereço e um dos Códigos Nacionais de Atividade Econômica (CNAIs).
Consta nos registros da contabilidade que os dados foram atualizados há aproximadamente 5 a 7 dias. Tanto a Receita Federal quanto o Cadastro Central de Empresas (CCC) refletem as informações mais recentes.

Gostaria de saber se alguém tem conhecimento do possível motivo por trás dessa discrepância e de qual fonte esses dados estão sendo obtidos.

Fazendo mais alguns testes, percebi que o problema era por que estava em modo de Homologação, em Produção retornou o dado já atualizado.

Postado

Só para deixar registrado.

No que diz respeito às APIs que foram mencionadas anteriormente como “não oficiais”, conduzi testes utilizando o CNPJ que foi discutido anteriormente. Realizei esses testes em todas as APIs mencionadas, bem como em algumas outras. Em todos os casos, observei que os dados que deveriam estar atualizados sempre continham informações desatualizadas. Isso levanta a suspeita de que essas APIs estejam consultando os dados em um ambiente de homologação, igualmente na API oficial de consulta de pessoa da NF-e que consta no ACBr, como dito logo acima, o que não atende às necessidades de nossos clientes. Aqui na empresa temos como obrigação fornecer a eles as informações mais recentes da Receita Federal.

  • Curtir 2
Postado
54 minutos atrás, Sandro Felipe Adad disse:

 @Sandro Felipe Adad @Antonio Gomes

@Dfox @Alexandre de Paula

Aproveitando os códigos colaborados neste tópico, criada uma solução funcional utilizando o navegador TWebBrowser do delphi ao invés do TEdge.

Segue para avaliação, se puderem verificar Antonio Gomes, DFox  e Alexandre.

 

ACBrConsultaCNPJNavegar.pas 5.51 kB · 6 downloads ConsultaCNPJIE.dpr 344 B · 6 downloads ConsultaCNPJIE.dproj 50.01 kB · 6 downloads uConsultaCNPJ.dfm 10.71 kB · 6 downloads uConsultaCNPJ.pas 3.67 kB · 6 downloads ACBrConsultaCNPJNavegar.dfm 1.21 kB · 6 downloads

 

7 minutos atrás, Orlando Dantas disse:

Só para deixar registrado.

No que diz respeito às APIs que foram mencionadas anteriormente como “não oficiais”, conduzi testes utilizando o CNPJ que foi discutido anteriormente. Realizei esses testes em todas as APIs mencionadas, bem como em algumas outras. Em todos os casos, observei que os dados que deveriam estar atualizados sempre continham informações desatualizadas. Isso levanta a suspeita de que essas APIs estejam consultando os dados em um ambiente de homologação, igualmente na API oficial de consulta de pessoa da NF-e que consta no ACBr, como dito logo acima, o que não atende às necessidades de nossos clientes. Aqui na empresa temos como obrigação fornecer a eles as informações mais recentes da Receita Federal.

Orlando, consegue testar o exemplo que postei logo acima. Utilizo a API oficial: https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/Cnpjreva_Solicitacao.asp

Eu testei a consulta pela NFe, porem dependendo da UF não é possivel a sua utilização, pois não são disponibilizados dados para consulta.

 

Postado (editado)

ConsultaCNPJIE.dprojACBrConsultaCNPJNavegar.dfmConsultaCNPJIE.dprojConsultaCNPJIE.dprojACBrConsultaCNPJNavegar.pasuConsultaCNPJ.dfmACBrConsultaCNPJ.pasConsultaCNPJIE.dpruConsultaCNPJ.pasACBrConsultaCNPJNavegar.dfmConsultaCNPJIE.dproj

1 hora atrás, Sandro Felipe Adad disse:

 @Sandro Felipe Adad @Antonio Gomes

@Dfox @Alexandre de Paula

Aproveitando os códigos colaborados neste tópico, criada uma solução funcional utilizando o navegador TWebBrowser do delphi ao invés do TEdge.

Segue para avaliação, se puderem verificar Antonio Gomes, DFox  e Alexandre.

 

ACBrConsultaCNPJNavegar.pas 5.51 kB · 7 downloads ConsultaCNPJIE.dpr 344 B · 7 downloads ConsultaCNPJIE.dproj 50.01 kB · 7 downloads uConsultaCNPJ.dfm 10.71 kB · 7 downloads uConsultaCNPJ.pas 3.67 kB · 7 downloads ACBrConsultaCNPJNavegar.dfm 1.21 kB · 7 downloads

Ahh, tem de recompilar o componente substituindo essa unit na pasta nos fontes do ACBR: ..trunk2\Fontes\ACBrTCP

Antonio Gomes criou um evento no componente para tratar a solicitação do captcha.

if Assigned(FOnSolicitarCaptcha) then
  begin
    FOnSolicitarCaptcha(Html);

    RespHTTP.Text:= Html;

    ModoAntigo := False;
  end;
 

ACBrConsultaCNPJ.pas

Editado por Sandro Felipe Adad
  • Obrigado 1
Postado
24 minutos atrás, Sandro Felipe Adad disse:

 

Orlando, consegue testar o exemplo que postei logo acima. Utilizo a API oficial: https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/Cnpjreva_Solicitacao.asp

Eu testei a consulta pela NFe, porem dependendo da UF não é possivel a sua utilização, pois não são disponibilizados dados para consulta.

 

Testarei, e quando tiver uma resposta posto aqui.

Postado
1 hora atrás, Sandro Felipe Adad disse:

 

Orlando, consegue testar o exemplo que postei logo acima. Utilizo a API oficial: https://solucoes.receita.fazenda.gov.br/Servicos/cnpjreva/Cnpjreva_Solicitacao.asp

Eu testei a consulta pela NFe, porem dependendo da UF não é possivel a sua utilização, pois não são disponibilizados dados para consulta.

 

Funcionou aqui, trouxe os dados corretamente!

  • Curtir 1
Postado
6 horas atrás, Orlando Dantas disse:

Só para deixar registrado.

No que diz respeito às APIs que foram mencionadas anteriormente como “não oficiais”, conduzi testes utilizando o CNPJ que foi discutido anteriormente. Realizei esses testes em todas as APIs mencionadas, bem como em algumas outras. Em todos os casos, observei que os dados que deveriam estar atualizados sempre continham informações desatualizadas. Isso levanta a suspeita de que essas APIs estejam consultando os dados em um ambiente de homologação, igualmente na API oficial de consulta de pessoa da NF-e que consta no ACBr, como dito logo acima, o que não atende às necessidades de nossos clientes. Aqui na empresa temos como obrigação fornecer a eles as informações mais recentes da Receita Federal.

pois é, eu vi isso, voce tem que ser quase um ungido, para receber os mesmos dados iguais do portal da receita federal, e havendo discrepancia de dias, pode dar ruim com o cliente, por isso, forcei o uso no meu erp, vindo os dados da receita mesmo, pelo mal dos pecados, se o cliente for conferir, pelo menos ele viu que vem os mesmos dados, e com o brasão nacional.

  • Curtir 1
Postado
Em 19/09/2023 at 14:01, Alexandre de Paula disse:

Estamos avaliando ainda a situação. Se os endereços voltarem a funcionar o componente naturalmente volta a funcionar.
Nos outros casos as platafomas de consulta ou são pagas ou envolvem soluções diferentes como as que foram sugeridas neste tópico.
Lembrando sempre que procuramos manter compatibilidade com Lazarus e com versões anteriores do Delphi até o Delphi 7. Então algumas soluções apresentadas precisam ser avaliadas e testadas em diversos cenários.

 

Boa tarde @Alexandre de Paula, obrigado pelo solução, fui fazer o teste com o delphi7 e infelizmente não funcionou, teria alguma outra solução. obrigado 

  • Membros Pro
Postado (editado)

Boa noite pessoal, ainda não temos uma solução definitiva ? Tentei testar esse código mas para mim dá erro no Vcl.Edge, pois meu delphi é o XE7

Em 19/09/2023 at 14:34, Sandro Felipe Adad disse:

 @Sandro Felipe Adad @Antonio Gomes

@Dfox @Alexandre de Paula

Aproveitando os códigos colaborados neste tópico, criada uma solução funcional utilizando o navegador TWebBrowser do delphi ao invés do TEdge.

Segue para avaliação, se puderem verificar Antonio Gomes, DFox  e Alexandre.

 

ACBrConsultaCNPJNavegar.pas 5.51 kB · 55 downloads ConsultaCNPJIE.dpr 344 B · 51 downloads ConsultaCNPJIE.dproj 50.01 kB · 57 downloads uConsultaCNPJ.dfm 10.71 kB · 51 downloads uConsultaCNPJ.pas 3.67 kB · 54 downloads ACBrConsultaCNPJNavegar.dfm 1.21 kB · 53 downloads

Editado por jaques.rocha
Postado
5 horas atrás, barrys disse:

Eu preciso reinstalar o ACBr por causa da unit AcbrConsultaCNPJ ? 
Eu somente copiei na pasta ACBr\Fontes\ACBrTCP

Mas me aparece este erro acima.

Esse evento eu criei, na espera de que seja incorporado ao fonte, o rapaz ai do acbr deu sugestao de criar metodo, aguardando ele verificar.

@Victor H. Gonzales - Panda e então, pode ser usado assim?

Lembrando, que o evento, foi usado no intuito de ficar mesmo esperando o html, para que qq programdor, implemente a tela, de acordo com a versao do delphi/lazarus dele.

Via metodo, penso que deverá repassar de outro formato, pois certamente vai ser via property read write né?

Valeu.

Postado
18 horas atrás, jaques.rocha disse:

Boa noite pessoal, ainda não temos uma solução definitiva ? Tentei testar esse código mas para mim dá erro no Vcl.Edge, pois meu delphi é o XE7

 

18 horas atrás, barrys disse:

Eu preciso reinstalar o ACBr por causa da unit AcbrConsultaCNPJ ? 
Eu somente copiei na pasta ACBr\Fontes\ACBrTCP

Mas me aparece este erro acima.

1) Pode excluir o uses da unit Vcl.Edge.

2) Tem de recompilar todo o ACBR ou o componente ACBRTCP que é onde esta incluso o ACBRConsultaCNPJ

 

  • Curtir 1
  • Este tópico foi criado há 324 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.