~~ODT~~

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

Detalhar Despesas em Lotes

Esta operação é utilizada pelos gestores do orçamento das unidades. Detalhar Despesas é a mesma coisa que zerar os saldos dos sub-empenhos. Este caso de uso tem como finalidade controlar os saldos dos empenhos e sub empenhos. Para maiores informações sobre empenhos, vide o Documento de Negócio do Sistema de Controle Orçamentário.

Descrição do Caso de Uso

Este caso de uso inicia quando o usuário acessa a opção: SIPAC → Orçamento → Aba Movimentações → Empenho → Detalhar Despesas → Detalhar Despesas em Lotes.

Passo 1

O usuário informa o número do documento do empenho.

Passo 2

O sistema exibe então os seguintes dados do empenho:

Exibe os seguintes dados dos Centros de Custos

Existe a opção de Visualizar todos os detalhamentos de despesas já realizados para este empenho e então solicitará os dados do detalhamento de despesas. Primeiramente exibe:

e então solicita:

Passo 3

Ao informar um processo associado a tributos, estes serão listados, podendo o usuário informar o valor que será tributado para o detalhamento. Caso o processo não tenha tributos associados, poderá ser selecionado a opção “Este detalhamento possui recolhimento de tributos?”, sendo necessário informar os seguintes campos:

Após adicionar as informações serão exibidas em lista da seguinte maneira:

(RN19)

Passo 4

O sistema exibe as seguintes informações no formato de comprovante:

Logo abaixo caso tenha sido informado as informações da ordem bancária, estas serão exibidas da seguinte maneira:

O caso de uso é encerrado.

Principais Regras de Negócio

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.orcamento.movimentacoes.dominio.Lancamento administrativo.sco.lancamento
br.ufrn.sipac.orcamento.movimentacoes.dominio.OrdemBancaria administrativo.sco.ordem_bancaria
br.ufrn.sipac.orcamento.movimentacoes.dominio.Empenho administrativo.sco.empenho
br.ufrn.sipac.orcamento.movimentacoes.dominio.OrdemBancariaLancamento administrativo.sco.ordem_bancaria_lancamento
br.ufrn.sipac.orcamento.movimentacoes.dominio.SubEmpenho administrativo.sco.sub_empenho
br.ufrn.sipac.orcamento.movimentacoes.dominio.Tributo administrativo.sco.tributo
br.ufrn.sipac.orcamento.movimentacoes.dominio.TributoLancamento administrativo.sco.tributo_lancamento

Plano de Teste

Sistema: SIPAC

Módulo: Orçamento

Link(s): Aba Movimentações → Empenho → Detalhar Despesas → Detalhar Despesas

Usuário:

Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL,ScoPapeis.EXECUTOR_CONVENIO

Cenários de Teste

Dados para o Teste

  SELECT DISTINCT cod_empenho, subreq.id_requisicao, subreq.tipo_requisicao FROM sco.empenho e 
    JOIN sco.sub_empenho sub USING (id_empenho)
    JOIN sco.sub_empenho_requisicao subreq ON (subreq.id_sub_empenho = sub.id_sub_empenho)
    JOIN sco.lancamento l ON (sub.id_sub_empenho = l.id_sub_empenho)       
  WHERE e.ano = :ano AND e.id_unidade_gestora = :gestora AND e.anulado = FALSE AND e.saldo > 0
  SELECT DISTINCT cod_empenho FROM sco.empenho e 
    JOIN sco.sub_empenho sub USING (id_empenho)
    JOIN sco.sub_empenho_requisicao subreq ON (subreq.id_sub_empenho = sub.id_sub_empenho)
    JOIN sco.lancamento l ON (e.id_empenho = l.id_empenho) 
  WHERE e.ano = :ano AND e.id_unidade_gestora = :gestora AND e.anulado = FALSE AND e.saldo > 0
Onde ano é o :ano do empenho e :gestora é a unidade gestora do empenho.

Consulta que traz as unidades gestoras

  SELECT * FROM unidade WHERE categoria = 1 AND tipo = 2