Ir para conteúdo
  • Cadastre-se

dev botao

Componente ACBrCTe não processa retorno na versão 4.00


Heckler Milas
Ver Solução Respondido por BigWings,

Recommended Posts

Bom dia.

Estou com problemas na hora de receber o retorno do CTE 4.00. No início achei que era apenas o recibo que retornava branco, e li todo o tópico aqui do ACBR a respeito disso, mas depois, usando o exemplo do ACBR como referência, notei que não vinha o protocolo e nem nenhum outro dado inclusive o ACBrCTe.WebServices.Retorno.RetWs e ACBrCTe.WebServices.Retorno.RetornoWs também retornam em branco.


Estou anexando um arquivo txt demonstrando como funciona o código para análise, caso eu esteja fazendo algo errado para a nova versão ou se precisa fazer alguma configuração específica no componente.
Faço uso do Certificado acessando via banco de dados, as configurações usadas se encontram no arquivo exemplo em anexo.

Em anexo coloquei também como está configurado o componente

Só gostaria de frisar que o exato mesmo código, sem nenhuma mudança, funciona se deixar a versão do CTE no componente como 3.00.

 

Quaisquer informações adicionais necessárias só pedir

ConfigComponente.txt ExemploCodigo.txt

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
9 horas atrás, Heckler Milas disse:

Estou com problemas na hora de receber o retorno do CTE 4.00. No início achei que era apenas o recibo que retornava branco, e li todo o tópico aqui do ACBR a respeito disso, mas depois, usando o exemplo do ACBR como referência, notei que não vinha o protocolo e nem nenhum outro dado inclusive o ACBrCTe.WebServices.Retorno.RetWs e ACBrCTe.WebServices.Retorno.RetornoWs também retornam em branco.

No CTe 4.00, o modo de envio assíncrono foi abolido, então todo envio deve ser feito no modo síncrono, com 1 CTe apenas no lote.

No modo síncrono não é necessário recibo, nem a consulta do recibo, então o objeto ACBrCTe.WebServices.Retorno não é usado e sempre estará vazio.

Estude o programa exemplo do componente, o código do botão "Criar e enviar modo síncrono" pra entender como fazer a chamada e tratar a resposta.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Em 30/12/2023 at 09:27, BigWings disse:

No CTe 4.00, o modo de envio assíncrono foi abolido, então todo envio deve ser feito no modo síncrono, com 1 CTe apenas no lote.

No modo síncrono não é necessário recibo, nem a consulta do recibo, então o objeto ACBrCTe.WebServices.Retorno não é usado e sempre estará vazio.

Estude o programa exemplo do componente, o código do botão "Criar e enviar modo síncrono" pra entender como fazer a chamada e tratar a resposta.

Aqui sempre fizemos o envio de um CTE por vez, mas usávamos esse retorno.

Vou estudar o botão que orientou e volto caso necessite de mais auxílio ou se conseguir solucionar

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

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.