~~ODT~~
Liquidações Pendentes de Registro
Este caso de uso tem a finalidade listar os documentos de Nota de Nota de Sistema (NS) importados do SIAFI que não foram importados para o SIPAC/Orçamento. Esta operação funciona como esquema intermediário do SIPAC.
Nota de Sistema é um documento utilizado no SIAFI para contabilizar a 3ª etapa da programação financeira denominada de liberação, por meio do qual ocorre a descentralização de recursos financeiros entre o órgão central e as setoriais de programação financeira.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Orçamento → Movimentação → Empenho → Integração SIAFI → Liquidações Pendentes de Registro.
O sistema exibe opções de consulta:
- Unidade: Tipo - TEXTO.
- Número da Nota de Sistema:: Tipo - NÚMERICO.
- Favorecido:: Tipo - TEXTO.
- Período:: Formato - DD/MM/AAAA a Formato - DD/MM/AAAA , Tipo - DATA.
- Valor:: Tipo - NUMÉRICO.
O usuário confirma consulta e sistema exibe lista de documentos com os atributos:
- Documento SIAFI: Tipo - TEXTO. Formato - AAAANS99999.
- Documento Hábil: Tipo - TEXTO. Formato - AAAANP99999.
- Processo: Formato - NÚMERO/AAAA, Tipo - NUMÉRICO.
- Data: Formato - DD/MM/AAAA, Tipo - DATA.
- Favorecido: Formato - NOME DO FAVORECIDO (99.999.999/9999-99), Tipo - TEXTO.
- Empenho: Tipo - TEXTO.
- Valor: Tipo - NUMÉRICO.
Ao selecionar um nota, o sistema poderá seguir dois fluxos diferentes:
Fluxo 1 : Caso não exista um lançamento para nota de sistema
Teremos o mesmo fluxo do caso de Uso: Liquidar Empenho a partir do passo 3 do Fluxo 1.
Fluxo 2 : Caso já exista um lançamento para uma nota de sistema
Neste fluxo serão exibidas as informações do lançamento(SCO) e informações da nota de sistema(SIAFI) para que o usuário possa consolidar. Os dados exibidos são:
- Dados Gerais no SCO:
- Empenho: Formato - 9…/AAAA, Tipo - NUMÉRICO.
- Gestora: formato: NOME GESTORA (CÓDIGO), Tipo - TEXTO.
- Data: Formato - DD/MM/AAAA, Tipo - DATA.
- Processo: Formato - 9…/AAAA, Tipo - NUMÉRICO.
- Prog. de Trabalho Resum.: Formato - NOME PROGRAMA (CÓDIGO), Tipo - TEXTO.
- Natureza da Despesa: Formato - NOME NATUREZA (CÓDIGO), Tipo - TEXTO.
- Fonte de Recurso: Formato - NOME FONTE (CÓDIGO), Tipo - TEXTO.
- Esfera: Formato - NOME ESFERA (CÓDIGO), Tipo - TEXTO.
- Modalidade: Tipo - TEXTO. As modalidades apresentadas são:
ESTIMATIVO
,ORDINÁRIO
ouGLOBAL
. - Favorecido: Formato - NOME CREDOR, Tipo TEXTO.
- Registrado por: Tipo TEXTO, formato: NOME USUÁRIO (LOGIN).
- Sistema apresenta opção para visualizar detalhes do usuário que efetuou o registro, exibindo as informações: Login, Nome, Unidade, Email, Telefone, Ramal.
- Dados Gerais Extraídos do SIAFI:
- Empenho: Formato - 9…/AAAA, Tipo - NUMÉRICO.
- Gestora: formato: NOME GESTORA (CÓDIGO), Tipo - TEXTO.
- Data: Formato - DD/MM/AAAA, Tipo - DATA.
- Processo: Formato - 9…/AAAA, Tipo - NUMÉRICO.
- Prog. de Trabalho Resum.: Formato - NOME PROGRAMA (CÓDIGO), Tipo - TEXTO.
- Natureza da Despesa: Formato - NOME NATUREZA (CÓDIGO), Tipo - TEXTO.
- Fonte de Recurso: Formato - NOME FONTE (CÓDIGO), Tipo - TEXTO.
- Esfera: Formato - NOME ESFERA (CÓDIGO), Tipo - TEXTO.
- Valor: Tipo NUMÉRICO.
- Favorecido: Formato - NOME CREDOR, Tipo TEXTO.
O caso de uso é finalizado.
Principais Regras de Negócio
Não se aplica.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.siafi.dominio.NotaSistemaSIAFI | administrativo.siafi.nota_sistema |
br.ufrn.sipac.siafi.dominio.DocumentoHabilSIAFI | administrativo.siafi.documento_habil |
br.ufrn.sipac.siafi.dominio.Pendencia | administrativo.siafi.pendencia |
br.ufrn.sipac.orcamento.movimentacoes.dominio.Lancamento | administrativo.sco.lancamento |
Plano de Teste
Sistema: SIPAC
Módulo: Orçamento
Link(s): Orçamento → Movimentação → Empenho → Integração SIAFI → Liquidações Pendentes de Registro.
Usuário:
- seomejc (ScoPapeis.EXECUTOR_ORCAMENTO)
- larrubia2 (ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL)
- siafi (ScoPapeis.INTEGRADOR_SIAFI)
Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL, ScoPapeis.INTEGRADOR_SIAFI.
Cenários de Teste
Após realizar a importação da Nota de Sistema, conferir o relatório Orçamento → Consultas → Empenho → Movimentação de Liquidação de Empenho.
A nota de sistema antes de consolidar também aparece nesse caso de uso: SIPAC → Orçamento → Integração SIAFI → Consolidação de Importação de Dados → Nota de Sistema, após consolidar a nota não deve ser mais listada no Liquidações Pendentes de Registro.
Dados para o Teste
Os registros deste caso de uso são gerados apartir do caso de uso: Leitura Nota de Sistema
Consulta pelo número da nota de sistema e unidade: SELECT ns.id_nota_sistema, ns.num_nota_sistema, ns.data_transacao, ns.cod_titulo_credito, ns.data_vencimento_titulo_credito, ns.observacao, ns.cod_favorecido, ns.cod_inscricao, ns.valor_transacao, ns.ano, ns.data_migracao, ns.id_unidade_gestora, ns.cod_unidade_gestora, ns.cod_unidade_gestao, ns.cod_evento, ug.nome FROM siafi.nota_sistema ns LEFT JOIN comum.unidade_gestora ug ON (ns.id_unidade_gestora = ug.id_unidade_gestora) WHERE ns.data_consolidacao IS NULL AND ns.tentativas_consolidacao < 2 AND (ns.cod_evento LIKE '51%' OR ns.cod_evento LIKE '61%') AND ns.cod_unidade_gestora = 999 AND ns.cod_unidade_gestao = 999 AND ns.num_nota_sistema = 999 AND ns.ano = 2016 ORDER BY ns.data_transacao;
Consulta todas as liquidações pendentes de registro: SELECT ns.id_nota_sistema, ns.num_nota_sistema, ns.data_transacao, ns.cod_titulo_credito, ns.data_vencimento_titulo_credito, ns.observacao, ns.cod_favorecido, ns.cod_inscricao, ns.valor_transacao, ns.ano, ns.data_migracao, ns.id_unidade_gestora, ns.cod_unidade_gestora, ns.cod_unidade_gestao, ns.cod_evento, ug.nome FROM siafi.nota_sistema ns LEFT JOIN comum.unidade_gestora ug ON (ns.id_unidade_gestora = ug.id_unidade_gestora) WHERE ns.data_consolidacao IS NULL AND ns.tentativas_consolidacao < 2 AND (ns.cod_evento LIKE '51%' OR ns.cod_evento LIKE '61%') AND ns.ano = 2016 ORDER BY ns.data_transacao;
Consulta pelo favorecido, período de transação e valor: SELECT ns.id_nota_sistema, ns.num_nota_sistema, ns.data_transacao, ns.cod_titulo_credito, ns.data_vencimento_titulo_credito, ns.observacao, ns.cod_favorecido, ns.cod_inscricao, ns.valor_transacao, ns.ano, ns.data_migracao, ns.id_unidade_gestora, ns.cod_unidade_gestora, ns.cod_unidade_gestao, ns.cod_evento, ug.nome FROM siafi.nota_sistema ns LEFT JOIN comum.unidade_gestora ug ON (ns.id_unidade_gestora = ug.id_unidade_gestora) WHERE ns.data_consolidacao IS NULL AND ns.tentativas_consolidacao < 2 AND (ns.cod_evento LIKE '51%' OR ns.cod_evento LIKE '61%') AND ns.ano = 2016 AND ns.data_transacao BETWEEN 'Thu Sep 01 00:00:00 BRT 2016' AND 'Thu Sep 29 23:59:59 BRT 2016' AND ns.cod_favorecido LIKE '%54544%' AND ns.valor_transacao >= 1000.0 AND ns.valor_transacao <= 2000.0 ORDER BY ns.data_transacao;