Histórico da Página
01. DADOS GERAIS
Produto: | TOTVS Logística OMS | ||||||||
---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||
Segmento: |
| ||||||||
Módulo: | SIGAOMS - Gestão de Distribuição | ||||||||
Função: | OMSXCPL7 - Monitor de Cargas OMSA200 - Montagem de Carga | ||||||||
Ticket: | 9046894 | ||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DLOGWMSMSP-10221 |
02. SITUAÇÃO/REQUISITO
Ao efetuar o processo de gerar carga a partir da tela de Monitor de Cargas (OMSXCPL7) é necessário acessar também a tela de Montagem de Cargas (OMSA200), para associar os veículos e os motoristas.
Como o volume de viagens é de quase 400 por dia, o processo se torna muito demorado e manual.
03. SOLUÇÃO
Com o objetivo de melhorar o desempenho do processo e deixá-lo mais automático, seguem as alterações realizadas:
- Foram adicionados os campos Veículo 2, Veículo 3 e Motorista na tabela de Itens da Viagem (DK1). Desta forma, quando estes campos existirem e estiverem preenchidos, estas informações serão repassadas para a carga (na função GeraCarga, no OMSXCPL7). O preenchimento destes campos nos Itens da Viagem (DK1) será responsabilidade do Ponto de Entrada OMSCPLAV, visto que o envio destas informações é opcional por parte do TOTVS Otimização Logística Cockpit(TOL).
- Também foram adicionados outros campos na tabela de Itens da Viagem (DK1), para que seja possível armazenar até 3 Ajudantes que o TOTVS Logística Cockpit possa Otimização Logística possa enviar. Na função GeraCarga GeraCarga da rotina OMSXCPL7, quando estes campos existirem e estiverem preenchidos, estes serão replicados para a tabela DAK, nos campos DAK_AJUDA1, DAK_AJUDA2 e DAK_AJUDA3.
- Antes de alimentar os campos da tabela DAK com as informações mencionadas será validado se as mesmas existem nas tabelas de cadastro, para evitar que informações do TOTVS Logística Cockpit venham para o OMS Protheus sem terem sido previamente cadastradas.
- Veículos devem existir na tabela DA3.
- Motoristas e Ajudantes devem existir na tabela DA4.
- Efetuado ajuste no Ponto de Entrada Entrada OMSCPLAV, para para que este realize a pesquisa dos códigos dos dados cadastrados no produto, a partir de alguma informação enviada pela Neolog.
Exemplos:
1. Caso sejam enviadas as placas de um segundo e um terceiro veículo, este Ponto de Entrada buscará o código correspondente do veículo previamente cadastrado na tabela DA3 e irá armazená-lo na tabela DK1.
...
3. A rotina padrão somente validará se os códigos estão cadastrados, sem efetuar uma busca dos mesmos.
Exemplo de Utilização
Totvs custom tabs box | |||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||
|
04. DEMAIS INFORMAÇÕES
Tabelas Utilizadas
- DAK - Carga
- DAI - Itens da Carga
- DK0 - Viagem CPL
- DK1 - Itens da Viagem
05. ASSUNTOS RELACIONADOS
- Ponto de Entrada - Manipulação Tabelas Viagem
- Monitor de Cargas (OMSXCPL7 - SIGAOMS)
- Montagem de Carga (OMSA200 - SIGAOMS)
...