~~ODT~~
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:
- Unidade: Formato - UNIDADE (CÓDIGO DA UNIDADE). Tipo - AUTOCOMPLETE. Entrada de dados - NOME DA UNIDADE. (RN01)
- Tipo de Documento:* Tipo TEXTO, são apresentadas opções como: 'NOTA DE EMPENHO', 'NOTA DE DOTAÇÃO', 'NOTA DE CRÉDITO', 'DARF', 'NOTA DE SISTEMA' e 'ORDEM BANCÁRIA'.
- Data inicial:* Formato - DD/MM/AAAA. Tipo - DATA.
- Data final:* Formato - DD/MM/AAAA. Tipo - DATA.
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
- RN01 - O executor de orçamento local não informará a unidade, pois só pode ter acesso às informações de sua própria unidade.
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:
- ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL
- ScoPapeis.EXECUTOR_ORCAMENTO
- ScoPapeis.GESTOR_DOTACAO_ORCAMENTARIA
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
- Consulta(1):
SELECT * FROM sco.darf WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
- Consulta(2):
SELECT * FROM sco.transferencia WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
- Consulta(3):
SELECT * FROM sco.dotacao WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
- Consulta(4):
SELECT * FROM sco.empenho WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
- Consulta(5):
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>'
- Consulta(6):
SELECT * FROM sco.lancamento WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'
- Consulta(7):
SELECT * FROM sco.ordem_bancaria WHERE num_siafi IS NOT NULL AND data_cadastro BETWEEN TIMESTAMP '<data_inicial>' AND TIMESTAMP '<data_final>'