Ir para conteúdo
  • Cadastre-se

dev botao

Problema com a transmissão do CT-e OS


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

Recommended Posts

Postado

Pessoal, fui fazer um teste com o CT-e OS, e percebi que ao transmitir a rotina de envio do ACBr está gerando uma exceção, mesmo o conhecimento sendo autorizado. Testei com o programa de exemplo e o resultado também acontece:

image.png.c40a0c02a3ec6100bd0b3a828729d39a.png

Veja que mesmo o retorno estando correto (uso autorizado), o log trata como se houve erro de transmissão.

Debugando cheguei ao trecho abaixo, na rotina TratarResposta  (TCTeRecepcao.TratarResposta)

// Verificar se a GTV-e foi autorizado com sucesso
Result := (FCTeRetornoSincrono.cStat = 100) and
    (TACBrCTe(FPDFeOwner).CstatProcessado(FCTeRetornoSincrono.protCTe.cStat));

O problema é que esse result aí está ficando como falso, pois o cStat que está sendo verificado é o do lote, e o seu valor é 104. Para verificar o do CTe OS, deveria pegar o cStat do protCTe, algo assim:

// Verificar se a GTV-e foi autorizado com sucesso
Result := (FCTeRetornoSincrono.protCTe.cStat = 100) and
    (TACBrCTe(FPDFeOwner).CstatProcessado(FCTeRetornoSincrono.protCTe.cStat));

 

Se concordarem faço as alterações e anexo aqui, mas realmente parece um erro.

  • Consultores
Postado

Bom dia Túlio,

Vou lhe pedir um favor se estiver ao seu alcance.

Emita um CT-e no modo assíncrono e outro no modo síncrono.

Depois emita um CT-e OS (este sempre vai ser no modo síncrono).

Por fim anexe o XML de retorno que consta que eles foram autorizados.

Desde já muito obrigado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Administradores
Postado

Obrigado por reportar.

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

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...