Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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

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

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. 

 

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.

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

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

          Fluxo de Processos

           

            

          Diagrama de Relacionamentos


           

           

           

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