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: | TMSA170 - Lote de entrada notas fiscais TMSA540 - Registro de pendências TMSA050 - Notas fiscais do ciente |
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGTMS03-6803 |
02. SITUAÇÃO/REQUISITO
No momento de encerrar um Registro de Pendência gerado a partir do apontamento de uma ocorrência do Tipo "Gera pendência" e Tipo de Pendência "Retirada de Mercadoria", o sistema deve verificar o status da Viagem do respectivo documento, conforme segue:
Caso a viagem não esteja com status "Em trânsito", não deve ser permitido o encerramento da pendência e deve-se apresentar uma mensagem descrevendo o fato.
Caso a viagem esteja com status "Em trânsito", se o usuário acessar a opção de "Entrada Dc. Cliente" o sistema deve gatilhar o número da viagem no novo lote a ser criado. e, também, deve preencher o cliente remetente (DTC_CLIREM+DTC_LOJREM) com o código do cliente (DTW_CODCLI+DTW_LOJCLI) onde foi apontada a chegada de cliente.
Esta implementação visa garantir que, ao gerar um novo documento de transporte a partir do encerramento de um registro de pendência originado de uma ocorrência Tipo "Gera pendência" e Tipo de Pendência "Retirada de Mercadoria", o veículo (viagem) ainda esteja parado no cliente que provocou o apontamento da ocorrência.
03. SOLUÇÃO
Gatilhos criados:
Ao clicar em "Entrada Dc. Cliente" após realizar o encerramento da pendência do tipo "retirada de mercadoria", o sistema irá executar as seguintes ações:
- Ao incluir um lote de entrada, o sistema irá gatilhar automaticamente a viagem preenchida no registro de pendência
- Na tela de digitação dos dados da nota, o sistema preencherá automaticamente o cliente remetente com o código/loja do cliente destinatário. Caso o conhecimento possua uma sequencia de endereço para o destinatário e nela o código do cliente redespachante esteja preenchido., este será o código de cliente gatilhado para o campo do Remetente.
Validações:
- Ao encerrar a pendência do tipo 05 = Retirada de Mercadoria; verifica-se o status da viagem, e apenas permite o encerramento caso a viagem esteja com status 2=Em trânsito.
- Ao encerrar a pendência do tipo 05 = Retirada de Mercadoria; verifica-se qual é a ultima operação de transporte apontada, e apenas permite realizar o encerramento da pendência caso a última operação apontada seja do tipo Chegada no Cliente para o respectivo cliente.