====== Visualizar Material ====== Este caso de uso deve mostrar os dados do material e diversas informações relacionadas, tais como: * Registros de preços relacionados (ativos e último inativo ou vencido). * Almoxarifados que o material está presente. * Processos de compras em andamento e últimos 3 processos relacioandos. * Total de Bens tombados deste material na instituição A finalidade deste caso de uso é que o usuário possa obter todas as informações relacionados ao material em questão. Todos os usuários do sistema podem consultá-lo. Não precisa ter nenhum papel específico. ===== Descrição do Caso de Uso ===== A visualização de material pode ser invocada pelas consultas de material existentes no sistema, por exemplo: portal administrativo (aba material), portal administrativo menu requisições, módulos de compras, patrimônio e almoxarifado. Ao visualizar o material devem ser exibidos os seguintes dados: * Código * Denominação * Especificação * Código do CATMAT * Grupo do Material - NOME (CODIGO) * Valor Estimado * Valor da última compra * Histórico de modificações do material listando: data, usuário e unidade. Na parte de informações do material devem aparecer informações sobre Registro de Preços, processos de compras, almoxarifado e patrimônio. ===== Principais Regras de Negócio ===== As principais regras de negócio dizem respeito a listagem dos dados associados a este material. * Registro de preços * Dividir entre os vigentes e não vigentes * Para cada item disponível mostrar (número do item, número/ano do pregão, validade, valor, marca, situação (bloqueado, disponível, em renegociação), saldo, total empenhado * Para os vencidos não mostrar saldo, nem situação. * agrupar os disponíveis primeiros e vencidos depois. * Processos de compras * Processo, número da licitação, data da abertura da licitação. * Colocar uma lupa que ao clicar mostra o relatório de itens com requisições. * Almoxarifado * Mostrar os almoxarifados que este material está presente com os respectivos preços médios. * Patrimônio * Apresentar o total de bens tombados para este material e o total de patrimônio. * Disponibilizar uma lupa que faz um link com a Consulta de Bens fixando este material. O material inativo não deve aparecer na busca. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.requisicoes.material.dominio.Material | requisicoes.material | As consultas envolvem várias tabelas. A saber: * Registro de Preços e Processos de Compras: compras.processo_compra, compras.item_processo_compra, requisicoes.material * Almoxarifado: almoxarifado.almoxarifado e almoxarifado.estoque_almoxarifado. * Patrimônio: patrimonio.bem ====== Plano de Teste ====== Sistema: SIPAC Módulo: Requisições Link(s): Requisições -> Material -> Consultar Material, clicar para visualizar um material Usuário: marcilia (ou qualquer outro usuário sem perfis especiais de gestão) Papel que usuário deve ter: Nenhum. ===== Cenários de Teste ===== Ao consultar o material verificar se os dados de compras, registro de preços, patrimônio e almoxarifado estão de acordo. Almoxarifado: validar se os almoxarifados listados e o total em estoque e o preço médio estão corretos. Verificar sempre com algum material que tenha em estoque. Registro de Preços: Utilizar um item com pregão aberto, outro item com pregão aberto e vencido. Patrimônio: Fazer um batimento entre o total apresentado e a consulta geral de bens. Processos de compras: utilizar um material que esteja em compra no momento e outro com um histórico de processo de compra. Histórico de compras: verificar se os materiais comprados aparece a possibilidade de visualizar o histórico de compras de um material. Valor da última compra: Verificar se o valor apresentado é realmente da ultima compra. Testar também com materiais que nunca foram comprados e deve aparecer **Nenhum compra ainda realizada** Testar com um caso de material inativo para verificar se não aparece. ===== Dados de teste ===== Utilizar a extração de materiais da base. Pegar alguns casos clássicos como AGUA MINERAL, MICROCOMPUTADOR DESKTOP, dentre outros. Utilizar também materiais pouco ou nunca comprados: Verificar algum material na base que não tem referência em compras.item_processo_compra. Itens em pregão: utilizar a busca de materiais do portal administrativo marcando a opção em Pregão. Pregões vencidos: Consultar no sistema atas de registros de preço de anos anteriores. Em portal administrativo, compras, registro de preços, visualizar ata. Almoxarifado: Materiais na tabela almoxarifado.estoque_material.