Á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. 1.       Deverá ao classificar verificar Ao classificar deverá verificar se em cada item se existe o complemento cadastrado e sugerir o serviço e endereço destino;

 

 

 

  1. entrada. 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. 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;. 

 

 

 

 

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

 

 

 
  1. 4.       Não poderá alterar uma Pré-Nota nota se o documento estiver relacionado a uma distribuição de produtos.

 

 

 

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

 

 

 

Adequações 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-Docking 
      • Crossdocking
      ü  ü 
      • B5_ENDECD – Endereço Entrada
      Cross-Docking

       

      • Crossdocking
      • B5_SERSCD – Serviço de Saida
      Cross-Docking 
      • Crossdocking
      ü 
      • B5_ENDSCD – Endereço Saída
      Cross-Docking

       

       

       

       

       

      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

       

      <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

      [ACAA040 – Parâmetros]

      [Alteração]

      [Atualizações -> Acadêmico-> Tesouraria]

      -

      [ACAA050 – Negociação Financeira]

      [Envolvida]

      [Atualizações -> Acadêmico-> Tesouraria]

      -

      [ACAA060 – Cadastro de Pedidos]

      [Criação]

      [Atualizações -> Acadêmico-> Cadastros]

      -

       

      Exemplo de Aplicação:

      • Criar o campo “% Mínimo Espécie” (AAA_PERESP) onde o usuário informará o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação.
      • Criar o campo “Referência Mínima para Cálculo” (AAA_REFCAL) onde o usuário informará um dos 4 valores disponíveis para pagamento das mensalidades  como a referência mínima para calcular o débito total do aluno.
      • Criar o parâmetro MV_ACPARNE que definirá se as informações de “% Mínimo Espécie” e “Referência Mínima para Cálculo” serão obrigatórias.
      • O parâmetro MV_ACPARNE deve ter as seguintes opções: 1=Obrigatório e 2=Opcional. Deve ser inicializado como opcional>.

       

      Tabelas Utilizadas

      • SE2 – Cadastro de Contas a Pagar
      • FI9 – Controle de Emissão de DARF>.

    Opcional

    Protótipo de Tela

     

    <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

     

     

     Image Removed

     

     

     

     

     

     

    Opcional

    Fluxo do Processo

     

    <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*/

      

    Índice

    Chave

    01

    <FI9_FILIAL+FI9_IDDARF+FI9_STATUS>

    02

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF>

    03

    <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO>

    Campo

    <AAA_PERESP>

    Tipo

    <N>

    Tamanho

    <6>

    Valor Inicial

    <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. 

    Mandatório

    Sim (  ) Não (  )

    Descrição

    <Referência Mínima para Cálculo>

    Título

    <Ref.Calc.>

    Picture

    <@E999.99>

    Help de Campo

    <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação>

     

    (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

     

    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é-nota de entrada

     WMSXFUNE

    Alteração


     

    Tabelas Utilizadas

    (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


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