~~ODT~~
Esse caso de uso é utilizado pelos gestores da instituição e pelos auditores com a finalidade de realizar consultas às anulações de empenhos realizadas através do sistema.
Pré-condições:
O caso de uso é acessado através do caminho: SIPAC → Orçamento → Consultas → Empenho → Anulação de Empenho.
O Gestor pode realizar a consulta informando ao sistema (o sistema permite a seleção de mais de um campo para efetuar a busca):
Com a confirmação da consulta, o sistema exibe uma lista de anulação dos empenhos (caso exista mais de um resultado), com os seguintes dados (RN01):
ANULAÇÃO PARCIAL DE EMPENHO
(Apenas zera os saldos de todos os subempenhos, mas o empenho não se torna inválido), ANULAÇÃO PARCIAL DE TODOS OS SALDOS
(zera o saldo restante em todos os subempenhos do empenho informado) e ANULAÇÃO TOTAL
(Invalida o empenho, ou seja, o empenho nao poderá mais ser utilizado. Nesta anulação, o saldo será zerado também).ANULAÇÃO DE EMPENHO
, REFORÇO DO EMPENHO
e CANCELAMENTO DO EMPENHO
.O Caso de Uso é finalizado.
Não se aplica.
Classe | Tabela | |
---|---|---|
br.ufrn.sipac.orcamento.movimentacoes.dominio.Empenho | administrativo.sco.empenho | |
br.ufrn.sipac.orcamento.movimentacoes.dominio.SubEmpenhoRequisicao | administrativo.sco.sub_empenho_requisicao | |
br.ufrn.sipac.arq.interop.orcamento.CelulaOrcamentariaAdapter | administrativo.sco.celula_orcamentaria | |
br.ufrn.sipac.orcamento.movimentacoes.dominio.EventoEmpenho | administrativo.sco.evento_empenho | |
br.ufrn.sipac.cadastro.dominio.Unidade | sistemas_comum.comum.unidade |
Sistema: SIPAC
Módulo: Orçamento
Link(s): Orçamento → Consultas → Empenho → Anulação de Empenho
Usuário: larrubia2
Papel que usuário deve ter: SipacPapeis.GESTOR_INSTITUICAO
Pesquisa todas as anulações:
SELECT * FROM sco.evento_empenho eventoempe0_ INNER JOIN sco.celula_orcamentaria celulaorca1_ ON eventoempe0_.id_celula_orcamentaria=celulaorca1_.id_celula INNER JOIN comum.UNIDADE unidadeger2_ ON celulaorca1_.id_unidade=unidadeger2_.ID_UNIDADE INNER JOIN sco.sub_empenho subempenho3_ ON eventoempe0_.id_sub_empenho=subempenho3_.id_sub_empenho INNER JOIN sco.empenho empenho4_ ON subempenho3_.id_empenho=empenho4_.id_empenho INNER JOIN comum.UNIDADE unidade7_ ON empenho4_.id_unidade_gestora=unidade7_.ID_UNIDADE INNER JOIN COMUM.USUARIO usuario5_ ON eventoempe0_.id_usuario=usuario5_.ID_USUARIO INNER JOIN COMUM.PESSOA pessoa6_ ON usuario5_.ID_PESSOA=pessoa6_.ID_PESSOA LEFT OUTER JOIN siafi.anulacao_empenho anulacaoem8_ ON eventoempe0_.id_anulacao_empenho_siafi=anulacaoem8_.id_anulacao LEFT OUTER JOIN siafi.cancelamento_empenho cancelamen9_ ON eventoempe0_.id_cancelamento_empenho_siafi=cancelamen9_.id_cancelamento_empenho LEFT OUTER JOIN siafi.reforco_empenho reforcoemp10_ ON eventoempe0_.id_reforco_empenho_siafi=reforcoemp10_.id_reforco INNER JOIN sco.tipo_evento tipoevento11_ ON eventoempe0_.id_tipo_evento=tipoevento11_.id_tipo_evento WHERE (eventoempe0_.id_registro_estorno IS NULL) AND eventoempe0_.id_tipo_evento=1 ORDER BY tipoevento11_.nome, eventoempe0_.ano DESC, eventoempe0_.data DESC