Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 235 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado

📖 O Problema.

Existem diversas soluções ACBr que auxiliam os desenvolvedores no processo de comunicação com os web services disponibilizados pelas Sefaz para a emissão de variados documentos fiscais eletrônicos.

Algumas vezes, ao utilizar essas soluções para emissão de notas, alguns podem se deparar com um retorno em branco, como por exemplo:

Versão Layout:  
Ambiente: 2
Versão Aplicativo:  
Status Código: 0
Status Descrição: 
UF: SP
Recebimento: 
Tempo Médio: 0
Retorno: 
Observação:

⚙️ Solução 1 - Dlls da LibXML2

As rotinas que fazem a leitura do arquivo XML que é devolvido pelo web service, possuem uma dependência as Dlls da LibXML2.

Se estiver recebendo este retorno em branco, verifique se essas Dlls foram devidamente distribuídas junto a sua aplicação.

Para evitar quaisquer dúvidas, você pode colocar elas dentro da pasta do seu .EXE.

Caso utilize Linux, é preciso criar um link simbólico.

⚙️ Solução 2 - Classe de resposta

Cada método de comunicação com o web service possui uma classe própria para ser preenchida com as informações da resposta.

Confira se está lendo as propriedades da classe de resposta correta.

Por exemplo, quando o envio é feito de forma síncrona para a NFe, o retorno é preenchido na classe ACBrNFe.WebServices.Enviar.XXX, portanto, se eu ler de ACBrNFe.WebServices.Retorno.XXX as informações estarão em branco.

⚙️ Solução 3 - Eventos de Transmissão

Os componentes do ACBr costumam fazer o processo de envio e leitura do retorno automaticamente, mas ele também fornecem a possibilidade de que o desenvolvedor faça esta implementação por conta própria.

Ao fazer isso, o componente vai passar essa responsabilidade para o desenvolvedor.

Caso esteja recebendo o retorno em branco e queira que o componente ACBr cuide do processo, verifique se os eventos OnTransmitOnTransmitError e OnTransmitted não foram implementados por engano.

 

  • Curtir 3
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 !!

×
×
  • 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.