Versão 4.35.1
CORREÇÕES
Validação de filiais inativas no NDD Frete
Qual era a ocorrência?
O NDD Frete estava processando embarques normalmente, mesmo quando o tomador do serviço era uma filial inativa. O problema ocorria porque, durante o processamento, o sistema aplicava uma lógica de fallback, buscando um tomador válido nas releases e stops. Caso encontrasse uma filial ativa nas stops, ela era assumida como tomador, ignorando o fato de que o tomador original estava inativo.
Solução
Foi ajustada a consulta para garantir que a validação do tomador ocorra antes de seguir para a lógica de fallback. Agora, se o tomador identificado na release for uma filial inativa, o embarque será bloqueado e uma mensagem de erro será exibida. Somente se nenhuma filial válida for encontrada na release que a busca seguirá para as stops.
Além disso, foi implementado um teste automatizado para validar essa nova lógica, garantindo que filiais ativas nas stops não sobreponham a validação do tomador inativo.
Observação: ID 138596