Histórico da Página
01. DADOS GERAIS
Produto: | TOTVS |
---|
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 Parei aqui
Aproveitando o pacote, criar outros campos na tabela DK1 para armazenar até 3 Ajudantes , que por ventura, o Cockpit Logístico passe a nos o TOTVS Otimização Logística possa enviar. Na Na função GeraCarga do da rotina OMSXCPL7, quando estes campos existirem e estiverem preenchidos, replicá-los 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 , validar 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 estarem 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 OMSCPLAV para que este realize a pesquisa dos códigos dos dados cadastrados no produto, a partir de alguma informação enviada pela Neolog. Exemplos:
Caso
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.
2. Caso seja enviado algum dado do Motorista e demais Ajudantes (CPF, por exemplo), este
...
Ponto de Entrada deverá buscar
...
os códigos correspondentes destas pessoas, previamente cadastradas na tabela DA4, e armazená-
...
los 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
Card documentos | ||||
---|---|---|---|---|
|
|
04. DEMAIS INFORMAÇÕES
Tabelas Utilizadas
- DAK - Carga
- DAI - Itens da Carga
- DK0 - Viagem CPL
- DK1 - Itens da Viagem
05. ASSUNTOS RELACIONADOS
...
Templatedocumentos |
---|
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; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |