Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Tempo aproximado para leitura: 15 min

01. DADOS GERAIS

Linha de Produto:Protheus®
Segmento:Supply Chain - Logistica
Módulo:TMS - Gestão de Transporte
Função:
RotinaNome Técnico
TMSA146Programação de Carregamento
TMSA240Complemento de Viagem
TMSXFUNDFunções Diversas TMS
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DLOGTMS02-5569


02. 
SITUAÇÃO/REQUISITO

Implementar as validações de motoristas relacionadas a aba "Motoristas" da tela de Programação de Carregamento.


03. SOLUÇÃO

Foi adicionado validação para a aba "Motoristas" da Programação de Carregamento conforme quadro abaixo.

Informações
titleO que foi implementado

As seguintes validações foram implementadas observando os dados da tabela DLS - "Motoristas da Programação de Carregamento":

  • Verifica se o cadastro de Motoristas Motorista indicado na tela de Programação de Carregamento existe na tabela DA4 "Motoristas" está Bloqueado e estando e se está bloqueado. Estando nesta condição de bloqueado é apresentado help informando que o cadastro de motorista está bloqueado no cadastro.
  • Verifica se existe pelo menos um motorista informado como condutor principal. Não havendo condutor principal será apresentado help informando que deve ser informado motorista como condutor principal e não permite gravar a programação de carregamento.
  • Permitir incluir e excluir o motorista de uma programação não efetuadaefetivada, ou seja, alteração ou exclusão de motorista será realizada somente para programações com o status igual a 1-"Em Aberto".
  • Verifica se o motorista informado na grade está em duplicidade com linhas já inseridas.
  • Não permiti incluir mais do que um motorista como condutor principal, tratado pelo campo Tipo de Condutor(DLS_CONDUT).
  • Na inclusão de novas linhas se já existir um motorista como sendo o condutor principal os demais serão automaticamente incluídos como auxiliares.
  • Motorista utilizado em outras programações que conflitam com o período de atuação da viagem controlado pelos campos Data Hora inicial e Data Hora Fim referente ao Planejamento da Viagem Programada, será apresentado help informando mais não impedirá de informar na programação, é necessário o parâmetro MV_TMSALOC = .T..
  • Na Efetivação Motorista utilizado em outras programações que conflitam com o período de atuação da viagem controlado pelos campos Data Hora inicial e Data Hora Fim referente ao Planejamento da Viagem Programada, será apresentado help informando e impedirá a efetivação da programação de carregamento, é necessário o parâmetro MV_TMSALOC = .T..

Informações
titleO que não será implementado

Não é tratado nesta implementação as seguintes situações:

  • Não é realizado o bloqueio de uso do motorista por qualquer tipo de documentação vencida conforme o cadastro do motorista.
  • Não é realizado o bloqueio de uso do motorista por já estar em utilização por alguma viagem do tipo normal, planeja, vazia, socorro ou redespacho e nem por conflito de período em que o transporte será realizado pelo controle dos campos de Data e Hora Inicial e Data e Hora Fim situado na Aba Planejamento do complemento de viagem.Não é realizado o bloqueio do motorista utilizado em outras programações que conflitam com o período de atuação da viagem controlado pelos campos Data Hora inicial e Data Hora Fim referente ao Planejamento da Viagem Programada.
Informações
titleImportante

É necessário atualizar o dicionário para incluir os campos da nova tabela DLS -Motoristas da Programação de Carregamento.

Link explicativo - como atualizar o dicionário: Atualizador de dicionário e base de dados - UPDDISTR.

Link da issue relacionada a geração do pacote de dicionário, contendo a tabela DLS - Motoristas da Programação de Carregamento: http://jiraproducao.totvs.com.br/browse/DLOGTMS02-5561

Link da issue relacionada a geração do pacote relacionado a atualização do fonte TMSA146 responsável por disponibilizara a aba Motoristas. http://jiraproducao.totvs.com.br/browse/DLOGTMS02-5568

Link para Parâmetro : SIGATMS - Parâmetro MV_TMSALOC.

HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>