Á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 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 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
  • Número do Contrato
  • 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: Os cabeçalhos do quebra por Módulos serão os mesmos, com exceção do modulo de Estoque que terá a Quantidade e Valor no lugar de Débito e Cré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 lógica do relatório de estoque abaixo, e para os demais módulos será utilizada a API de Finanças, passando os títulos relacionados ao contrato informado da tela.

 

  • Razão de 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.001” gera movimento de contra partida na transitória “91.101.010.004”, segue abaixo o Exemplo:


Para chegar na conta de saldo “estoque”, utilizar as informações de Grupo de Estoque, Depósito e Estabelecimento.


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 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 gg-mov-contr.dt-trans    >= “período informado em tela”

                           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-saldo     (Conta de Saldo)

                       ct-codigo    (Conta de Transitoria)

                       Carrega TT-ESTOQUE

              END.

              FOR EACH gg-ext-titulo pelo 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 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 
  • 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.