Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibConsultaCNPJ - Consulta retornando incompleta.


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

Recommended Posts

  • Membros Pro

Boa noite meus caros,

Estou tentando implementar a ACBrLibConsultaCNPJ em meu projeto C# e estou com um problema: quando faço a consulta ela me retorna sem erros, porém as informações retornam incompletas, só vem até o CNAE2. Fiz a consulta utilizando o demo que vocês disponibilizam e nele também retorna incompleto. O que será que está acontecendo? 

Vou anexar uma print do demo em C# do retorno incompleto.

Grato desde já.

consulta-demo.JPG

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia!

Por favor, qual versão da Lib está utilizando?

Pode informar qual é o CNPJ para que possamos realizar um teste?

Se não quiser informar direto no tópico, envie para [email protected] com o link do tópico do fórum no corpo da mensagem para posterior identificação.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
2 horas atrás, Diego Foliene disse:

Bom dia!

Por favor, qual versão da Lib está utilizando?

Pode informar qual é o CNPJ para que possamos realizar um teste?

Se não quiser informar direto no tópico, envie para [email protected] com o link do tópico do fórum no corpo da mensagem para posterior identificação.

Bom dia Diego, obrigado pelo retorno.

A versão da Lib é a 0.0.0.23 que está disponível na área de download do Pro, estou usando a DLL de 32 Bits, convenção Cdecl.

O CNPJ fiz a consulta com vários e todos retornaram da mesma forma, esse exemplo aí que printei foi usando o CNPJ do próprio ACBr, testei um agora aqui com o da Suzano (CNPJ: 16404287029480) e retorna da mesma forma, cortando no CNAE2.

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
41 minutos atrás, luk4z_sl disse:

Bom dia Diego, obrigado pelo retorno.

A versão da Lib é a 0.0.0.23 que está disponível na área de download do Pro, estou usando a DLL de 32 Bits, convenção Cdecl.

O CNPJ fiz a consulta com vários e todos retornaram da mesma forma, esse exemplo aí que printei foi usando o CNPJ do próprio ACBr, testei um agora aqui com o da Suzano (CNPJ: 16404287029480) e retorna da mesma forma, cortando no CNAE2.

Fiz um teste com o demo em C# e a princípio, tive o mesmo resultado que você.

Nesse caso, o problema é o tamanho do buffer da resposta, que não coube todas as informações que vieram e por isso "cortou".

Depois de alterar na ACBrConsultaCNPJ.cs de:

public string Consultar(string eCNPJ, string eCaptcha)
{
    //Na classe está assim:
    //var bufferLen = BUFFER_LEN; BUFFER_LEN tem o valor 256;
    //Eu alterei para a linha abaixo com o dobro do tamanho
    var bufferLen = 512;
    var buffer = new StringBuilder(bufferLen);

    var method = GetMethod<CNPJ_Consultar>();
    var ret = ExecuteMethod(() => method(ToUTF8(eCNPJ), ToUTF8(eCaptcha), buffer, ref bufferLen));

    CheckResult(ret);

	return ProcessResult(buffer, bufferLen);
}

Veja o meu resultado ao consultar o CNPJ do Projeto ACBr:

image.png

  • Curtir 2
  • Obrigado 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

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


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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

 

 

Link para o comentário
Compartilhar em outros sites

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