~~ODT~~
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.
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:
Teremos o mesmo fluxo do caso de Uso: Liquidar Empenho a partir do passo 3 do Fluxo 1.
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:
ESTIMATIVO
, ORDINÁRIO
ou GLOBAL
.O caso de uso é finalizado.
Não se aplica.
Não se aplica.
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 |
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.
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.
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;