~~ODT~~
Listar Natureza da Despesa
Este caso de uso é utilizado pelos executores orçamentário globais, gestores de dotação orçamentária e Gestores da Declaração de Disponibilidade Orçamentária (DDO) com a finalidade de listar e permitir alterações nos dados das naturezas de despesa inseridas no sistema.
Pré-condição:
O Gestor deve está com um dos perfis: executor de orçamento, gestor de dotação orçamentária, Ordenador da DDO Centralizado, Gestor da DDO de Contrato, Gestor da DDO de Pessoal 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 → Cadastros → Natureza de Despesa → Listar/Alterar.
O sistema exibe os seguintes dados para efetuar a busca:
- Código: Tipo - NUMÉRICO.
- Nome: Tipo - TEXTO.
Por padrão, o sistema lista todas as Naturezas de Despesas cadastradas exibindo os seguintes dados:
- Código: Tipo NUMÉRICO.
- Nome: Tipo TEXTO.
- Correspondência no SIAFI: Tipo TEXTO.
- Opções de alterar e excluir a natureza de despesa exibindo o caso de uso cadastrar com os dados selecionados preenchidos pelo sistema.
Ao informar o código ou nome para busca, o sistema mostra a lista de acordo com os dados informados.
O caso de uso é finalizado.
Principais Regras de Negócio
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela | |
---|---|---|
br.ufrn.sipac.orcamento.dominio.ElementoDespesa | administrativo.sco.elemento_despesa |
Plano de Teste
Sistema: SIPAC
Módulo: Orçamento
Link(s): Orçamento → Cadastros → Natureza de Despesa → Listar/Alterar
Usuário: larrubia2
Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL, ScoPapeis.GESTOR_DOTACAO_ORCAMENTARIA
Cenários de Teste
Realizar Cadastro de Natureza de Despesa e verificar se aparecem aqui. Também realizar alterações e exclusões.
Dados para o Teste
SELECT codigo, nome, id_elemento_despesa, aceita_sup_fundos, aceita_reserva, nome_resumido, invalido, receita, convenio, descricao, id_tipo_orcamento, correspondencia_siafi FROM sco.elemento_despesa where nome like '%SERV%' order by nome;
SELECT codigo, nome, id_elemento_despesa, aceita_sup_fundos, aceita_reserva, nome_resumido, invalido, receita, convenio, descricao, id_tipo_orcamento, correspondencia_siafi FROM sco.elemento_despesa where codigo = 449092;