~~ODT~~

Última atualização: 2017/04/03 18:21 (edição externa)

Relatório de Migrações Automáticas de Dados do SIAFI

Esse caso de uso é utilizado pelos executores orçamentários (executores de orçamento local e global) e pelo gestor de dotação orçamentária com a finalidade de listar os documentos que foram migrados do SIAFI e já estão incorporados ao SCO.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Orçamento → Aba de Relatórios → Integração → Migrações do SIAFI.

A seguinte opção de consulta é exibida:

Então é exibido um relatório, dependendo do tipo de documento selecionado.

Fluxo Alternativo 1 : Para o tipo de documento DAR

Modelo do Relatório :

Relatório de Documentos Migrados do SIAFI

Tipo de Documento: DAR

Periodo: DD/MM/AAAA a DD/MM/AAAA

DARs

Dar Data Empenho Situação Valor
UNIDADE (99.99)
AAAAXX9… DD/MM/AAAA 9…/AAAA SITUAÇÂO NUMÉRICO
Favorecido: FAVORECIDO
Observação: OBSERVAÇÂO
Total: VALOR

Fluxo Alternativo 2 : Para o tipo de documento DARF

Modelo do Relatório :

Relatório de Documentos Migrados do SIAFI

Tipo de Documento: DARF

Periodo: DD/MM/AAAA a DD/MM/AAAA

DARFs

Darf Data Empenho Situação Valor
UNIDADE (99.99)
AAAAXX9… DD/MM/AAAA 9…/AAAA SITUAÇÂO NUMÉRICO
Favorecido: FAVORECIDO
Observação: OBSERVAÇÂO
Total: VALOR

Fluxo Alternativo 3 : Para o tipo de documento Nota de Crédito

Modelo do Relatório

Relatório de Documentos Migrados do SIAFI

Tipo de Documento: Nota de Crédito

Periodo: DD/MM/AAAA a DD/MM/AAAA

NOTAS DE CRÉDITO

P.T.:Plano de Trabalho F.R.: Fonte de Recurso E.D: Natureza de Despesa Es.: Esfera P.I.: Plano Interno

Nota crédito Data P.T.Res. / F.R. / N.D. / Es. / P.I. Valor
UNIDADE (99.99)
AAAAXX9… DD/MM/AAAA P.T.: 9… / F.R.: 9… / E.D.: 9… / Es.: 9… / P.I.: 9… NUMÉRICO
Unidade Favorecida: UNIDADE
Total: VALOR

Fluxo Alternativo 4 : Para o tipo de documento Nota de Dotação

Modelo do Documento

Relatório de Documentos Migrados do SIAFI

Tipo de Documento: Nota de Dotação

Periodo: DD/MM/AAAA a DD/MM/AAAA

NOTAS DE DOTAÇÃO

P.T.:Plano de Trabalho F.R.: Fonte de Recurso E.D: Natureza de Despesa Es.: Esfera P.I.: Plano Interno

Dotação Data P.T.Res. / F.R. / N.D. / Es. / P.I. Valor
UNIDADE (99.99)
AAAAXX9… DD/MM/AAAA P.T.: 9… / F.R.: 9… / E.D.: 9… / Es.: 9… / P.I.: 9… NUMÉRICO
Observação: Observação
Total: VALOR

Fluxo Alternativo 5 : Para o tipo de documento Nota de Empenho

Modelo do Relatório

Relatório de Documentos Migrados do SIAFI

Tipo de Documento: Nota de Empenho

Periodo: DD/MM/AAAA a DD/MM/AAAA

NOTAS DE EMPENHO

Empenho Modalidade Data Credor Valor
UNIDADE (99.99)
9…/AAAA MODALIDADE DD/MM/AAAA NOME OU RAZÃO SOCIAL (CPF OU CNPJ) NUMÉRICO
Total: VALOR

ANULAÇÕES DE EMPENHO

Anulação Empenho Data Modalidade Credor Valor
UNIDADE (99.99)
AAAAXX9… 9…/AAAA DD/MM/AAAA MODALIDADE NOME OU RAZÃO SOCIAL (CPF OU CNPJ) NUMÉRICO
Total: VALOR

CANCELAMENTOS DE EMPENHO

Cancelamento Empenho Data Modalidade Credor Valor
UNIDADE (99.99)
AAAAXX9… 9…/AAAA DD/MM/AAAA MODALIDADE NOME OU RAZÃO SOCIAL (CPF OU CNPJ) NUMÉRICO
Total: VALOR

REFORÇOS DE EMPENHO

