====== Especificação Funcional: Rematrículas ====== ===== Resumo ===== Este módulo tem por objetivo realizar as operações básicas da rematrícula: listar, cadastrar e visualizar. ===== Descrição ===== Através dessa funcionalidade o usuário, desde que possua permissão para isso, poderá realizar as operações disponíveis para rematrícula no sistema. A rematrícula é um registro que contém a relação do dependente(aluno) com a escola em que o aluno está matrículado. ==== Dados da rematrícula ==== |**Campo**|**Descrição**|**Tipo**|**Obrigatório**| |Dependente|Informar o dependente da rematrícula|Dependente|Sim| |Escola|Escola em que o aluno está matriculado|String|Sim| |Série atual|Série atual do aluno|String|Sim| |Turno atual|Turno atual do aluno|String|Sim| |Ano letivo atual|Ano letivo atual do aluno|String|Sim| |Série próxima|Próxima série do aluno|String|Sim| |Turno próxima|Próximo turno do aluno|String|Sim| |Ano letivo próximo|Próximo ano letivo do aluno|String|Sim| ==== Modelo de tela ==== {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_rematriculas:incluirrematriucla.png|}} ===== Lista ===== Ao entrar no Acompanhamento de Pré-matrícula, o usuário irá ver a lista de rematrículas cadastradas. Caso o usuário for um responsável, verá as rematrículas que o mesmo cadastrou, caso for um administrador ou gestor verá todas as rematrículas do cliente. {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_rematriculas:listarematricula.png|}} Nessa tela o usuário poderá visualizar os dependentes acionando o botão “Dependentes”, no qual será direcionado para o Acompanhamento de Dependentes e incluir uma nova rematrícula acionando o botão "Incluir rematrícula". Além disso, cada registro da lista possui o botão “Visualizar” que quando acionado encaminhará o usuário a uma visualização detalhada da rematrícula. Lembrando que as funcionalidades podem estar visíveis ou não, de acordo com as permissões do usuário. ===== Incluir ===== O usuário tem acesso a esta funcionalidade a partir do acompanhamento de pré-matrículas, no qual existe um botão “Incluir rematrícula”, que quando acionado o usuário é redirecionado para a tela de cadastro da rematrícula. O sistema, então, exibirá os campos conforme a tabela “Dados da rematrícula”. Os dependentes só serão exibidos caso tenham sido localizados através da funcionalidade "Buscar aluno" no cadastro de dependentes, isso por que precisamos vincular o dependente a um aluno do school desktop. O usuário deverá selecionar as opções desejadas no formulário, todas as opções são obrigatórias e já vem com dados previamente carregados. O processo de incluir uma rematrícula é bem simples, basicamente ele vai selecionar o aluno desejado, verificar os dados e acionar a opção "Confirmar". Após a rematrícula confirmada, um e-mail é enviado para o responsável com os dados da rematrícula e o usuário é direcionado novamente para o acompanhamento de pré-matrículas. Algumas validações são feitas ao incluir uma opção ou confirmar a pré-matrículas: * Todos os campos obrigatórios devem ser preenchidos; * Não pode existir uma mesma opção de rematrícula cadastrada mais de uma vez; * A data de rematrícula deve estar dentro do período configurado. Caso haja algum problema na comunicação interna entre os microssistemas do módulo (sistema) Pré-matrícula ou entre esses e outros sistemas externos, a tela de inclusão deverá ser exibida (tendo os mesmos dados fornecidos pelo usuário) com uma mensagem de alerta no início da tela informando que houve um problema de comunicação e orientando o usuário a tentar salvar os dados novamente. As configurações da rematrícula variam de acordo com a escola selecionado. Tendo como base o cliente que a escola pertence. **Protocolo** Um número de protocolo é gerado para toda rematrícula incluída com sucesso no sistema. Este número é único e sequencial, a sequencia leva em consideração o protocolo das pré-matrículas e transferências internas. Este número é usado para localizar uma pré-matrícula no sistema. **Atualização do IdBanco e CodigoAluno do dependente** Quando a tela de inclusão de pré-matrícula é aberta, o sistema precisa verificar se o dependente possui IdBanco e CodigoAluno vinculados a ele. Caso exista, o sistema tem que verificar se esses códigos ainda são os mesmos de quando foram informados durante o cadastro do dependente. Se forem os mesmos o sistema não faz nada, caso forem diferentes o sistema atualiza esses códigos. Isso foi feito pois o aluno pode ter mudado de escola considerando o período que ele foi cadastrado até um novo processo de pré-matrícula. Com esses códigos atualizados o sistema pode buscar esse aluno para os processos de transferência interna e rematrícula. Para buscar esse aluno o sistema usa o CPF informado no cadastro do dependente. ==== Dados da rematrícula ==== Os dados apresentados na rematrícula tem origem os dados cadastrados no school desktop, então para que os dados sejam exibidos corretamente é necessário que o aluno esteja devidamente matriculado em uma escola. E essa escola tem que estar vinculada a algum cliente. ===== Visualizar ===== O usuário tem acesso a esta funcionalidade a partir da tela de Acompanhamento de pré-matrículas, ao acionar o botão “Visualizar” na pré-matrícula desejada. O sistema, então, exibirá os campos conforme a tabela “Dados da rematrícula”. Estando na tela de visualização dos dados da rematrícula, o usuário poderá voltar a tela Acompanhamento de pré-matrícula, acionando o botão “Voltar”.