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.
Uma categoria é formada basicamente por um 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 mencionar 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 deverá ser ou não obrigatório, ser ou não único na categoria e ser ou não validado de acordo com seu tipo.
| 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 |
| Campos personalizados | Lista de campos personalizados | Objeto | – | Não |
O cadastro de categorias se localiza nas configurações do sistema.
O
tipo de documento deve ser obrigatório. Caso a categoria não tenha nenhum tipo de documento específico, o tipo predefinido “Numeração automática” deverá ser usado.
O sistema deve impedir o cadastro de categorias com o mesmo nome.
Uma vez cadastrada uma categoria:
o tipo de documento vinculado à mesma só poderá ser alterado se não existir nenhum ponto de atendimento daquela categoria já cadastrado no sistema.
cada campo personalizado vinculado à mesma só poderá ser alterado se não existir nenhum registro (ponto de atendimento ou serviço) associado a ele.
Cada usuário poderá selecionar uma categoria como sendo a categoria padrão do sistema através das preferências de usuários.
O sistema deverá salvar os campos personalizados somente se o cadastro de categorias for salvo;
A lista de campos personalizados de uma determinada categoria deverá ser carregada no cadastro de pontos de atendimento quando aquela categoria for selecionada.
Ao tentar selecionar uma categoria no cadastro de pontos de atendimentos através do botão selecionar categorias, o sistema deverá exibir somente as categorias vinculadas ao departamento do usuário logado.
Ao lado do botão incluir ponto de atendimento existe uma lista de categorias que estão vinculadas ao departamento ativo.
A visualização das categorias na tela de configurações na guia categorias é total, todos tem acesso às categorias para poder vinculá-las a um departamento.
Ao clicar em incluir uma categoria no cadastro de departamentos o sistema deverá exibir todas as categorias existentes, pois o secretário poderá vincular categorias comuns a outros departamentos.