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

  

(Obrigatório)

Informações Gerais

Outros

Especificação

Produto

TOTVS12

Módulo

WMS

Segmento Executor

Supply Chain - Logística - Inovação

Projeto1

LOGWMS01

IRM1

 

Requisito1

LOGWMS02-112

Subtarefa1

LOGWMS02-119

Chamado2

 

País

( X ) Brasil  (  ) Argentina  (  ) Mexico México  (  ) Chile  (  ) Paraguai  (  ) Equador (  ) USA  (  ) Colombia   Colômbia   (  ) Outro _____________.

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

(Obrigatório)

 

Objetivo

Atualmente o sistema Padrão WMS , permite relacionar os saldos do deposito depósito do ERP TOTVS aos endereços relacionados a estes depósitos, ou seja, é possível ter que haja apenas um depósito por endereço atualmente.

O Desenvolvimento desenvolvimento proposto , permite o processo de gestão de saldo relacionados aos saldos dos depósitos com saldo no WMS, sem a relação por endereços X depósitos, desta Endereços X Depósitos. Desta forma será possível que , num mesmo Endereço ter Saldos em um mesmo endereço haja saldos de diferentes Depósitos depósitos controlados pelo WMS, onde estes endereços não possuam Local WMS relacionado, usando um Local padrão para isso,

Esta funcionalidade permitirá:

-
  • Integrações dos embarques com os saldos no WMS conforme
deposito
  • depósito alocado.
-
  • Atualização de
inventários
  • Inventários com os saldos do TOTVS.
-
  • Integrações dos recebimentos com os saldos no WMS, conforme
deposito
  • depósito.
-
  • Cadastro e parâmetros específicos.

Será desenvolvida uma gestão de relação de deposito X local, onde Depósito x Local, na qual para um local , poderão existir mais depósitos do TOTVS relacionado.relacionados

Esta gestão será denominada CLASSE, para que para em um local do WMS , seja possível armazenar saldos de depósitos diferentes.

Será usado utilizado o campo cod-cliente para armazenar a informação da classe Classe no banco de dados do WMS. Este campo atualmente é sempre considerado 0 (zero).

Para este novo processo o cadastro Cadastro de classe Classe será uma relação de deposito depósito com o cadastro genérico de cliente, onde no qual para a gestão do WMS , será considerado o depositodepósito.

Exemplo - Situação

ATUAL

Atual WMS x ERP Datasul

:

Situação atual, para um local uma relação com depositodepósito.

Situação ERP TOTVS: 

Estabelecimento

Deposito

Item

Quantidade

1

EXP

X01

600

 Situação

Situação WMS:

 

 

Estabelecimento

Local

Cod. cliente

Item

Quantidade

1

EXP

0

X01

600

Endereço 01/A/01/001:

6

pallet

paletes de 100 unidades cada.

 

Est

Local

Endereço

Cod. cliente

Item

QTD

1

EXP

01/A/01/001

0

X01

100

1

EXP

01/A/01/001

0

X01

100

1

EXP

01/A/01/001

0

X01

100

1

EXP

01/A/01/001

0

X01

100

1

EXP

01/A/01/001

0

X01

100

1

EXP

01/A/01/001

0

X01

100

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • Exemplo de como ficará após desenvolvimento Proposto: 

Exemplo - Como Ficará Após o Desenvolvimento Proposto:

Um local no WMS associado ao depósito EXP e um depósito Um local no WMS associado ao deposito EXP e um deposito EX2 – classe 999 associado ao local. 

Situação ERP Datasul: 

Estabelecimento

Deposito

Item

Quantidade

1

EXP

X01

400

1

EX2

X01

200

 Situação

Situação WMS: 

Estabelecimento

Local

Cod. cliente

Item

Quantidade

1

EXP

0

X01

400

1

EXP

99

X01

200

 Endereço

Endereço 01/A/01/001:

 6

pallet

paletes de 100 unidades cada. 

