CONTEÚDO
- Visão Geral
- Exemplo de utilização
- Geração da Base de Depositantes e Contas
- Geração da Base de Posição de Contas
- Consulta Dados de Depositantes e Contas
- Consulta Dados de Posição de Contas
01. VISÃO GERAL
Os processos descritos a seguir tem por objetivo gerar as bases de dados e valores financeiros de clientes do BMF, para serem fornecidos ao Sistema de Gestão do Fundo de Garantia de Depósitos (SGFGD).
02. EXEMPLO DE UTILIZAÇÃO
Para iniciar a captura dos dados nos Sistemas origem (CC, DP e PP) e geração dos ficheiros para o SGFGD, é preciso ter em mente uma data de referência para estes dados.
Esta data de referência é a informação mais importante para o Sistema, e depois de parametrizada, será sempre solicitada para qualquer evento.
O Sistema é acumulativo quanto aos registros selecionados para diferentes datas de referência, ou seja, executando todo o ciclo com uma data “a” e depois novamente com
uma data “b”, todos registros selecionados sob estas datas estarão disponíveis nas bases para consulta.
Com isto, um volume de dados muito grande será armazenado no Banco de Dados, se houverem muitos processamentos de carga com datas de referência diferentes.
Execução de carga com datas iguais, automaticamente exclui os dados da carga anterior (reprocessamento).
Importante também entender que existem duas datas de referência para o Sistema:
- Uma serve de referência para a captura dos dados de Depositantes (nome, endereço, etc.) e características da Conta (moeda, titulares, etc.).
- Outra serve de referência para captura da Posição da Conta (saldos).
Estas datas são utilizadas em momentos diferentes, e podem ser iguais, mas a lógica diz que a data de referência de Saldos não pode ser menor que a data de referência
de Depositantes.
03. GERAÇÃO DA BASE DE DEPOSITANTES E CONTAS (NA IMPLANTAÇÃO DO SISTEMA)
Para fazer esta carga de dados no Sistema, primeiramente vamos executar o script de parametrização da data de referência, que é a “EXEC sp_fgd0_update”, informando a
data e o tipo ‘DEC’, como mostrado a seguir:
set @p_tipo = 'DEC' -- Depositantes e Contas: DEC
set @p_cd_usu_atu = 'TOTVS'; -- ou outro usuário responsável
set @p_dt_ger_rel = '31/12/2019' -- sempre dia útil
O próximo passo será executar o script de captura e carga dos dados de Depositantes e Contas, que é o “EXEC sp_fgd_inicial”.
Este processo irá buscar nos Sistemas origem CC, DP e PP todos os dados cadastrais dos clientes.
O tempo de execução é longo, devido ao grande volume de dados.
OBSERVAÇÃO: Esta carga de Depositantes e Contas já foi realizada quando da implantação do Sistema, pela equipe da TOTVS.
04. GERAÇÃO DA BASE DE POSIÇÃO DE CONTAS (NA IMPLANTAÇÃO DO SISTEMA)
Para fazer esta carga de dados no Sistema, primeiramente vamos executar o script de parametrização da data de referência, que é a “EXEC sp_fgd0_update”, informando a
data e o tipo ‘POS’, como mostrado a seguir:
set @p_tipo = 'POS' -- Posição de Contas(Saldos): POS
set @p_cd_usu_atu = 'TOTVS'; -- ou outro usuário responsável
set @p_dt_ger_rel = '03/01/2020' -- sempre dia útil
O próximo passo será executar o script de captura e carga dos saldos das Contas, que é o “EXEC sp_fgd_saldos”.
Este processo irá buscar nos Sistemas origem CC, DP e PP os saldos na data informada, e ainda fará o cálculo do Saldo Médio do período informado.
Aqui surgem dois novos parâmetros, que precisam ser considerados. São eles:
- “Período de Cálculo de Saldo Médio” que pode ser Anual (A) ou Semestral (S). Evidentemente, informando-se “A” o tempo de processamento será bem maior.
- “Executa a rotina de verificação de contas ativas” que informa da execução Sim (S) ou Não (N) – em caso de reprocessamento (para mesma data) sugere-se não
executar esta rotina, porque é muito demorada, e assim ganha-se um bom tempo, já que esta verificação já foi feita na 1ª vez e o resultado seria o mesmo.
Na dúvida, manter “S”.
-- Cálculo do Saldo Médio. A=Anual S=Semestral
DECLARE @p_periodo varchar(01) = 'A'
-- em caso de reprocessamento, pode-se pular (N) a geração da base de Contas Ativas.
DECLARE @p_ger_ativos varchar(01) = 'S' -- informar Sim(S) ou Não(N).
O tempo de execução é bem longo, devido ao grande volume de dados, principalmente se as opções forem “Anual” e “Sim”.
OBSERVAÇÃO: Esta carga de Posição de Contas já foi realizada quando da implantação do Sistema, pela equipe da TOTVS, referentes a 2019/2 e 2020/1.
05. CONSULTA DADOS DE DEPOSITANTES E CONTAS
Após a execução da carga de Depositantes e Contas, pode-se consultar nas bases (FGD1 e FGD2) os dados carregados, já formatados conforme especificação do SGFGD.
Para isso utilize estes dois scripts, informando como parâmetro de pesquisa o código do Cliente e/ou o número da Conta:
EXEC sp_fgd_pesq_depositante
EXEC sp_fgd_pesq_conta
set @p_cd_cli = 184888 -- código do cliente a pesquisar.
set @p_cd_cta = 1355011010092 -- número da conta a pesquisar.
Os dados serão apresentados na janela de Resultados do Microsoft SQL Server Management Studio, como mostrados abaixo:
EXEC sp_fgd_pesq_depositante
EXEC sp_fgd_pesq_conta
06. CONSULTA DADOS DE POSIÇÃO DE CONTAS
Após a execução da carga de Posição de Conta (saldos), pode-se consultar na base (FGD3) os saldos carregados, já formatados conforme especificação do SGFGD.
Para isso utilize este script, informando como parâmetro de pesquisa o código do Cliente e/ou o número da Conta:
EXEC sp_fgd_pesq_saldos
set @p_cd_cli = 100021 -- código do cliente a pesquisar.
set @p_cd_cta = 1000741010018 -- número da conta a pesquisar.
Os dados serão apresentados na janela de Resultados do Microsoft SQL Server Management Studio, como mostrados abaixo: