~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Listar/Alterar/Remover Material/Serviço ====== O material é utilizado em diversas situações como na manutenção do estoque, criação de licitações, tombamento de bens, etc. Os gestores do catálogo de materiais fazem sua alteração e remoção de acordo com sua necessidade. ===== Descrição do Caso de uso ===== Este caso de uso está acessível em //SIPAC -> Compras -> Cadastros -> Cadastro -> Material/Serviço -> Listar//. O sistema apresenta uma consulta por materiais ou serviços por meio de pelo menos um dos filtros a seguir: * **Por Período**: Tipo - DATA, Formato - DD/MM/AAAA a DD/MM/AAAA. * **Código**: Tipo - NUMÉRICO. * **Denominação**: Tipo - TEXTO. * **Grupo de Material**: Tipo - AUTOCOMPLETE, Entrada de Dados: CÓDIGO ou NOME DO GRUPO, Formato: 9999 - NOME DO GRUPO. * **Código CATMAT**: Tipo - NUMÉRICO. * **Somente Ativos?**: Tipo - LÓGICO. * **Exibir Especificação?**: Tipo - LÓGICO. * ** Exibir Descritores?**: Tipo - LÓGICO. * **Exibir em Formato de Relatório?**: Tipo - LÓGICO. Após a consulta, o sistema exibe os dados: * **__Código__**: Tipo - NUMÉRICO. * **__CATMAT__**: Tipo - NUMÉRICO. * **__Data de Cadastro__**: Tipo - DATA. * **__Denominação__**: Tipo - TEXTO. * **__Unid. Medida__**: Tipo - TEXTO. * **__Grupo de Material__**: Tipo - TEXTO. * **__Subgrupo de Material__**: Tipo - TEXTO. * **__Especificação__**: Tipo - TEXTO. * **__Descritores__**: Tipo - TEXTO. * **__Cadastrado por__**: Tipo - TEXTO. Para cada material ou serviço é possível alterá-lo, atualizar o seu preço ou removê-lo. ([[#principais_regras_de_negócio|RN02]]) ===Alterar=== Realiza o mesmo fluxo de [[desenvolvimento:especificacoes:sipac:compras:casos_de_uso:cadastro:cadastro:material_servico:autorizacao_tecnica_do_material:cadastrar|Cadastrar Material/Serviço]], porém traz os dados preenchidos sendo editáveis, além de trazer a informação do **__Código do Material__**, não editável. Ao clicar no link //Código do Material// são mostrados em outra em outra janela as seguintes informações: ([[#Principais Regras de Negócio|RN03 e RN04]]) * **__Código do Material/Serviço__**: Tipo - NUMÉRICO. * **__Código CATMAT__**: Tipo NUMÉRICO. * **__Denominação__**: Tipo TEXTO. * **__Grupo de Material__**: Tipo TEXTO. * **__Unidade de Medida__**: Tipo TEXTO. * **__Especificação__**: Tipo TEXTO. * **__Link de Busca__**: Tipo TEXTO. * **__Valor Estimado__**: Tipo NUMÉRICO. ([[#Principais Regras de Negócio|RN05 eRN07]]) * **__Preço de Compra__**: Tipo NUMÉRICO.([[#Principais Regras de Negócio|RN06]]) * **Denominação**: Tipo TEXTO. * **Grupo de Material**: Tipo TEXTO. * **Unidade de Medida**: Tipo TEXTO. * **Especificação**: Tipo TEXTO. * **Link de Busca**: Tipo TEXTO. * **Valor Estimado**: Tipo NUMÉRICO. ^ Histórico de Modificações ^^^^ ^ Data ^ Usuário ^ Unidade ^ Descrição ^ | DD/MM/AAAA HH:MM | Denominação | Denominação Unid. | Descrição | ===Atualizar Preço=== O sistema exibe/solicita os dados: * **__Código do Material/Serviço__**: Tipo - NUMÉRICO. * **__Denominação__**: Tipo - TEXTO. * **__Valor Estimado Atual__**: Tipo - NUMÉRICO.([[#Principais Regras de Negócio|RN05]]) * **__Preço de Compra Atual__**: Tipo - NUMÉRICO.([[#Principais Regras de Negócio|RN06]]) * **Novo Valor***: Tipo - NUMÉRICO. ===Remover=== O sistema solicita a confirmação e exclui o material. ===== Principais Regras de Negócio ===== * **RN01** - Para os materiais que tiverem participado de licitações e possuir um ganhador, será sugerido os 3 últimos julgamentos realizados para o material. * **RN02** - Se a funcionalidade for invocada pelo módulo de Compras Compartilhadas é necessário que o grupo do material informado esteja associado aos grupos de interesses ou grupos de materiais a ser licitados na configuração do gestor de compras. * **RN03** - Somente permitir a alteração para grupo de mesma natureza de despesa. Ex.: 5235 para 5230, pois ambos são materiais permanentes, mas sendo vedada a alteração, por exemplo, do grupo 5235 para o 3017, devido a diferença na natureza (permanente x consumo). * **RN04** - 3 - Exibir a seguinte mensagem para o usuário nos casos em que o material estiver associado a bens e descritores: "Esse material está associado a bens tombados no patrimônio e sua alteração gerará impacto nos relatórios contábeis como os RMBs. Caso não queira gerar impacto, mas impedir que esse material seja tombado novamente, pode-se desativar o material e cadastrar um novo material no grupo correto. * **RN05** - O campo Valor Estimado caso o preço de compra ou valor estimado baseado nas cotações não existir ou seja, um item de cadastro recente, apenas como informativo para o pessoal que faz cotação se basear, depois de serem cadastradas cotações e selecionadas o valor estimado deverá ser alterado conforme descrito na RN07. * **RN06** - Preço da última compra dentro do prazo de 180 dias, caso passe desse tempo ficará em vermelho o valor(explicado em tela a razão do campo estar em vermelho); * **RN07** - Valor Estimado: Deve ser calculado entre as cotações selecionadas no caso de uso: //SIPAC -> Licitação -> Cotações -> Cotações -> Cotar Materiais do Catálogo// e últimas compras feita dentro de 180 dias antes(Valores cadastrados no caso de uso SIPAC -> Módulo de Licitação -> Aba Licitação -> Licitação -> Julgar Propostas). ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela ^ | br.ufrn.sipac.requisicoes.material.dominio.Material | administrativo.comum.material | | br.ufrn.sipac.requisicoes.material.dominio.GrupoMaterial | admnistrativo.comum.grupo_material | | br.ufrn.sipac.requisicoes.material.dominio.DescritorGrupoMaterial | admnistrativo.comum.descritor_grupo_material | | br.ufrn.sipac.compras.dominio.ItemProcessoCompra | administrativo.compras.item_processo_compra | | br.ufrn.sipac.compras.dominio.ProcessoCompra | administrativo.compras.processo_compra | | br.ufrn.sipac.requisicoes.material.dominio.SolicitaAtualizacaoPrecoMat | administrativo.comum.modificacoes_material | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Compras Link(s): Cadastros -> Cadastro → Material/Serviço → Listar Usuário: diretordmp, san, jemira. Papel que usuário deve ter: * SipacPapeis.GESTOR_COMPRAS ou * SipacPapeis.GESTOR_LICITAÇÃO ou * SipacPapeis.GESTOR_IMPORTAÇÃO ou * SipacPapeis.GESTOR_SERVIÇOS_COMPRAS ou * SipacPapeis.GESTOR_RELATÓRIO_COMPRAS ou * SipacPapeis.GESTOR_PAGAMENTO_SERVIÇO_PF e * SipacPapeis.GESTOR_CADASTRO_MATERIAL. ===== Cenários de Teste ===== Deve-se testar a listagem de material no sub-sistema de biblioteca, assim como no sub-sistema de almoxarifado, compras e no portal admnistrativo. Deve-se testar também a alteração / remoção de materiais quando estes forem desativados ===== Dados para o Teste ===== Não se aplica.