Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Logix | Módulo | WMS - Warehouse Management System |
Segmento Executor | Supply Chain - Logística - Inovação | ||
Projeto1 | IRM1 | ||
Requisito1 | Subtarefa1 | ||
Chamado2 |
| ||
País | ( X ) Brasil ( ) Argentina ( ) México Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colômbia Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
VerificarO controle de temperatura tem como objetivo principal verificar se a temperatura do veículo está dentro dos padrões exigidos.
Não será obrigatório,
obficando sob responsabilidade do usuário fazer de acordo com a necessidade.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
WMS6019 | Alteração | Configuração Comercial/Operacional > Cadastros | Perguntas Check-list |
WMS6152 | Alteração | Controle Portaria > Controle de Entrada E Saída de Veículos | Check-list Inspeção Veíc/Mot/Ajud. |
WMS6153 | Alteração | Coletor de dados | |
WMS6191 | Alteração | Recebimentos > Relatórios | Recebimentos |
WMS6493 | Alteração | Controle Portaria > Consultas | Consulta Check-list CESV |
WMS6496 | Alteração | Controle Portaria > Controle de Entrada E Saída de Veículos | Liberação veículo portaria |
WMS6497 | Alteração | Controle Portaria > Controle de Entrada E Saída de Veículos | Liberação veículo portaria |
WMS60194 | Alteração | Faturamento Serviço > Parâmetros | Consulta recebimento por depositante |
WMSM123 | Alteração | RNL | |
WMSM13 | Alteração | RNL |
1 . Parametrização
- Manutenção Parâmetros - LOG00086
Incluir um novo parâmetro indicando se a empresa imprime check-list
Código do parâmetro: wms_imprime_checklist
Descrição do parâmetro: Indica se haverá impressão do check-list após relatórios de carga.
Informações do Parâmetro: Valores permitidos: 0 - NÃO; 1 - SIM; 2 - SIM, solicita confirmação
Help parâmetro: Indica se haverá impressão do check-list após relatórios de carga pelos WMS6496, WMS6191 ou WMS60194 e após TFEA pelo WMS6496.
Área: LOGIX WMS
Sistema: LOGIX WMS
Rotina: MANIPULAÇÃO
2. Tabelas
- Alteração tabela "wms_perg_checklist_cesv"
Tabela | Solicitação | Coluna | Descrição | Obrigatório | Tipo | Tamanho | Precisão | Observação |
---|---|---|---|---|---|---|---|---|
wms_perg_checklist_cesv | Adicionar campo | sequencia* | Sequencia de respostas do check-list | Not Null | INTEGER | Incluir na pk_perg_checklist_cesv | ||
wms_perg_checklist_cesv | Adicionar campo | data_hora_resposta | Data e hora da resposta | Null | DATETIME YEAR TO SECOND |
- Alteração tabela "wms_pergunta_checklist"
Tabela | Solicitação | Coluna | Descrição | Obrigatório | Tipo | Tamanho | Precisão | Observação |
---|---|---|---|---|---|---|---|---|
wms_pergunta_checklist | Adicionar campo | intervalo_de | Intervalo De | NULL | DECIMAL | 10 | 2 | |
wms_pergunta_checklist | Adicionar campo | intervalo_ate | Intervalo Até | NULL | DECIMAL | 10 | 2 | |
wms_pergunta_checklist | Adicionar campo | repete_pergunta | Repetir pergunta N vezes | NULL | INTEGER |
3 . Cadastro de perguntas do Check-list - WMS6019
- Adicionar 4 campos à tela conforme Protótipo 01;
- Para respostas do tipo "Intervalo":
1) só permitir conteúdo do tipo numérico.
2) obrigar informar os campos "De" e "Até".
3) "Permitir Autorização". Esse campo permite que o check-list seja aprovado informando uma justificativa. - "Repete pergunta N vezes": indica quantas vezes a pergunta será repetida antes de mandar para aprovação e finalizar a atividade. Não será obrigatório.
- Fazer a validação do intervalo: conteúdo do campo "De" deve ser menor que conteúdo do campo "Até".
- Ajustar o relatório de perguntas do check-list para mostrar o intervalo e a quantidade de vezes que repete a pergunta, quando houver, conforme protótipo 02.
4 . Registro CESV/Documental - WMS6448
Conforme Protótipo 03:
- Criar um nível no menu para as opções relacionadas ao check-list.
- Alterar a opção de Check-list de inspeção para executar o WMS6493, que é a versão metadados do WMS6123.
- Adicionar duas opções no menu, dentro do novo nível criado:
1) Check-list veículo: Executa WMS6152 passando empresa e Cesv como parâmetros.
2) Autoriz.div.veículo: Executa WMS6155 passando empresa e Cesv como parâmetros.
Nota: adicionar as duas opções na tela traz agilidade ao processo, fazendo com que o usuário não precise sair do WMS6448 para executar os outros programas.
5. Check-list do veículo(Desktop) - WMS6152
- Receber empresa e CESV como parâmetros.
- Quando a resposta for do tipo "Intervalo" posicionar o cursor no segundo campo de resposta, conforme protótipo 04.
- Verificar se o valor informado está dentro do intervalo cadastrado no WMS6019.
- Para as respostas negativas ou fora de intervalo, verificar o campo repete_pergunta da tabela wms_pergunta_checklist:
1) Maior que 0:
- Deverá permitir que o check-list continue em execução até atingir a quantidade de vezes ou que a resposta seja válida.
- Se atingir a quantidade de vezes e ainda não for uma resposta válida, verifica se a pergunta permite autorização e envia para aprovação no WMS6155.
- Caso contrário, reprova o check-list.
2) Não cadastrado(nulo ou 0):
- Verifica se a pergunta permite autorização e envia para aprovação no WMS6155.
- Caso contrário, reprova o check-list. - Para as perguntas que podem ser repetidas:
1) a partir da segunda execução do check-list, mostrar apenas as perguntas que ainda não estão aprovadas ou dentro do intervalo.
2) sequenciar a tabela "wms_perg_checklist_cesv" a cada resposta efetuada.
6. Check-list do veículo(coletor) - WMS6153
- Verificar se o valor informado está dentro do intervalo cadastrado no WMS6019, conforme protótipo 05.
- Para as respostas negativas ou fora de intervalo, verificar o campo repete_pergunta da tabela wms_pergunta_checklist:
1) Maior que 0:
- Deverá permitir que o check-list continue em execução até atingir a quantidade de vezes ou que a resposta seja válida.
- Se atingir a quantidade de vezes e ainda não for uma resposta válida, verifica se a pergunta permite autorização e envia para aprovação no WMS6155.
- Caso contrário, reprova o check-list.
2) Não cadastrado(nulo ou 0):
- Verifica se a pergunta permite autorização e envia para aprovação no WMS6155.
- Caso contrário, reprova o check-list. - Para as perguntas que podem ser repetidas:
1) a partir da segunda execução do check-list, mostrar apenas as perguntas que ainda não estão aprovadas ou dentro do intervalo.
2) sequenciar a tabela "wms_perg_checklist_cesv" a cada resposta efetuada.
7. Check-list motorista - WMS6497 - opcão "Liberar Entrada"
- Verificar se o valor informado está dentro do intervalo cadastrado no WMS6019.
- Para as respostas negativas ou fora de intervalo, verificar o campo repete_pergunta da tabela wms_pergunta_checklist:
1) Maior que 0:
- Deverá permitir que o check-list continue em execução até atingir a quantidade de vezes ou que a resposta seja válida.
- Se atingir a quantidade de vezes e ainda não for uma resposta válida, verifica se a pergunta permite autorização e envia para aprovação no WMS6155.
- Caso contrário, reprova o check-list.
2) Não cadastrado(nulo ou 0):
- Verifica se a pergunta permite autorização e envia para aprovação no WMS6155.
- Caso contrário, reprova o check-list. - Para as perguntas que podem ser repetidas:
1) a partir da segunda execução do check-list, mostrar apenas as perguntas que ainda não estão aprovadas ou dentro do intervalo.
2) sequenciar a tabela "wms_perg_checklist_cesv" a cada resposta efetuada. - Alterar o layout do relatório do check-list conforme item 9.
8. WMSM123 - Função responsável pela manutenção da tabela "wms_perg_checklist_cesv"
- alterar wmsm123_wms_perg_checklist_cesv_inclui para incluir os novos campos: sequencia = max(sequencia) + 1 e data_hora_resposta = current.
- alterar wmsm123_wms_perg_checklist_cesv_modifica para incluir o campo sequencia na verificação da chave primária.
9. Impressão Check-list -WMS6154
- Conforme protótipo 06:
1) Incluir o campo "DATA/HORA RESPOSTA" após o campo "RESPOSTA DIGITADA";
2) Para check-list com mais de uma resposta por pergunta, listar todas as respostas, ordenadas pela data e hora da resposta;
3) Para check-list aprovado com divergência deverá marcar a opção no laudo final e imprimir o motivo da aprovação.
10. Liberação para Saída de Veículos - WMS6496
- Após a chamada da função "wms64963_imprime_termos" e "wms64962_imprime_descricao_carga", verificar o parâmetro wms_imprime_checklist.
1) Se parâmetro igual a "0", continua a execução no WMS6496;
2) Se parâmetro igual a "1", chama o WMS6154 passando código da empresa, CESV e tipo do check-list como argumentos;
3) Se parâmetro igual a "2", solicita confirmação para impressão e chama o WMS6154 passando código da empresa, CESV e tipo do check-list como argumentos.
11. Relatório de Recebimento - WMS6191
- Após o processamento da função "wms6191_processar", fazer o mesmo processo de verificação do parâmetro e execução do item 10.
12. Consulta Recebimento por Depositante - WMS60194
- Após o finalizar a impressão do relatório, fazer o mesmo processo de verificação do parâmetro e execução do item 10.
13. Consulta Check-list CESV - WMS6493
- Incluir a coluna "Data/hora resposta" na grid conforme protótipo 07.
- Ordenar a consulta pela pergunta e data/hora da resposta.
14. WMSM13- Função responsável pela manutenção da tabela "wms_pergunta_checklist"
- incluir as funções:
- wmsm13_wms_pergunta_checklist_get_intervalo_de
- wmsm13_wms_pergunta_checklist_get_intervalo_ate
- wmsm13_wms_pergunta_checklist_get_repete_pergunta
- wmsm13_wms_pergunta_checklist_set_intervalo_de
- wmsm13_wms_pergunta_checklist_set_intervalo_ate
- wmsm13_wms_pergunta_checklist_set_repete_pergunta - alterar a função "wmsm13_wms_pergunta_checklist_inclui" para incluir os novos campos
- na função "wmsm13_wms_pergunta_checklist_modificou_dados" verificar "log0800_conteudo_igual" para os novos campos criados
- na função "wmsm13_wms_pergunta_checklist_consiste_integridade" efetuar validação dos novos campos como é feito para os demais campos da tabela
- na função "wmsm13_wms_pergunta_checklist_get_update_clause" efetuar validação dos novos campos como é feito para os demais campos da tabela
Fluxo do Processo
Protótipos de Tela
Protótipo 01
WMS6019 - Cadastro de perguntas Check-list
Protótipo 02
WMS6019 - Opção Listar
Protótipo 03
WMS6448 - Registro de Entrada e Saída de Veículos - CESV
Protótipo 04
WMS6152 - Check-list do veículo(desktop)
Protótipo 05
WMS6153 - Check-list do veículo(coletor)
Protótipo 06
Protótipo 07
WMS6493 - Consulta Check-list CESV
Cenário de testes
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|