Image Modified  

 

 Saldo

endereço

Endereço:

 

Est

Local

Endereço

Cod. cliente

Item

QTD

1

EXP

01/A/01/001

0

X01

100

1

EXP

01/A/01/001

0

X01

100

1

EXP

01/A/01/001

0

X01

100

1

EXP

01/A/01/001

0

X01

100

1

EXP

01/A/01/001

99

X01

100

1

EXP

01/A/01/001

99

X01

100

Os movimentos no WMS

,

serão gerados com o campo cod-cliente relacionado ao cadastro das relações

deposito

depósito "X" classe

,

; assim

os

aos saldos movimentados

,

serão considerados os associados

a esta informação.

 

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

(Obrigatório)

a esta informação. 

 

Definição da Regra de Negócio - Desktop


REQ001-1

Cadastro depósito X local X Classe

 Desenvolver
  • Desenvolver um cadastro para associar
deposito
  • Depósitos x
classes
  • Classes.
  • Esta tela permitirá relacionar:
  • Estabelecimento +  local.
aos
  • dos Depósitos que
controla
  • controlam WMS.
      -
          1. Sem local cadastrado no WMS.

      a. Cadastro relacionado ao local (

      wm0240

      WM0240).

      • Tela: Local X
      Deposito
      • Depósito Classe (WM0240B)

       Image Modified

      -
      • Desenvolver o programa
      wm0240B
      • WM0240B relacionado ao local informado, permitindo relacionar depósitos a
      estes
      • este.
      -
      • Apresentar somente os locais cadastrados no WMS.
      -
      • Quando selecionado um deposito utilizando o botão
      de incluir
      • Incluir, apresentar o programa WM0240C, permitindo que o usuário
      informar
      • informe o ID da classe.
      -
      • Não permitir relacionar um depósito associado a outro local.
      -
      • Não permitir relacionar o cliente
      “0”
      • 0 (zero).
       - Não
      •  Não permitir desvincular uma relação
      Deposito
      • Depósito X
      classe
      • Classe se existir saldo deste no
      estabelecimento
      • Estabelecimento X
      local
      • Local do cadastro.
      -
      • O botão
      “alterar” acessa a tela Deposito X Classe (WM0240C).Tela: Deposito
      • Alterar acessa a tela Depósito X Classe (
      wm0240B
      • WM0240C).

        

      REQ001-2

      Função Classe estoque (alteração Alteração WM9000 e WM9000.i)

       

       

      • Alterar include WM9000.i, para incluir na definição da ttWm-docto-itens o campo:
       FIELD

      FIELD cod-depos             AS CHAR    FORMAT "X(3)"

      • Alterar programa WM9000 para incluir logica para alteração do código cliente conforme cadastro da relação de deposito X classe.
       - desenvolver
      1. Desenvolver função: “Log-classe-estoque-wms”,

      PROCEDURE pi-atualiza-local:

          FOR EACH ttWm-docto:

              IF ttWm-docto.cod-depos <> "" and

                 ttWm-docto.cod-local = "" THEN DO:

                  FIND FIRST wm-local WHERE

                       wm-local.cod-estabel = ttWm-docto.cod-estabel AND

                       wm-local.cod-depos   = ttWm-docto.cod-depos

                       NO-LOCK NO-ERROR.

                  IF AVAIL wm-local THEN

                      ASSIGN ttWm-docto.cod-local = wm-local.cod-local.

                  ELSE DO:

                      FIND FIRST wm-local-deposito WHERE

                          wm-local-deposito.cod-estabel = ttWm-docto.cod-estabel AND

                          wm-local-deposito.cod-depos   = ttWm-docto.cod-depos   NO-LOCK NO-ERROR.

                      ASSIGN ttWm-docto.cod-local = IF AVAIL wm-local-deposito THEN wm-local-deposito.cod-local

                                                    ELSE "".

                  END.

       

                  IF ttWm-docto.cod-local <> "" THEN

                      FOR EACH ttWm-docto-itens WHERE

                          ttWm-docto-itens.cod-estabel = ttWm-docto.cod-estabel AND

                          ttWm-docto-itens.cod-local   = ""                     AND

                          ttWm-docto-itens.num-docto   = ttWm-docto.num-docto:

                          ASSIGN ttWm-docto-itens.cod-local = ttWm-docto.cod-local.

                  END.

              END.

          END.

      END.

       

      IF CAN-FIND(FIRST funcao WHERE funcao.cd-funcao = "Log-classe-estoque-wms" AND funcao.ativo = YES).

      FOR EACH ttWm-docto:

      FOR EACH ttWm-docto-itens: 

      FIND FIRST wms-local-classe no-lock

               Where wms-local-classe.cod-estabel = ttWm-docto-itens.cod-estabel

                                     AND wms-local-classe.cod-local    = ttWm-docto-itens.cod-local

                   AND wms-local-classe.cod-cliente = ttWm-docto-itens.cod-cliente NO-LOCK NO-ERROR.

      IF AVAIL wms-local-classe THEN

      ASSIGN ttWm-docto-itens.cod-cliente = wms-local-classe.classe.                                                     

                      END.

      End.

       

      -
      • Incluir validação para que se existir mais de uma ttWm-docto.cod-local com depósitos diferentes com origem pré-faturamento, bloquear integração.

       

      REQ001-3

      WM9023

        

      • No processo de entrada alterar:

      Wm9023WM9023: alterar a validação de deposito X local para Depósito x Local para que se não encontrar o local, valida validar no novo cadastro Cadastro de classeClasse.

      find first wm-local where

                  wm-local.cod-estabel  = tt-docto-ft.cod-estabel and

                  wm-local.cod-deposito = tt-docto-ft.cod-depos   no-lock no-error.

              if not avail wm-local then do: 

                  IF CAN-FIND(FIRST funcao WHERE funcao.cd-funcao = "Log-classe-estoque-wms" AND funcao.ativo = YES).          

                  FIND FIRST wms-local-classe

                      WHERE wms-local-classe.cod-estabel = tt-docto-ft.cod-estabel

                       AND wms-local-classe.cod-deposito = tt-docto-ft.cod-depos                 NO-LOCK NO-ERROR.

                  IF NOT AVAIL wms-local-classe THEN DO: 

                      {utp/ut-liter.i "Depósito_no_WMS" *}

                      run piCreateErrors (input 3549,

                                          input RETURN-VALUE).

                      assign l-erro = yes.

                      undo DESATUALIZACAO, return                      

                  END.

                  /*Deposito inexistente no WMS*/

                  /* Inicio -- Projeto Internacional */          

                  {utp/ut-liter.i "Depósito_no_WMS" *}

                  run piCreateErrors (input 3549,

                                      input RETURN-VALUE).

                  assign l-erro = yes.

                  undo DESATUALIZACAO, return.

              end. 

       

      REQ001-4

      Função Classe estoque (alteração BOSC039atua)

       

      • Bosc039atua: alterar processo de para alterar
      deposito
      • depósito/local. tt-itens-ped.cod-depos.
      • Incluir nova variável:

      def var l-deposito             LIKE wm-local.cod-depos no-undo.

      • Incluir gerenciamento da variável na procedure atualizaPreFaturEMS:

       IF CAN-FIND(FIRST funcao WHERE funcao.cd-funcao = "Log-classe-estoque-wms" AND funcao.ativo = YES).

       IF Wm-docto-itens.cod-cliente <> 0 THEN DO:

                         FIND FIRST wms-local-classe

                          WHERE wms-local-classe.cod-estabel  = Wm-docto-itens.cod-estabel

                            AND wms-local-classe.cod-local    = Wm-docto-itens.cod-local

                            AND wms-local-classe.cod-cliente  = Wm-docto-itens.cod-cliente NO-LOCK NO-ERROR.

                         IF AVAIL wms-local-classe THEN DO:

                             ASSIGN l-deposito = wms-local-classe.cod-depos.

                  END.

                  ELSE DO:

                      ASSIGN l-deposito = wm-local.cod-depos.

                  END.

      End. 

       

      • Alterar create:

       IF NOT AVAIL tt-itens-ped THEN DO:

                      create tt-itens-ped.

                      assign tt-itens-ped.cod-estabel  = wm-docto.cod-estabel

                             tt-itens-ped.cdd-embarq   = de-cdd-embarq

                             tt-itens-ped.nr-resumo    = i-nr-resumo

                             tt-itens-ped.nr-pedcli    = tt-volume.nr-pedcli

                             tt-itens-ped.cod-depos    = l-deposito  /* alterar Britania*/

                             tt-itens-ped.nome-abrev   = tt-volume.nome-abrev

                             tt-itens-ped.it-codigo    = tt-volume.cod-item

                             tt-itens-ped.cod-refer    = tt-volume.cod-refer

                             tt-itens-ped.cod-lote     = tt-volume.cod-lote

                             tt-itens-ped.seq-item     = wm-docto-itens-ped.num-seq-item-ped

                             tt-itens-ped.nr-entrega   = wm-docto-itens-ped.int-1

                             tt-itens-ped.qt-item-ped  = de-qtd-item-ped

                             tt-itens-ped.qt-item      = de-qtd-item

                             tt-itens-ped.peso-liquido = de-qtd-peso

                             tt-itens-ped.peso-bruto   = de-qtd-peso + IF FIRST-OF(tt-volume.num-seq-volume) THEN (tt-volume.qti-embalagem * wm-embalagem.qtd-peso) ELSE 0.

                  END. 

       

      REQ001-5

      Função Classe estoque (RE2005g e re1005g)

      •  
       - incluir
      •  Incluir validação de
      deposito
      • depósito local no WMS.

      IF CAN-FIND(FIRST funcao WHERE funcao.cd-funcao = "Log-classe-estoque-wms" AND funcao.ativo = YES).

                        FIND FIRST wms-local-classe

                          WHERE wms-local-classe.cod-estabel  = doc-fisico.cod-estabe

                                  AND wms-local-classe. cod-depos = rat-lote.cod-depos NO-LOCK NO-ERROR.

                         IF AVAIL wms-local-classe THEN DO:

                             ASSIGN c-cod-local-wms = wms-local-classe.cod-local.

                         END.

       

      -
      • Alterar create da ttWm-docto-itens, para incluir o código do
      deposito
      • depósito.

      ttWm-docto-itens.cod-

      depos            

      depos = rat-lote.cod-depos.

       

      REQ001-6

      Função Classe estoque (EQ3030).

       

      - incluir
      • Incluir validação de
      deposito
      • depósito local no WMS.

        IF CAN-FIND(FIRST funcao WHERE funcao.cd-funcao = "Log-classe-estoque-wms" AND funcao.ativo = YES).

         FIND FIRST wms-local-classe                                                                       

           WHERE wms-local-classe.cod-estabel  = it-dep-fat.cod-estab                                     

                   AND wms-local-classe. cod-depos = it-dep-fat.cod-depos NO-LOCK NO-ERROR.               

          IF AVAIL wms-local-classe THEN DO:                                                              

              ASSIGN c-cod-local = wms-local-classe.cod-local.                                        

      END.

                                                                                                       

                                                                                                     

       

       -

      • Alterar creeate da ttWm-docto-itens, para incluir o código do
      deposito
      • depósito.

         ttWm-docto-itens.cod-depos              = it-dep-fat.cod-depos. 

       

      REQ001-7

      Função Classe estoque Estoque (bc9024BC9024, bcapi9024 e bosc118).

       

       Incluir

      • Incluir campo para informar cod-cliente/classe.
      • Trazer como padrão o relacionado a WM-box-saldo localizando pela wm-box-saldo-etiqueta do id da etiqueta lida.
       - Registrar
      •  Registrar cod-cliente/classe na tabela wm-inventario-endereço.
      • Alterar a chamada da bcapi9024 para incluir o campo cod-cliente e bosc0118 procedure createEnderecoInventario, para gerar a tabela com a nova informação. 

       

      REQ001-8

      Função Classe estoque Estoque (WM2023)

       

      • Incluir coluna com informação do o código cliente/classe, conforme alteração do REQ001-6.

       

      REQ001-9

      Função Classe estoque Estoque (WM2021)

       

      •  Incluir coluna com informação do
      o
      • código cliente/classe, conforme alteração do REQ001-6
       

       

      REQ001-10

      Função Classe estoque (WM2010)


          -
        • Alterar processo de atualização de saldos no WMS, considerando o código cliente/classe para comparativo e acertos.
        -
        • Incluir coluna com informação do
        o
        • código cliente/classe, conforme alteração do REQ001-6.

         

        REQ001-11

        Função Classe estoque Estoque (WM2022)


         -

        • Alterar processo comparativo de saldo inventariado WMS com ERP, para considerar a relação
        classe
        • Classe X
        deposito
        • Depósito para comparar os saldos ao
        deposito
        • depósito.
        -
        • Alterar relatório para considerar os comparativos de
        deposito
        • depósito, dividindo o relatório em depósitos.
         

         

        REQ003

        Conferência via Via Coletor (bc9050BC9050)

        • Desenvolver o processo de
        conferencia
        • conferência baseado no atual processo de
        conferencia
        • conferência do WMS
        . Onde
        • , via coletor de dados, que interaja com documentos digitados no RE2001. 
        • Este processo deve permitir gerar documento de entrada no WMS,
        permitindo
        • possibilitando a movimentação (Armazenamento) do material recebido antes da atualização da nota e em depósitos.
         O
        • O processo de
        conferencia
        • conferência será realizado via coletor de dados, onde a chave do processo será a
        nota fiscal
        • Nota Fiscal, baseado no atual processo de
        conferencia
        • conferência.
         Este
        • Este processo permite
        o operador
        • ao Operador gerar os
        pallets
        • paletes e imprimir as etiquetas destes, conforme a quantidade informada
        .
        • No WMS este processo deve gerar um documento de entrada, com as mesmas informações da
        nota fiscal
        • Nota Fiscal selecionada. 
        • Os itens conferidos serão registrados no processo de
        conferencia
        • conferência padrão do WMS associado
        a nota fiscal.
        • à Nota Fiscal. 
        • Assim como ocorre com o programa de
        conferencia
        • conferência de coletor (BC9045), os registros serão realizados nos processos
        padrões
        • padrão do WMS. 
        • O acerto contábil dos itens conferidos que não estão na composição da
        nota fiscal
        • Nota Fiscal será de responsabilidade do cliente.

        Definição da Regra de Negócio - Coletor de Dados


        REQ003

        Processo de conferencia Conferência (BC9050)

        • Desenvolver processo de
        conferencia
        • conferência via coletor de dados: 

        1 - Informar usuário e senha:

         Image Modified

        2 - Tipo de Seleção

        nota fiscal:

        Nota Fiscal.

        Image Modified

         

        2.1

        .    

        - Se informado 1, apresenta as

        notas fiscais

        Notas Fiscais pendentes de

        conferencia

        conferência (tópico 3).

        2.2

        .    

        - Se informado 2, permite informar a

        nota fiscal.

        Nota Fiscal

        3 - Seleção Nota Fiscal

        Seleção nota fiscal

        :

        Image Modified

         

        3.1

        .     Permite o operador

        - Permite ao Operador navegar pelas

        notas fiscais

        Notas Fiscais pendentes de

        conferencia

        conferência.

        3.2

        .    

        - Enter para seleção - ir para tópico 5.

        4. Informar

        nota fiscal

        Nota Fiscal:

        Image Modified

        4.1

        .    

        - Permite o operador informar a nota fiscal.

        4.2

        .    

        - Quando

        Não

        não encontrada, retornar

        menssagem. (nota fiscal

        mensagem (Nota Fiscal não encontrada).

        4.3

        .    

        - Quando encontrada, retornar ao

        topico

        Tópico 3, posicionado na

        nota

        Nota.

        5 - Selecionar

        item

        Item:

        Image Modified

         

        5.1

        .    

        - Permite selecionar os itens da

        nota

        Nota pendente de

        conferencia

        conferência.

        5.2

        .    

        - Selecionar a opção

        “Novo Item” para

        Novo Item para conferir um

        ítem

        item diferente da

        nota fiscal

        Nota Fiscal.

        5.3

        .    

        - Enter para seleção - ir

        tópico

        Tópico 6.

        6 - Informar Quantidade:

        Image Modified

        6.1

        .    

        - Informar quantidade do

        pallet

        palete.

        6.2

        .    

        - Gerar/imprime etiqueta WMS com as informações da

        nota fiscal

        Nota Fiscal e item/quantidade conferida.

        6.3

        .    

        - Existe documento de entrada do WMS com as mesmas informações da

        nota

        Nota?

        6.3.1.  SIM, Incrementa nova sequência do item/quantidade conferida.

        6.3.2.  NÃO, Gerar documento de entrada no WMS com as mesmas informações da

        nota fiscal

        Nota Fiscal.

        6.4.     Registrar informações do processo de

        conferencia

        conferência padrão do WMS (re2001W).

        6.5.     Retorna sequência 5.

         

        Procedimentos

        Resultados Esperados

        Efetuar conferenciaconferência-

        • Gerar registro de
        conferencia
        • conferência (RE2001W).
        -
        • Gerar etiquetas WMS.
        -
        • Gerar documento de entrada no WMS.

        Premissas / Restrições

        1. Restrições:.
        2. Processos internos como picking e transferência entre endereços, não serão alterados nesta inovação.
        3. O módulo de controle Controle de qualidade Qualidade (CQ) não sofrerá alteração para adequação do controle de saldo por cliente/classe apresentado nesta engenhariaEngenharia.
        4. O processo de reporte de produção não sofrerá alteração para adequação do controle de saldo por cliente/classe apresentado nesta engenhariaEngenharia.
        5. O módulo de controle Controle de chãoChão-de-fábrica Fábrica não sofrerá alteração para adequação do controle de saldo por cliente/classe apresentado nesta engenhariaEngenharia.
        6. O processo de requisição de estoque não sofrerá alteração para adequação do controle de saldo por Cliente/Classe.
        7. A leitura dos itens/etiquetas/saldos serão alteradas para que o Cod. Cliente/Classe também seja informado. Somente nos programas do coletor de dados será alterado, o programa de leitura WM2002A não terá a opção de informar o Cod. Cliente/Classe para a leitura.

        <Regra de negócio é o que define a forma de fazer o negócio, o processo definido e/ou as regras que devem ser contempladas. Devem ser descritas restrições, validações, condições e exceções do processo. Caso necessário, incluir neste capítulo também regras de integridade que devem ser observadas no momento do desenvolvimento>.

        <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>
        1. também seja informado. Somente nos programas do coletor de dados será alterado o programa de leitura WM2002A não terá a opção de informar o Cod. Cliente/Classe para a leitura.

         

        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

          PERESP) 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 

     

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

    • o % (percentual) que o aluno pagará em dinheiro. Esse % (percentual) poderá ser alterado durante a negociação.

    • Criar o campo Referência Mínima para Cálculo (AAA_REFCAL), no qual 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 apresentar 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>.

     

    Protótipo de Tela

    Não se aplica.

     

    Dicionário de Dados

    Opcional

    Dicionário de Dados

     

    ADD TABLE "wm-local-depos-classe"

    AREA "Schema Area"
    LABEL "Local x Depos x Classe"
    DESCRIPTION "Rela‡Æo Local x Desp¢sito x Classe"
    DUMP-NAME "es010-------1"

    ADD FIELD "cod-estabel" OF "wm-local-depos-classe" AS character
    DESCRIPTION "C¢digo do Estabelecimento."
    FORMAT "x(5)"
    INITIAL ""
    LABEL "Estabelecimento"
    POSITION 2
    MAX-WIDTH 10
    COLUMN-LABEL "Estabelec"
    HELP "C¢digo do Estabelecimento."
    ORDER 10
    MANDATORY

    ADD FIELD "cod-local" OF "wm-local-depos-classe" AS character
    DESCRIPTION "C¢digo do Local."
    FORMAT "x(3)"
    INITIAL ""
    LABEL "Local"
    POSITION 3
    MAX-WIDTH 6
    COLUMN-LABEL "Local"
    HELP "C¢digo do Local."
    ORDER 20
    MANDATORY

    ADD FIELD "cod-deposito" OF "wm-local-depos-classe" AS character
    DESCRIPTION "C¢digo do Dep¢sito do ERP"
    FORMAT "x(3)"
    INITIAL ""
    LABEL "Dep¢sito"
    POSITION 4
    MAX-WIDTH 6
    COLUMN-LABEL "Dep¢sito"
    ORDER 30

    ADD FIELD "cod-classe" OF "wm-local-depos-classe" AS integer
    DESCRIPTION "C¢digo Classe/Cliente"
    FORMAT ">>>>>>>>9"
    INITIAL "0"
    LABEL "Classe"
    POSITION 5
    MAX-WIDTH 4
    COLUMN-LABEL "Classe"
    ORDER 40

    ADD INDEX "local-depos-classe" ON "wm-local-depos-classe"
    AREA "Schema Area"
    UNIQUE
    PRIMARY
    INDEX-FIELD "cod-estabel" ASCENDING
    INDEX-FIELD "cod-local" ASCENDING
    INDEX-FIELD "cod-deposito" ASCENDING
    INDEX-FIELD "cod-classe" ASCENDING

    .
    PSC
    cpstream=ibm850
    .
    0000001439

     

    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

    <cod-estabel>

    Tipo

    <C>

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

     

    Perguntas 

    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

    Local

    (Max 40 posições)

    (Max 40 posições)

    Módulo

    wmw 

     

     

    Programa base

    wm0240 

     

     

    Nome Menu

    Local

    (Max 32 posições)

    (Max 32 posições)

    Interface

    GUI

    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

     wm0240b

     wm0240c

     

    Descrição

    Local x Deposito x Classe

    Deposito x Classe

    (Max 40 posições)

    Nome Externo

     Local x Deposito x Classe

     Deposito x Classe

     

    Nome Menu/Programa

    Local x Deposito x Classe

    Deposito x Classe

    (Max 32 posições)

    Nome Verbalizado[1]

    Local x Deposito x Classe

    Deposito x Classe

    (Max 254 posições)

    Procedimento

     wm0240

     wm0240

     

    Template

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    (Verificar lista de opções no man01211)

    Tipo[2]

    Manutenção

    Manutenção

    Consulta/Manutenção/ Relatório/Tarefas

    Interface

    GUI

    GUI

    GUI/WEB/ChUI/Flex

    Categoria[3]

     

     

     

    Executa via RPC

    Não

    Não

    Sim/Não

    Registro padrão

    Sim

    Sim

    Sim

    Outro Produto

    Não

    Não

    Não

    Visualiza Menu

    Não

    Não

    Sim/Não

    Query on-line

    Não

    Não

    Sim/Não

    Log Exec.

    Não

    Não

    Sim/Não

    Rotina (EMS)

     

     

     

    Sub-Rotina (EMS)

     

     

     

    Localização dentro da Sub Rotina (EMS)

     

     

     

    Compact[4]

    Não

    Não

    Sim/Não

    Home[5]

    Não

    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.