Reforço Empenho Data Modalidade Credor Valor
UNIDADE (99.99)
AAAAXX9… 9…/AAAA DD/MM/AAAA MODALIDADE NOME OU RAZÃO SOCIAL (CPF OU CNPJ) NUMÉRICO
Total: VALOR

Fluxo Alternativo 6 : Para o tipo de documento Nota de Sistema

Modelo do Relatório

Relatório de Documentos Migrados do SIAFI

Tipo de Documento: Nota de Sistema

Periodo: DD/MM/AAAA a DD/MM/AAAA

NOTAS DE SISTEMA

Nota Sistema Processo Data Empenho Estorno? Valor
UNIDADE (99.99)
AAAAXX9… 9…/AAAA DD/MM/AAAA 9…/AAAA Sim ou VAZIO NUMÉRICO
Total: VALOR

Fluxo Alternativo 7 : Para o tipo de documento Ordem Bancária

Modelo do Relatório

Relatório de Documentos Migrados do SIAFI

Tipo de Documento: Ordem Bancária

Periodo: DD/MM/AAAA a DD/MM/AAAA

ORDENS BANCÁRIAS

Ordem Bancária Processo Data Situação Referência Valor
UNIDADE (99.99)
AAAAXX9… 9…/AAAA DD/MM/AAAA SITUAÇÃO 9…/AAAA NUMÉRICO
Total: VALOR

O caso de uso é finalizado.

Principais Regras de Negócio

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.orcamento.movimentacoes.dominio.Empenho administrativo.sco.empenho
br.ufrn.sipac.orcamento.movimentacoes.dominio.EventoEmpenho administrativo.sco.evento_empenho
br.ufrn.sipac.orcamento.movimentacoes.dominio.Darf administrativo.sco.darf
br.ufrn.sipac.orcamento.movimentacoes.dominio.Dotacao administrativo.sco.dotacao
br.ufrn.sipac.orcamento.movimentacoes.dominio.OrdemBancaria administrativo.sco.ordem_bancaria
br.ufrn.sipac.orcamento.movimentacoes.dominio.Transferencia administrativo.sco.transferencia
br.ufrn.sipac.orcamento.movimentacoes.dominio.Lancamento administrativo.sco.lancamento

Plano de Teste

Sistema: SIPAC

Módulo: Orçamento

Link(s): SIPAC → Orçamento → Relatórios → Integração → Migrações do SIAFI

Usuário: adaildo (Executor de Orçamento Local), edna (Executor de Orçamento Global) e larrubia2 (Gestor de Dotação Orçamentária)

Papel que usuário deve ter:

Cenários de Teste

Realizar testes para verificar se os resultados retornados pelas consultas são compatíveis com os dados encontrados no banco de dados.

No formulário, selecionar tipo de documento DARF. Verificar se os resultados são compatíveis com o que é mostrado na consulta (1).

No formulário, selecionar tipo de documento Nota de Crédito. Verificar se os resultados são compatíveis com o que é mostrado na consulta (2).

No formulário, selecionar tipo de documento Nota de Dotação. Verificar se os resultados são compatíveis com o que é mostrado na consulta (3).

No formulário, selecionar tipo de documento Nota de Empenho. Verificar se os resultados são compatíveis com o que é mostrado nas consultas (4) e (5).

No formulário, selecionar tipo de documento Nota de Sistema. Verificar se os resultados são compatíveis com o que é mostrado na consulta (6).

No formulário, selecionar tipo de documento Ordem Bancária. Verificar se os resultados são compatíveis com o que é mostrado na consulta (7).

Dados para o Teste

  SELECT * FROM sco.darf WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
 
  SELECT * FROM sco.transferencia WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
 
  SELECT * FROM sco.dotacao WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
 
  SELECT * FROM sco.empenho WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
 
  SELECT ev.*,u.nome,u.nome_capa, u.codigo_unidade, p.nome AS pnome, p.cpf_cnpj,emp.modalidade,emp.cod_empenho,emp.ano AS emp_ano,emp.id_unidade_gestora
  FROM sco.evento_empenho ev
  INNER JOIN sco.sub_empenho sub ON ev.id_sub_empenho = sub.id_sub_empenho
  INNER JOIN sco.empenho emp ON sub.id_empenho = emp.id_empenho
  INNER JOIN comum.unidade u ON emp.id_unidade_gestora = u.id_unidade
  INNER JOIN comum.pessoa p ON emp.id_credor = p.id_pessoa
  INNER JOIN sco.movimentacao_orcamentaria m ON m.id_evento_empenho = ev.id_evento_empenho
  WHERE ev.num_siafi IS NOT NULL AND m.data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
 
  SELECT * FROM sco.lancamento WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
 
  SELECT * FROM sco.ordem_bancaria WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'