Árvore de páginas

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.