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 | Protheus | Módulo | SIGAWMS |
Segmento Executor |
| ||
Projeto1 | M_DL_WMS001 | IRM1 | PCREQ-2408 |
Requisito1 | PCREQ-2430 | Subtarefa1 | PDRDL-195 |
Chamado2 |
| ||
Release de Entrega Planejada | 11.80.14 | Réplica |
|
País | (x) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) 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
Na classificação de documentos de entrada deverá validar se o documento esta relacionado a uma distribuição de produtos, caso positivo, deverá atribuir automaticamente o serviço relacionado a distribuição e validar caso seja alterado.
Exemplo de Aplicação:
Ao receber as mercadorias e realizar a classificação do documento de entrada o serviço do WMS deverá ser preenchido automaticamente de acordo com o cadastro de complementos do produto, que permite a indicação de serviço WMS e endereço para cada processo, para o processo de recebimento será permitido cadastrar os serviço de entrada e cross-docking. Dessa forma ao classificar o documento será sugerido para o produto informado, o serviço e endereço destino cadastrado.
<Nesta etapa informar o objetivo da especificação do requisito, ou seja, o que a funcionalidade deve fazer. Exemplo: Permitir que o usuário defina o percentual mínimo em espécie (dinheiro), a referência mínima para calculo dos débitos do aluno e o período de validade do parâmetro de negociação>.
Definição da Regra de Negócio
- Deverá ao classificar verificar cada item se existe o complemento cadastrado e sugerir o serviço e endereço destino;
- Deverá verificar se todos os produtos controlado que tenham controle WMS possuem o serviço informado. Devendo quando não informado apresentar a mensagem que será necessário informa-lo;
- Caso haja alguma tentativa de modificação de itens do documento de entrada, não deverá permitir se houver uma Distribuição de Produtos criada para o item do documento de entrada. Devendo nesse caso apresentar mensagem que será necessário primeiro desfazer a distribuição.
- Não poderá alterar uma Pré-Nota se o documento estiver relacionado a uma distribuição de produtos.
- Deverão ser criados no cadastro de complemento de produtos alguns campos para indicar os serviços e doca relacionados ao processo de distribuição com Cross-Docking.
Adequações necessárias:
Item 1: Validações ao Classificar documento.
MATA103 – Documento de Entrada
- Na função MontaaCols() quando houver integração com WMS(IntDl) antes do retorno (Return) deverá ser chamada a função WmsAvalSD1("2",cAliasSD1,aCols,Len(aCols),aHeader).
Item 2: Caso haja alguma tentativa de modificação de itens do documento de entrada, não deverá permitir se houver uma Distribuição de Produtos criada para o item do documento de entrada. Devendo nesse caso apresentar mensagem que será necessário primeiro desfazer a distribuição.
- Na função de validações do campo Código do Produto(D1_COD) A103PrdGrd(), se o código foi alterado e o registro for de distribuição, deverá apresentar mensagem que não é permitida a alteração, porque está vinculado a uma distribuição, sendo necessário primeiro desfazer a distribuição.
- Na função de validações do campo Quantidade(D1_QUANT) A103TOLER(), se a quantidade for alterada e o registro for de distribuição, deverá apresentar mensagem que não é permitida a alteração, porque está vinculado a uma distribuição, sendo necessário primeiro desfazer a distribuição.
- Na função de validações do WMS A103WMSOk(), quando for acionada pela validação dos campos(cAcao = ‘1’) checar quando o item foi distribuído:
- Se o campo serviço estiver em branco, apresentar mensagem que esse campo é obrigatório porque o item foi distribuído.
- Se o campo serviço estiver informado, verificar se o mesmo é de distribuição, validando na tabela de serviços(DC5) se tem tarefa com função (DC5_FUNEXE) vinculada de CrossDocking de Entrada DLCrossDoc()
- Na função de validações do WMS A103TudOk():
- Checar se todos os itens que possuam distribuição tiveram o serviço informado.
- Checar se o serviço é de distribuição, validando na tabela de serviços(DC5) se tem tarefa com função (DC5_FUNEXE) vinculada de CrossDocking de Entrada DLCrossDoc()
- Na função de validações antes da exclusão de um documento de entrada A103VldExc():
- Validar se o documento estiver em uma distribuição não deverá permitir a exclusão, apresentando mensagem que será necessário primeiro excluir a distribuição que contém o documento.
- Comparar: (F1_FILIAL+F1_DOC+F1_SERIE+F1_FORNEC+F1_LOJA) == (D07_FILIAL+D07_DOC+D07_SERIE+D07_FORNEC+D07_LOJA)
Item 3: Não poderá alterar uma Pré-Nota se o documento estiver relacionado a uma distribuição de produtos.
MATA140 – Pré-Nota de Entrada
- Na função MaCols140(), no trecho que faz as validações do WMS (If IntDL... ), checar:
- Se o documento estiver vinculado a uma distribuição, não deverá permitir a alteração e apresentar mensagem que o documento esta vinculado a uma Distribuição e que será necessário primeiro desvinculá-lo.
- Comparar: (F1_FILIAL+F1_DOC+F1_SERIE+F1_FORNEC+F1_LOJA) == (D07_FILIAL+D07_DOC+D07_SERIE+D07_FORNEC+D07_LOJA)
Item 4: Deverão ser criados no cadastro de complemento de produtos alguns campos para indicar os serviços e doca relacionados ao processo de distribuição com Cross-Docking:
- B5_SERECD – Serviço de Entrada Cross-Docking
- B5_ENDECD – Endereço Entrada Cross-Docking
- B5_SERSCD – Serviço de Saida Cross-Docking
- B5_ENDSCD – Endereço Saída Cross-Docking
<Na tabela abaixo informe quais são as rotinas envolvidas, o tipo de operação, a opção de menu e se necessário uma breve descrição das regras de negócio relacionadas a rotina>.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
MATA103 - Documento de Entrada | Alteração | Atualizações -> Movimentações -> Fiscais -> Documento de Entrada |
|
MATA140 - Pré-Nota | Alteração | Atualizações -> Movimentações -> Fiscais > Pré-Nota |
|
WMSXFUNE | Alteração |
|
Tabelas Utilizadas
- SF1 – Cabeçalho Nf Entrada
- SD1 – Itens das NF de Entrada
- SB5 – Dados Adicionais do Produto
- SBE – Endereços
- D06 – Distribuição Produtos
- D07 – Documentos de Entrada Distribuidos
- DC5 – Serviços x Tarefas
Opcional
Protótipo de Tela
Não se aplica
<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.
Protótipo 01
Não se aplica
Opcional
Fluxo do Processo
Não se aplica
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Opcional
Dicionário de Dados
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/ SB5 - Complementos do Produto
Índice | Chave | ||
01 | <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> | ||
02 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> | ||
Não se aplica | |||
02 | |||
03 | 03 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> |
Campo | SB5->B5_SERECD |
Tipo | C |
Tamanho | 3 |
Valor Inicial |
|
Mandatório | Sim ( ) Não (x) |
Descrição | Serviço Entrada Cross-Docking |
Título | Ser.En.Cross |
Picture | @! |
Help de Campo | Informe qual é o serviço utilizado nas entradas desse produto quando se tratar de cross-docking. |
Folder | 4 |
Consulta Padrão | DC5 |
Validação | Vazio() .Or. ExistCpo('DC5', M->B5_SERECD,1) |
Campo | SB5->B5_ENDECD |
Tipo | C |
Tamanho | 15 |
Valor Inicial |
|
Mandatório | Sim ( ) Não (x) |
Descrição | Endereço Entrada Cross-Docking |
Título | End.En.Cross |
Picture | @! |
Help de Campo | Informe qual é o serviço utilizado nas entradas desse produto quando se tratar de cross-docking. |
Folder | 4 |
Consulta Padrão | SBE |
Validação | Vazio() .Or. ExistCpo('SBE', M->B5_ENDECD,9) |
Campo | SB5->B5_ENDECD |
Tipo | C |
Tamanho | 15 |
Valor Inicial |
|
Mandatório | Sim ( ) Não (x) |
Descrição | Endereço Entrada Cross-Docking |
Título | End.En.Cross |
Picture | @! |
Help de Campo | Informe qual é o serviço utilizado nas entradas desse produto quando se tratar de cross-docking. |
Folder | 4 |
Consulta Padrão | SBE |
Validação | Vazio() .Or. ExistCpo('SBE', M->B5_ENDECD,9) |
(Opcional)
Grupo de Perguntas
<Informações utilizadas na linha Protheus>.
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
(Opcional)
Consulta Padrão
<Informações utilizadas na linha Protheus>
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |
(Opcional)
Estrutura de Menu
<Informações utilizadas na linha Datasul>.
Procedimentos
Procedimento |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Módulo |
|
|
|
Programa base |
|
|
|
Nome Menu | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro padrão | Sim | Sim | Sim |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Release de Liberação |
|
|
|
Programas
Programa |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Nome Externo |
|
|
|
Nome Menu/Programa | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Nome Verbalizado[1] | (Max 254 posições) | (Max 254 posições) | (Max 254 posições) |
Procedimento |
|
|
|
Template | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) |
Tipo[2] | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoria[3] |
|
|
|
Executa via RPC | Sim/Não | Sim/Não | Sim/Não |
Registro padrão | Sim | Sim | Sim |
Outro Produto | Não | Não | Não |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Query on-line | Sim/Não | Sim/Não | Sim/Não |
Log Exec. | Sim/Não | Sim/Não | Sim/Não |
Rotina (EMS) |
|
|
|
Sub-Rotina (EMS) |
|
|
|
Localização dentro da Sub Rotina (EMS) |
|
|
|
Compact[4] | Sim/Não | Sim/Não | Sim/Não |
Home[5] | Sim/Não | Sim/Não | Sim/Não |
Posição do Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar os papeis com os quais o programa deve ser vinculado |
|
|
|
Cadastro de Papéis
<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.
<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.
Código Papel | (máx 3 posições) |
Descrição em Português* |
|
Descrição em Inglês* |
|
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
[6] Obrigatório quando o projeto for FLEX
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|