Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

 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

Microsiga Protheus

Módulo

 SIGAWMS

Segmento Executor

 

Supply Chain - Logística

Projeto1

 M_DL_

WMS001

WMS002

IRM1

PCREQ-2408

Requisito1

 PCREQ-2430

Subtarefa1

 PDRDL

PDRDL-195

Chamado2

 


Release de Entrega Planejada

 11.80.14


Réplica

 


País

(

x

X ) Brasil  (  ) Argentina  (  )

Mexico

México  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  )

Colombia  

Colômbia   (  ) 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 prenotas ou lançamento de documentos de entrada deverá validar se o documento esta está 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 da prenota ou lançamento 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 Cross-docking. Dessa forma ao classificar a prenota ou o lançamento do documento será de entrada será sugerido para o produto informado, o serviço e endereço destino entrada 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 

  1. Deverá ao Ao classificar deverá verificar se em cada item se existe o complemento cadastrado e sugerir o serviço e endereço destinoentrada. Caso não esteja configurado no cadastro de Complementos do Produto, deverá se informado na classificação da Pré-nota ou no lançamento do documento de entrada.;
  2. Deverá verificar se todos os produtos controlado controlados, que tenham controle WMS, possuem o serviço informado. Devendo quando Quando não informado, deverá apresentar a mensagem que será é necessário informainformá-lo;
    . 
  3. 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 Neste caso, deverá apresentar a mensagem que será necessário primeiro desfazer a distribuição. 
  4. Não poderá alterar uma Pré-Nota nota se o documento estiver relacionado a uma distribuição de produtos.
  5.  Deverão ser criados no No cadastro de complemento de produtos Complemento de Produtos deverão ser criados alguns campos para indicar os serviços e doca relacionados as docas relacionadas ao processo de distribuição com Cross-Dockingdocking.
 

Adequações

necessárias

Necessárias:

Item 1: Validações ao Classificar classificar o 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 Neste caso, deverá 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
    • 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  No cadastro de complemento de produtos alguns Complemento de Produtos deverão ser criados alguns campos para indicar os serviços e doca relacionados as docas relacionadas ao processo de distribuição com Cross-Docking:

  • B5_SERECD – Serviço de Entrada Cross-DockingCrossdocking
  • B5_ENDECD – Endereço Entrada Cross-DockingCrossdocking
  • B5_SERSCD – Serviço de Saida Cross-DockingCrossdocking
  • 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>.
  • Crossdocking

 

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

  • Geração de documento de entrada

MATA140 - Pré-Nota

Alteração

Atualizações

-

> Movimentações

-

> Fiscais > Pré-Nota

  • Geração de
pré
  • Pré-nota de entrada

 WMSXFUNE

Alteração


 

 

Tabelas Utilizadas

(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
  • 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

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 

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>. 

Dicionário de Dados

 

Arquivo ou Código do Script: SB5 - Complementos do Produto

   

Índice

Chave

01

Não se aplica

02

03

 

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)


 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.