~~ODT~~
Listar/Alterar Fonte de Recursos
Este caso de uso é utilizado pelos executores orçamentários local e global e também pelos gestores de dotação orçamentária com a finalidade de listar e permitir alterações nos dados das fontes de recursos cadastradas 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 → Fonte de Recurso → Listar/Alterar.
O sistema exibe os seguintes dados para efetuar a busca:
- Código: Tipo NUMERICO.
- Nome: Tipo TEXTO.
Por padrão, o sistema lista todas as Fontes de Recursos cadastradas exibindo os seguintes dados:
- Código: Tipo TEXTO.
- Nome: Tipo TEXTO.
- Correspondência SIAFI: Tipo TEXTO.
- Opção de alterar e excluir (RN01) a Fonte de Recurso.
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
- RN01 - Não é possível excluir um registro que esteja associado a outro(s) registro(s) na base de dados.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela | |
---|---|---|
br/ufrn/sipac/orcamento/dominio/FonteRecurso.java | administrativo.sco.fonte_recurso |
Plano de Teste
Sistema: SIPAC
Módulo: Orçamento
Link(s): Orçamento → Cadastros → Fonte de Recurso → Listar/Alterar
Usuário: falves (pro-reitoria de planejamento), suzana_macedo (administração do ccet), sandrojs(gestor dotação orçamentaria)
Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL, ScoPapeis.EXECUTOR_ORCAMENTO ou ScoPapeis.GESTOR_DOTACAO_ORCAMENTARIA
Cenários de Teste
Realizar Cadastro de fontes de recursos e verificar se aparecem aqui. Também realizar alterações e exclusões.
Verificar se o código da fonte de recurso está sendo formatado com zeros à esquerda quando possuir menos de 8 dígitos.
Dados para o Teste
A primeira consulta é para comparar com uma busca por “recurso” e a segunda é pra comparar com a busca pelo codigo “250513667”.
SELECT codigo, nome, id_fonte_recurso, correspondencia_siafi FROM sco.fonte_recurso where nome like '%RECURSO%' order by nome;
SELECT codigo, nome, id_fonte_recurso, correspondencia_siafi FROM sco.fonte_recurso where codigo = 250513667;