Listar/Alterar Ordem Bancária
Este caso de uso é utilizado pelos executores orçamentários local e global e executor de convênio com a finalidade de listar e permitir alterações nos dados das Ordens Bancárias já inseridas no sistema.
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 → Pagamento → Ordem Bancaria → Listar/Alterar.
São listados todas as ordens bancárias relativas à unidade gestora e ao ano orçamentário ao iniciar o caso de uso. O usuário pode realizar a consulta utilizando as seguintes informações (o sistema permite a seleção de mais de um campo para efetuar a busca):
- Processo: Formato - 99999.999999/AAAA-99 (radaical.número/ano-dv) ou ATUAL, Tipo - TEXTO E NUMÉRICO.
- Número do Tributo: Formato - 9…, Tipo - NUMÉRICO.
- Empenho: Formato - 9…, Tipo - NUMÉRICO.
- Credor: Formato - NOME DO CREDOR, Tipo - TEXTO.
- Intervalo de data: Formato - DD/MM/AAAA a DD/MM/AAAA, Tipo - DATA.
- Opções de alterar e visualizar.
- Caso o usuário deseje visualizar um registro, o sistema exibe uma lista de ordens bancárias, seguindo as mesmas regras do caso de uso Consultar Ordem Bancária.
- Caso o usuário deseje alterar um registro, o sistema exibe o caso de uso Cadastrar Ordem Bancária com os campos preenchidos para efetuar a alteração.
O caso de uso é finalizado.
Principais Regras de Negócio
Não se aplica.
Resoluções/Legislações Associadas
Não se aplica.
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 |
Plano de Teste
Sistema: SIPAC
Módulo: Orçamento
Link(s): Aba Movimentações → Empenho → Pagamento → Ordem Bancaria → Listar/Alterar.
Usuário:
- larrubia2: Executor do Orçamento Global
- seocchla01: Executor do Orçamento
- raiula: Executor Convênio
Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL,ScoPapeis.EXECUTOR_CONVENIO
Cenários de Teste
- Alterar os dados de uma ordem bancária previamente cadastrada, informando os dados necessários.
Dados para o Teste
Select de busca das ordens bancárias:
SELECT distinct ob.id_ordem_bancaria, ob.num_protocolo as num_protocolo_externo, ob.numero, ob.ano, ob.data, ob.valor, ob.id_documento_siafi, p.num_protocolo, p.ano AS ano_protocolo, p.radical, p.dv, s.nome AS statusNome,s.id_status_ordem_bancaria, c.nome, obl.* FROM sco.ordem_bancaria ob LEFT OUTER JOIN sco.ordem_bancaria_lancamento obl ON (ob.id_ordem_bancaria = obl.id_ordem_bancaria) LEFT JOIN sco.lancamento l ON (obl.id_lancamento = l.id_lancamento) LEFT JOIN sco.sub_empenho se ON (l.id_sub_empenho = se.id_sub_empenho) LEFT JOIN sco.empenho e ON (se.id_empenho = e.id_empenho) LEFT JOIN comum.pessoa c ON (e.id_credor = c.id_pessoa) LEFT JOIN sco.status_ordem_bancaria s ON (ob.id_status = s.id_status_ordem_bancaria) LEFT JOIN protocolo.processo p ON (ob.id_processo = p.id_processo) WHERE ob.id_registro_estorno IS NULL AND obl.id_registro_estorno IS NULL AND ob.data between :dataInicial AND :dataFinal AND ob.ativo = true AND ob.id_unidade_gestora = :idUnidadeGestora AND ob.ano = :anoOrcamentarioAtual
Para cadastrar tributos SIPAC → Orçamento → Aba Movimentações → Empenho → Pagamento → Ordem Bancária → Cadastrar
Script para alterar o email de uma pessoa:
UPDATE comum.pessoa SET email=:email WHERE cpf_cnpj = :cpf_cnpj