====== Especificação Funcional: Cadastro de Categorias de Produtos ====== ===== Resumo ===== O Cadastro de Categorias de Produtos gerencia as categorias definidas pelo usuário. Através deste módulo é possível incluir novas categorias, excluir uma categoria cadastrada, editar e visualizar os dados das categorias cadastradas, entre outras. ===== Descrição ===== O Cadastro de Categorias deve permitir ao usuário definir quais categorias deseja para classificar os produtos cadastrados. Cada produto deve ser classificado em somente uma categoria, sendo que cada categoria pode conter nenhum ou vários produtos. Esta funcionalidade deverá estar ligada ao cadastro de produtos, de modo que seja acessível através dele. Ao acessar este módulo, o sistema deve exibir uma lista com as categorias já cadastradas para facilitar as operações de exclusão, edição e visualização dos dados. Esta lista, que deve exibir os dados mais importantes de cada categoria, também deve permitir a organização e o filtro dos dados por qualquer campo que esteja visível, além de permitir que o usuário oculte/exiba campos, imprima e exporte o conteúdo da lista. ==== Dados da Categoria ==== Uma categoria deve possuir os seguintes campos: |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |Código | Código da categoria | Número | -- | Sim | |Descrição | Descrição da categoria | Texto | 80 | Sim | ===== Pontos de verificação ===== ==== Na inclusão/alteração de Categorias ==== * O sistema não deve salvar o cadastro sem que todos os campos obrigatórios estejam preenchidos; * Após a inclusão de uma categoria, esta deverá ser exibida imediatamente na lista de categorias cadastradas; * A ação do clique duplo sobre um item do grid deve ser alterar o registro selecionado. ==== Na exclusão de Categorias ==== * O sistema deve solicitar a confirmação da exclusão de uma categoria; * O sistema não deve permitir a exclusão de uma categoria caso haja ao menos um produto associado a ela; * Após a exclusão de uma categoria, esta deverá ser eliminada imediatamente da lista de categorias. ===== Observações ===== Nenhuma informação adicional. ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~