~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== 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 ([[#Principais_regras_de_negócio|RN01, RN02]]). * **Código CATMAT**: TIPO NUMÉRICO. * **Subgrupo do Material**: Formato: CÓDIGO - NOME DO SUBGRUPO DE MATERIAL, tipo TEXTO. ([[#principais regras de negócio|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.([[#principais regras de negócio|RN02]]) * **__Subgrupo__**: Tipo TEXTO. Formato: 9999999. ([[#principais regras de negócio|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: [[desenvolvimento:especificacoes:sipac:patrimonio:desenvolvimento:especificacoes:sipac:patrimonio_movel:casos_de_uso:cadastros:tombamento:material:consultar_material|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 ([[#Principais_regras_de_negócio|RN03]]). , o usuário é remetido ao caso de uso: [[desenvolvimento:especificacoes:sipac:patrimonio:desenvolvimento:especificacoes:sipac:patrimonio_movel:casos_de_uso:cadastros:tombamento:material:cadastrar|Cadastrar Material]]. Caso o usuário deseje remover um material ([[#principais regras de negócio|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 [[desenvolvimento:especificacoes:sipac:compras_licitacao:casos_de_uso:cadastro:cadastro:material_servico:descritor_do_material:cadastrar_descritor_do_material|Cadastrar Descritor de Material]]. ***RN02** - A terminologia Grupo de Material pode ser ajustada para Elemento de Despesa Detalhado, ver [[desenvolvimento:especificacoes:sipac:patrimonio:ajuste_de_parametros#altera%C3%A7%C3%B5es_no_arquivo_terminologias.properties_ufrn|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: [[desenvolvimento:especificacoes:sipac:patrimonio:desenvolvimento:especificacoes:sipac:patrimonio_movel:casos_de_uso:cadastros:tombamento:material:cadastrar|Cadastrar Material]]. Já para consultar materiais cadastrados no sitema, pode-se utilizar o caso de uso de [[desenvolvimento:especificacoes:sipac:patrimonio:casos_de_uso:cadastros:tombamento:material:consultar_material| 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;