====== Especificação funcional: Categorias====== ===== Resumo ===== O cadastro de categorias foi criado para que tipos de documentos cadastrados no sistema pudessem assumir diferentes validações ao serem vinculados a um ponto de atendimento. O cadastro de categorias é o vinculo entre os tipos de documentos e o ponto de atendimento. ===== Descrição ===== Uma categoria é formada basicamente por um [[softwares:geoservicos.online:requisitos:configuracoes:tiposdocumentos|tipo de documento]] cadastrado no sistema e um nome. Esse cadastro amplia a viabilidade do uso de um documento em um ponto de atendimento. Como exemplo, poderíamos ter uma categoria que utiliza o tipo de documento "CPF" como sendo um documento obrigatório e poderíamos ter uma categoria, também utilizando o tipo de documento "CPF", porém sem a obrigatoriedade da utilização do documento. A categoria é um dado obrigatório para o cadastro de um ponto de atendimento. De acordo com a configuração da categoria, um documento pode ou não ser obrigatório, pode ou não ser único na categoria e ser ou não validado de acordo com seu tipo. |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |Nome |Nome da categoria | Texto | 30 | Sim | |Tipo de documento |Tipo de documento vinculado a categoria | Objeto | -- | Sim | |Tipo de documento obrigatório? |Informa se o documento será ou não obrigatório no cadastro de ponto de atendimento | Booleano | -- | Sim | |Tipo de documento único? |Informa se o documento será único na categoria | Booleano | -- | Sim | |Marcador Personalizado |Link da imagem usada como marcador personalizado | Texto | -- | Não | |[[softwares:geoservicos.online:requisitos:modulos:campospersonalizados|Campos personalizados]]|Lista de campos personalizados | Objeto | -- | Não | |[[softwares:geoservicos.online:requisitos:relatorios:dados_dos_relatorios|Relatório]]|Lista de campos personalizados | Objeto | -- | Não | ==== Exibição dos dados ==== * A visualização das categorias na tela de configurações na guia categorias é total, todos tem acesso as categorias pois podem optar por vinculá-las a um departamento. * Ao incluir uma categoria no cadastro de departamento o sistema deverá exibir todas as categorias existentes, pois o gestor poderá vincular categorias comuns a outros departamentos. ==== Inclusão, exclusão e alteração de categorias ===== * O nome e o tipo de documento de uma categoria devem ser obrigatórios. * O sistema deve impedir o cadastro de duas ou mais categorias com o mesmo nome. * A categoria não deve ser excluída se estiver vinculada a um departamento. * Uma vez cadastrada uma categoria, o tipo de documento vinculado à mesma só pode ser alterado se não existir nenhum ponto de atendimento daquela categoria já cadastrado no sistema. ==== Marcadores personalizados ==== * O sistema deve permitir selecionar uma imagem para o marcador personalizado. * Ao selecionar a imagem a miniatura dele deve ser exibida. ===== Relatório ===== É possível criar uma personalização de relatório para ser usado na impressão de ponto de atendimento, caso não exista uma personalização é utilizado o relatório base do sistema. A personalização também pode ser excluída para que o relatório volte ser o modelo base. Cada cadastro só pode ter uma personalização. ===== Configurações e preferências do usuário ===== Não aplicável. ===== Observações ===== Existem algumas restrições para edição das categorias, essas regras valem apenas para as categorias que estão sendo utilizados. Quando não há registros vinculados a esses itens, todos os campos devem ser editáveis sem restrições: - Ajustes permitidos: * Nome (desde que não seja igual à outra categoria) * Marcador personalizado (definir, modificar, remover) * Configurações de impressão * Definir se o número do documento é obrigatório ou não * Definir se o número do documento é único ou não * (ativar/desativar esses campos não deve afetar os registros existentes, ou seja: se o documento não era obrigatório, mas passou a ser, os atendimentos que não têm número de documentos devem permanecer no cadastro, sem erros. Entretanto, se o usuário editar um desses registros, ao salvá-lo o sistema irá fazer novamente a validação dos campos e irá exigir o preenchimento do campo ausente. O mesmo vale para a validação de documento único). - Ajustes proibidos: * Tipo de documento ~~DISCUSSION|Sugira mudanças, aponte falhas ou contribua de alguma forma aqui:~~