~~ODT~~
Última atualização: 2017/04/03 18:21 (edição externa)
Estornar de Liquidação de Empenho
A operação de estornar é utilizada para desativar o registro de uma liquidação de empenho. Geralmente esta operação é utilizada quando o usuário comete algum erro ao cadastrar uma liquidação de empenho.
É utilizada pelos funcionários dos setores orçamentários que controlam a execução do orçamento de determinada unidade gestora.
Pré-condições: O usuário deve possuir um perfil de Executor de Orçamento Local, Executor de Orçamento Global para executar esta funcionalidade.
Descrição do Caso de Uso
Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Orçamento → Aba Estornos → Estorno → Liquidação de Empenho.
Para realizar o estorno de uma liquidação de empenho o sistema será redirecionado para a Consulta Geral de Liquidação de Empenho.
Após a Liquidação desejada ter sido selecionada na Consulta Geral de Liquidação de Empenho serão exibidos os dados do empenho e listada a liquidação selecionada com as seguintes informações:
Empenho: FORMATO - NÚMERO/ANO DO EMPENHO, TIPO - NUMÉRICO
Gestora: FORMATO - SIGLA DA UNIDADE GESTORA(CÓDIGO DA UNIDADE), TIPO - TEXTO E NUMÉRICO
Data: FORMATO - DD/MM/AAAA, TIPO - DATA
Processo: FORMATO 99999.999999/AAAA-99, TIPO - NUMÉRICO
Prog. de Trabalho Resum.: FORMATO - NOME DO PROGRAMA DE TRABALHO RESUMIDO(CÓDIGO DO PROGRAMA), TIPO - TEXTO E NUMÉRICO
Natureza da Despesa: FORMATO - NOME DA NATUREZA DA DESPESA(CÓDIGO DA NATUREZA), TIPO - TEXTO E NUMÉRICO
Fonte de Recurso: FORMATO - NOME DA FONTE DE RECURSO(CÓDIGO DA FONTE), TIPO - TEXTO E NUMÉRICO
Esfera: FORMATO - NOME DA ESFERA(CÓDIGO DA ESFERA), TIPO - TEXTO E NUMÉRICO
Plano Interno: FORMATO - NOME DO PLANO INTERNO(CÓDIGO DO PLANO), TIPO - TEXTO E NUMÉRICO
Modalidade: TIPO - TEXTO
Credor: TIPO - TEXTO
Licitação: TIPO - TEXTO
Total do Empenho: TIPO - NUMÉRICO
Saldo do Empenho: TIPO - NUMÉRICO
Valor Anulado: TIPO - NUMÉRICO
Valor Reforçado: TIPO - NUMÉRICO
Valor Cancelado: TIPO - NUMÉRICO
Registrado por: FORMATO - NOME DO USUÁRIO(LOGIN DO USUÁRIO), TIPO - TEXTO
Abaixo dos dados do empenho é exibida a Liquidação com os dados abaixo: (RN01, RN02)
Requisição: TIPO - TEXTO
Unidade: FORMATO - NOME DA UNIDADE(CÓDIGO DA UNIDADE), TIPO - TEXTO
Data: FORMATO - DD/MM/AAAA, TIPO - DATA
Tipo: TIPO - TEXTO
Processo: FORMATO 99999.999999/AAAA-99, TIPO - NUMÉRICO
Valor(R$): TIPO - NUMÉRICO
Para realizar o estorno basta clicar em “Estornar”. (RN04, RN05, RN06, RN07)
O caso de uso é finalizado.
Principais Regras de Negócio
RN01 - Deve ser escolhido pelo menos uma liquidação de empenho para realizar o estorno.
RN02 - Para cada liquidação de empenho o total liquidado para o tipo processo menos o valor do lançamento não pode ser menor que o valor total liquidado para o tipo devolução
RN03 - Caso o empenho informado como parâmetro na consulta seja ordinário, não será possível realizar a busca pela unidade.
RN04 - Ao realizar um estorno de uma liquidação de empenho as seguintes operações são realizadas:
Requisição
Caso o valor empenhado da requisição seja igual ao valor liquidado, é alterado o status da requisição para Pendente de Empenho, caso contrário é apenas diminuído do valor empenhado
Caso seja uma requisição de material SRP é zerado todas as quantidades atendidas SRP.
Reforços
Transferências
Unidade Debitada
Caso seja feito uma liquidação para uma unidade debitada, subtrai o total de empenhos e adiciona o saldo da célula orçamentária associada ao subempenho criado para a partir da unidade debitada e o mesmo é estornado. Adiciona o total de empenhos e subtrai o saldo da célula orçamentária para o subempenho da unidade central de empenho.
RN05 - O valor do total processado não deve ser menor que o total do valor devolvido.
RN06 - Não será possível estornar uma liquidação que foi cadastrada a partir de uma transferência.
RN07 - Ao estornar a transferência associada, a liquidação também será estornada. (Adicionada em 20/05/2012 referente à tarefa 60284)
RN08 - Esta liquidação foi cadastrada através da transferência xxxxx/aaaa - <operação orçamentária>. Não sendo permitido a operação, para isso selecione uma operação relacionada a transferência (Esta regra de negócio é disparada quando o ator tenta estornar um detalhamento que foi criado através de uma transferência orçamentária, exemplo, restituição, com liquidação de empenho. Nestes casos não é possível estornar. Pode-se realizar um estorno da própria transferência).
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
br.ufrn.sipac.orcamento.movimentacoes.dominio.Lancamento | administrativo.sco.lancamento |
br.ufrn.sipac.orcamento.movimentacoes.dominio.SubEmpenho | administrativo.sco.sub_empenho |
br.ufrn.sipac.orcamento.movimentacoes.dominio.Empenho | administrativo.sco.empenho |
br.ufrn.sipac.orcamento.movimentacoes.dominio.SubEmpenhoRequisicao | administrativo.sco.sub_empenho_requisicao |
Plano de Teste
Sistema: SIPAC
Módulo: Orçamento
Link(s): Orçamento → Estornos → Estorno → Liquidação de Empenho
Usuário: seomejc(ScoPapeis.EXECUTOR_ORCAMENTO), larrubia2(ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL), raiula(ScoPapeis.EXECUTOR_CONVENIO )
Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL, ScoPapeis.EXECUTOR_CONVENIO
Cenários de Teste
Estornar alguma liquidação feita para uma unidade debitada e verificar se o empenho e subempenhos voltam para o estado anterior.
Dados para o Teste
Para consultar os empenhos que possuem liquidações de empenho utilizar o link Menu SCO → Consultas → Movimentação de Empenho
Para consultar uma requisição basta entrar no Portal Administrativo → Requisições → Buscar Requisições
Para consultar os reforços de empenho Menu SCO → Consultas → Reforço de Empenho
Para consultar as transferências Menu SCO → Relatórios → Movimentação Orçamentária por Célula
select e.cod_empenho as numero ,e.ano as ano from sco.lancamento l join sco.empenho e on (l.id_empenho = e.id_empenho)
where e.ano = 2009 and e.id_unidade_gestora = 605
union
select e.cod_empenho as numero ,e.ano as ano from sco.lancamento l join sco.sub_empenho s on (l.id_sub_empenho = s.id_sub_empenho)
join sco.empenho e on (s.id_empenho = e.id_empenho) where e.ano = 2009 and e.id_unidade_gestora = 605