Heckler Milas Postado 30 Dezembro, 2023 Compartilhar Postado 30 Dezembro, 2023 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 More sharing options...
Moderadores Solution BigWings Postado 30 Dezembro, 2023 Moderadores Solution Compartilhar Postado 30 Dezembro, 2023 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. 1 BigWingsAjude o Projeto ACBr crescer - Assine o SAC Link para o comentário Compartilhar em outros sites More sharing options...
Heckler Milas Postado 6 Janeiro Autor Compartilhar Postado 6 Janeiro 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 More sharing options...
Moderadores Juliomar Marchetti Postado 6 Janeiro Moderadores Compartilhar Postado 6 Janeiro o exemplo tem todas as informações necessárias para que possa estar utilizando em sua aplicação Juliomar Marchetti skype: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br Link para o comentário Compartilhar em outros sites More sharing options...
Heckler Milas Postado 8 Janeiro Autor Compartilhar Postado 8 Janeiro Bom dia. Seguindo o exemplo do modo Síncrono deu certo. Obrigado, pela ajuda Link para o comentário Compartilhar em outros sites More sharing options...
Consultores Alexandre de Paula Postado 8 Janeiro Consultores Compartilhar Postado 8 Janeiro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Alexandre de Paula Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Link para o comentário Compartilhar em outros sites More sharing options...
Recommended Posts