Á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

 

Especificação

Produto

Datasul

Módulo

Vendas, Compras e Armazenagem de Grãos

Segmento Executor

Originação de Grãos

Projeto1

Relatório Razão do Contrato de Originação

IRM1

AGROG01-03

Requisito1

AGROG01-04

Subtarefa1

AGROG01-113

Chamado2

 

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

(Obrigatório)

Objetivo

 

 

Este relatório irá demosntrar as informações de apropriação contábil de forma centralizadas, acumulando as informações de 4 módulos através dos títulos e contas vinculadas ao contrato.

 

Nele será possivel informar o Numero Número do Contrato, Estabelecimento e um range de períodos a ser gerado o Razão.  

(Obrigatório)

Definição da Regra de Negócio

 

Função: Criar um relatório para gerar um razão agrupando os dados dos módulos de estoque, acr, apb e Caixa e Bancos.

Este relatório terá como pré-requisito o o fechamento contábil, ou seja, se o período informado ainda não estiver contabilizado, o mesmo não listara listará nenhuma informação e será exibida uma mensagem de aviso.

 

Buscar os dados conforme os seguintes relatórios:   -

  • Razão de Estoque
   -
  • Diario Auxiliar Contas a Pagar
   -
  • Diario Auxiliar Contas a Receber
   -
  • Diario Auxiliar Caixa e Bancos

 

Parâmetros-

  • Estabelecimento
- Numero
  • Número do Contrato
- Periodo
  • Período – Mês Inicial até Mês Final

 

Tabelas utilizadas-

  • gg-contrato-mov
-
  • gg-ext-titulo
-
  • movto-estoq.
  • + Tabelas do financeiro que serão acessadas via API padrão (acr933zb).
Opcional

Protótipo de Tela

 Protótipo 01

 

 

Layout Relatorio -

  • Exibir o nome do cliente no Titulo
 
-
  • Exibir as informações do contrato no cabeçalho
                      -
        • Estabelecimento
                      -
        • Descrição
                      -
        • Contrato
                      -
        • Situação do Contrato
                      -
        • Safra
                      -
        • Tipo de contrato
       
      -
      • Incluir uma quebra por Conta Contabil
                          -
            • Permitir abrir esta conta com as informações de cada modulo
                                             -
                  • Razão Estoque
                                             -
                  • Razão ACR
                                             -
                  • Razão APB
                                             -
                  • Razão CMG (caixa e Bancos)

               

              OBS: O cabeçalho Os cabeçalhos do quebra por Modulos Módulos serão os mesmos, com exceção do modulo de Estoque que terá a Quantidade e Valor no lugar de Debito Débito e CreditoCrédito, vide abaixo o exemplo.

               

               

               

               

               

               

        Requisitos Técnicos

        Opcional

        Fluxo do Processo

        A partir da informação do movimento de contrato GG2000, buscar os dados de conta contábil no RE0701 conforme abaixo:

         

        OBS:
        Acionando duplo click no browse de contratos no programa de Romaneio (gg2000): ->

        • Status do Romaneio - Pendente abre dados da nota para informar alguns dados.(Sem dados da Conta ainda);
        ->
        • Status Romaneio - Atualizado abre re0701 ou re1001 (qdo no gg1012 o parâmetro "Altera nota antes de atualizar no recebimento"  estiver marcada e nos dados da nota(gg2000) esteja marcado flag "Modifica nota gerada pelo sistema"

         

         

         

        IMPORTANTE: 

        A busca das informações serão feitas conforme a

        logica

        lógica do relatório de estoque abaixo, e para os demais módulos será utilizada

        uma

        a API de Finanças (acr933zb), passando os títulos relacionados ao contrato informado

        em

        da tela.

         

           -
        • Razão de
        Estoque  
        • Estoque (Acessa a tabela movto-estoque
        ,
        • conforme descrito acima)
         
           -
        • API Financeiro
         
          •       -
              • Devolve os dados/apropriações da conta no Contas a Pagar
             
                  -
              • Devolve os dados/apropriações da conta no Contas a Receber
             
                  -
              • Devolve os dados/apropriações da conta no Caixa e Bancos

             

            A conta de saldo do estoque  “11.319.070.001ela gera movimento de contra partida na transitória “91.101.010.004”, segue abaixo o Exemplo:


            Para chegar na conta de de saldo “estoque”, utilizar as informações de Grupo de EsoqueEstoque, Deposito Depósito e Estabelecimento para chegar na conta contábil de saldo.


            Com as informações do contrato da tabela gg-mov-contr acessar a tabela movto-estoque para buscar as informações da Conta de Saldo e da Conta de contra partida e os títulos relacionados ao mesmo. 

            Acessar a tabela gg-mov-contr pelo estabelecimento e contrato informado em tela.

            com Com base nos registros encontrados, acessar a movto-estoq para buscar as respectivas contas.

            Vide exemplo abaixo:

             

            FOR EACH gg-mov-contr WHERE gg-mov-contr.cod-estabel = “informado em tela”

                                       AND gg-mov-contr.cod-contrato = “Informado em tela”

            And                            And gg-mov-contr.dt-trans    >= “período informado em tela”

            And                            And gg-mov-contr.dt-trans    <= “período informado em tela”:

             

                          FOR EACH movto-estoq WHERE movto-estoq.serie-docto  = gg-mov-contr..

                                                                     AND movto-estoq.nro-docto    = gg-mov-contr..

                                                                     AND movto-estoq.cod-emitente = gg-mov-contr..

                                                                     AND movto-estoq.nat-operacao = gg-mov-contr..:

                ct                       ct-saldo     (Conta de Saldo)

                ct                       ct-codigo    (Conta de Transitoria)

             

                Carrega                        Carrega TT-ESTOQUE

                     

                          END.

                          FOR EACH gg-ext-titulo pelo Contrato

                   

            Contrato       

                          // Busca os titulos vinculados ao contrato

                          // Com a informação dos titulos, chamar a api do financeiro que nos retornará uma

                          // Temp-Table com as contas e suas apropriações

             

                                           RUN piCarregaDadosACR()           “Cria TT-ACR”

                                           RUN piCarregaDadosAPB()           “Cria TT-APB”

                                           RUN piCarregaDadosCMG()           “Cria TT-CMG”

                          END.

            END.

            RUN piImprimeEstoque()

            RUN piImprimeACR()

            RUN piImprimeAPB

            RUN piImprimeCMG()

             

            Imprimir estas informações no Excel em seu respectivo Modulo (Estoque) conforme layout no tópico Prototipo Protótipo de Telas. 

             

            Procedure  para criar a temp-table do modulo ACR

             

            -
            • piCarregaDadosACR()
                  
            • Ira chamar uma api do financeiro que irá retornar todas as apropriações dos títulos relacionados ao
            contrato 
            • contrato 
            -
            • piCarregaDadosAPB()
                  
            • Ira chamar uma api do financeiro que irá retornar todas as apropriações dos títulos relacionados ao contrato
             

             

            -
            • piCarregaDadosGMC()
                  
            • Ira chamar uma api do financeiro que irá retornar todas as apropriações dos títulos relacionados ao contrato

             

            IMPORTANTE: Analisar junto ao financeiro a possibilidade de evoluir a api que existe hoje para trazer não só as informações do titulo, mas também as apropriações dos mesmos.

             

            <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

           

          Fluxo de Processos

           

          Image Added  

          Diagrama de Relacionamentos


          Image Added 

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