Tabela de conteúdos

~~ODT~~

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

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:

O usuário confirma consulta e sistema exibe lista de documentos com os atributos:

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:

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:

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;