Boa Tarde Senhoras e Senhores.
Gostaria de informar um "problema" na leitura do retorno do envio do CIOT ( eFrete ) - Operação (AdicionarOperacaoTransporte)
Quando, com erro de validação por parte do eFrete, esta dando um erro de "Conversão de Dados" na Unit pcnRetEnvCIOT ( EstadoCiot ), demonstrado na imagem abaixo
pois... no arquivo de retorno não retorna esta informação, ou seja.. fica branco e o componente gera um excessão.
Assim... o leitor para e não mostra a mensagem, propriamente dita, do erro.
que estaria na propria unit pcnRetEnvCIOT
Enfim.... a Correção, "rápida" que fiz para mostrar a correta mensagem foi por o teste abaixo.
if s = '' then Exit; // Pablo 25.03.2024
em anexo , os arquivos salvos.. de retorno.
Espero ser de ajuda a correção.
Fontes Atualizados dia ( 25.03.2024 )
Abraços e Obrigado pela Excelente gama de componentes e soluções.
20240325143938-res-AdicOperTransp.xml20240325143930-ped-AdicOperTransp.xml20240325143930-CIOT.xmlACBrCIOTConversao.pas
Imagem do Erro no Cenário Atual
Imagem do erro após a "correção".