Tempo aproximado para leitura: 1 min
01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | TMS - Gestão de Transportes |
Função: | TMSA190 - Manifesto de Carga |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGTMS03-7018 |
02. SITUAÇÃO/REQUISITO
Quando uma viagem possui mais de um veículo, o sistema esta gerando corretamente um manifesto para cada veículo (comboio) contudo na exclusão de um destes manifestos (comboio) o sistema não está se comportando corretamente pois permitiu excluir somente um dos manifestos. Na confirmação da exclusão, não está apagando os campos Fil.Manifes. (DUD_FILMAN), No.Manifesto (DUD_MANIFE) e Serie Manife (DUD_SERMAN) e deveria limpar estes campos para que seja possível gerar um novo manifesto para os mesmos documentos.
Segue o cenário utilizado:
Gerar uma viagem com um único documento e 3 veículos.
Acionar a geração do manifesto. O sistema deve gerar 3 manifestos.
Efetuar a transmissão do envio dos manifestos.
Em seguida posicionar na viagem, clicar em Manutenção/Manifesto/ Visualizar/Excluir. Posicionar no primeiro manifesto e clicar "Excluir". O sistema apresenta o HELP TMSA190CAN ('Faça a Transmissão do Cancelamento do MDF-2') e permite excluir o manifesto. Efetuar a transmissão do cancelamento.
Ao clicar pela segunda vez para excluir o primeiro manifesto o sistema apresenta a mensagem "O manifesto que está sendo excluído (xxx) foi gerado a partir de processo de comboio. Por conta disso, os manifestos a seguir também serão excluidos yyy, e zzz. Confirma a exclusão de todos os manifestos". Ao clicar na opção "Sim" e o sistema está eliminando os 3 manifestos contudo como o parâmetro MV_MDFECAN estava habilitado isto não deveria ter acontecido pois para os outros dois manifestos não foi feita a transmissão do cancelamento do manifesto.
No cenário acima, considerando que o parâmetro MV_MDFECAN está habilitado, ao tentar excluir o manifesto principal, logo na primeira vez, o sistema deveria ter apresentado a mensagem "O manifesto que está sendo excluído (xxx) foi gerado a partir de processo de comboio. Por conta disso, os manifestos a seguir também serão excluidos yyy, e zzz. Confirma a exclusão de todos os manifestos" e só depois apresentar o HELP TMSA190CAN ('Faça a Transmissão do Cancelamento do MDF-2').
03. SOLUÇÃO
Foram realizados os seguintes ajustes na rotina de Manifesto de Carga:
- Validação se a viagem é de Comboio (mais de um veículo na viagem) e se existe mais de um Manifesto vinculado ao principal (DTX_PRMACO), para que no momento de selecionar a opção "Excluir Manifesto", seja apresentada a mensagem 'O manifesto que está sendo excluído (xxx) foi gerado a partir de processo de comboio. Por conta disso, os manifestos a seguir também serão excluidos yyy, e zzz. Confirma a exclusão de todos os manifestos'. Em seguida, se o usuário confirmar a exclusão dos manifestos e se o parâmetro MV_MDFECAN estiver habilitado, o sistema apresentará o HELP TMSA190CAN ('Faça a Transmissão do Cancelamento do MDF-2').
- Ajuste na atualização dos campos Fil.Manifes. (DUD_FILMAN), No.Manifesto (DUD_MANIFE) e Serie Manife (DUD_SERMAN) ao efetuar a exclusão do Manifesto de comboio.