~~ODT~~
Listar/Alterar
Esse caso de uso é utilizado pelo setor de patrimônio com a finalidade de alteração ou remoção de um material ou serviço cadastrado no sistema.
Descrição do Caso de Uso
O caso de uso é acionado quando o usuário acessa a opção: SIPAC → Módulo Patrimônio → Aba Cadastros → Tombamento → Material → Listar/Alterar.
Para que um material ou serviço seja alterado/removido do sistema, faz-se necessário que o usuário preencha pelo menos um dos campos do formulário de busca a fim de que um item seja selecionado, com os seguintes campos:
- Por Período: Formato: DD/MM/AAAA a DD/MM/AAAA, tipo DATA.
- Código: TIPO NUMÉRICO. Formato: 9999999999999
- Denominação: Tipo TEXTO.
- Grupo do Material: Tipo AUTOCOMPLETE, formato: 9999 - NOME DO GRUPO DE MATERIAL, entrada de dados: CÓDIGO DO GRUPO DE MATERIAL ou NOME DO GRUPO DE MATERIAL (RN01, RN02).
- Código CATMAT: TIPO NUMÉRICO.
- Subgrupo do Material: Formato: CÓDIGO - NOME DO SUBGRUPO DE MATERIAL, tipo TEXTO. (RN02)
- Somente Ativos?: Tipo LÓGICO.
- Exibe Especificação?: Tipo LÓGICO.
- Exibir Descritores?: Tipo LÓGICO.
- Exibir em Formato de Relatório?: Tipo LÓGICO.
Após a realização da busca, será exibida uma listagem contendo os materiais relacionados na busca, com os seguintes campos:
- Código: Tipo NUMÉRICO. Formato: 9999999999999.
- CATMAT: Tipo NUMÉRICO.
- Data de Cadastro: Formato: DD/MM/AAAA, tipo DATA.
- Denominação: Tipo TEXTO.
- Unidade de Medida: Tipo TEXTO.
- Grupo do Material: Tipo TEXTO. Formato: 9999.(RN02)
- Subgrupo: Tipo TEXTO. Formato: 9999999. (RN02)
- Especificação: Tipo TEXTO.
- Descritores: Formato: NOME DO DESCRITOR: VALRO DO DESCRITOR. Tipo TEXTO e NUMÉRICO.
Para cada material há as opções de alterar, atualizar o preço de compra ou remover o material.
Caso o usuário deseje atualizar o preço de compra, é exibido um formulário contendo alguns dados do material ou serviço selecionado, com os seguintes campos:
- Código do Material/Serviço: Tipo NUMÉRICO. Formato: 9999999999999. Esse campo é um link, para mais detalhes visualize a especificação: Consultar Histórico de Material.
- Denominação: Tipo TEXTO.
- Valor Estimado Atual:
- Preço de Compra Atual:
- Novo Valor*: Tipo NUMÉRICO.
Caso o usuário deseje alterar um material (RN03). , o usuário é remetido ao caso de uso: Cadastrar Material.
Caso o usuário deseje remover um material (RN04), então é requerida uma confirmação para que a operação seja realizada.
Então o caso de uso é finalizado.
Principais Regras de Negócio
- RN01 - Ao ser escolhido o Grupo de Material, se houverem descritores de materiais cadastrados para aquele grupo ou subgrupo, é possível fazer a consulta por estes descritores também. Para mais informações acesse Cadastrar Descritor de Material.
- RN02 - A terminologia Grupo de Material pode ser ajustada para Elemento de Despesa Detalhado, ver Terminologias.
- RN03 - Caso o material possua descritores ou bens associados, não é permitido alterar seu grupo de material.
- RN04 - Caso o sistema possua referencias no sistema na qual limite sua remoção, automaticamente o botão Remover aparecerá inativo.
Resoluções/Legislações Associadas
Não se aplica.
Resoluções/Legislações Associadas
Não se aplica.
Classes Persistentes e Tabelas Envolvidas
Classe | Tabela |
---|---|
br.ufrn.sipac.requisicoes.material.dominio.Material | administrativo.comum.material |
br.ufrn.sipac.requisicoes.material.dominio.DescritorGrupoMaterial | administrativo.comum.descritor_grupo_material |
br.ufrn.sipac.requisicoes.material.dominio.DescritorGrupoValor | administrativo.comum.descritor_grupo_valor |
Plano de Teste
Sistema: SIPAC
Módulo: PATRIMÔNIO
Link(s): Sipac → Patrimônio → Aba Cadastros → Tombamento → Cadastros → Material → Listar/Alterar
Usuário: diretordmp, adaildo.
Papel que usuário deve ter: SipacPapeis.GESTOR_PATRIMONIO_GLOBAL, SipacPapeis.GESTOR_PATRIMONIO_UNIDADE_GESTORA ou SipacPapeis.GESTOR_TOMBAMENTO e SipacPapeis.GESTOR_CADASTRO_MATERIAL.
Cenários de Teste
Verificar se o fluxo do caso de uso está funcionando corretamente, assim como a consulta, a partir das várias combinações das opções de busca.
Dados para o Teste
Para cadastrar novos materiais utilizar o seguinte caso de uso: Cadastrar Material. Já para consultar materiais cadastrados no sitema, pode-se utilizar o caso de uso de Consultar Material. E para consultar os dados para teste, pode-se utilizar a seguinte consulta:
SELECT mat.codigo as codigo_material, mat.denominacao as denominacao_material, grupo.codigo as codigo_grupo, grupo.denominacao as denominacao_grupo FROM comum.material mat INNER JOIN comum.grupo_material grupo ON grupo.id = mat.id_grupo;