====== Especificação Funcional: Pré-matrículas ====== ===== Resumo ===== Este módulo tem por objetivo realizar as operações básicas da pré-matrí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 pré-matrícula no sistema. A pré-matrícula é um registro que contém a relação do dependente com a opção de matrícula desejada. ==== Dados da pré-matrícula ==== |**Campo**|**Descrição**|**Tipo**|**Obrigatório**| |Dependente|Informar o dependente da pré-matrícula|Dependente|Sim| |Escola|Escola para opção de pré-matrícula|Escola|Sim| |Curso|Curso para opção de pré-matrícula|Curso|Sim| |Série|Série para opção de pré-matrícula|Série|Sim| |Turno|Turno para opção de pré-matrícula|Turno|Sim| |Possui irmão na escola| Informar se o dependente possui ou não irmão na escola selecionada|Bool|Sim| ==== Modelo de tela ==== {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:incluirprematricula.png|}} ===== Lista ===== Ao entrar no Acompanhamento de Pré-matrícula, o usuário irá ver a lista de pré-matrículas cadastradas. Caso o usuário for um responsável, verá as pré-matrículas que o mesmo cadastrou, caso for um administrador ou gestor verá todas as pré-matrículas do cliente. As seguintes informações são exibidas na lista de pré-matrículas: **Protocolo, Nome do aluno, Cpf do aluno, Bairro do aluno, Escola, Curso, Série, Turno, Código de instalação elétrica, Situação, Ordem de classificação, Tipo, Distância e Escola de origem.** {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:img3.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 pré-matrícula acionando o botão "Incluir pré-matrí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 pré-matrí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 pré-matrícula”, que quando acionado o usuário é redirecionado para a tela de cadastro da pré-matrícula. O sistema, então, exibirá os campos conforme a tabela “Dados da pré-matrícula”. Os campos UF e Município serão carregados de acordo com o que foi selecionado no endereço do responsável, mas isso não é um impeditivo para que ele não mude durante o cadastro. 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 a pré-matrícula é divido em dois, primeiro o usuário seleciona as opções e clica em "Incluir opção", ele poderá fazer isso até que o limite de opções seja atingido. Cada opção incluída é inserida em uma tabela abaixo do formulário, as opções podem ser removidas acionando o botão "Remover opção", ao fazer isso as opções de pré-matrículas são calculadas novamente, para que tudo fique em ordem. Após incluir toda as opções desejadas, o usuário deve clicar em "Confirmar pré-matrícula", quando essa opção é acionada o sistema irá persistir as informações no banco de dados e caso tudo ocorra bem, um e-mail para cada opção é enviado para o responsável e o usuário é direcionado novamente para o acompanhamento de pré-matrículas. Durante o processo de inclusão de pré-matrícula, o sistema de acordo com o endereço da escola e o endereço do aluno, calcula a distância entre os dois e armazena esse dado no registro da pré-matrícula, essa informação pode ser usada como um critério de classificação de pré-matrícula. Caso ocorra algum problema na hora de realizar esse calculo, é armazenado um valor nulo. Obs.: Para recalcular a distância é necessário alterar o endereço do dependente, fazendo isso, o sistema irá recalcular a distância de todas as pré-matrículas do mesmo. Algumas validações são feitas ao incluir uma opção ou confirmar a pré-matrículas: * O limite de pré-matrículas estabelecido pelo cliente deve ser respeitado; * Todos os campos obrigatórios devem ser preenchidos; * Não pode existir uma mesma opção de pré-matrícula cadastrada mais de uma vez; * Deve existir vagas disponíveis cadastradas para a (escola x modalidade x curso x série x turno); * A data de pré-matrícula deve estar dentro do período configurado; * Caso o aluno tenha feito uma rematrícula na escola (Schoolmais) o sistema deverá bloquear a pré-matrícula para o aluno; 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. Caso o usuário não tenha cadastrado todas as opções de uma só vez, na próxima vez que o mesmo for abrir o formulário de inclusão de pré-matrícula, um texto no topo da página indicará qual opção de pré-matrícula está sendo cadastrada, além disso, a tabela em baixo do formulário não irá exibir as pré-matrículas que foram cadastradas anteriormente, o objetivo dessa tabela é identificar as opções que estão sendo cadastradas naquele momento. **Protocolo** Um número de protocolo é gerado para toda pré-matrícula incluída com sucesso no sistema. Este número é único e sequencial, a sequencia leva em consideração o protocolo das rematrículas e transferências internas. Este número é usado para localizar uma pré-matrícula no sistema. **Motivo da pré-matrícula** Ao efetuar uma pré-matrícula o usuário deverá informar o motivo pelo qual está fazendo o cadastro, para isso existe um combo no formulário de pré-matrícula chamado "Motivo da pré-matrícula", nele as seguintes opções são exibidas: * O aluno é novo na rede municipal (nunca estudou ou está vindo de outro município) * O aluno precisa mudar de escola por causa da série/etapa * O aluno mudou de endereço Caso o usuário selecione o motivo "O aluno mudou de endereço" o sistema deverá exibir uma mensagem informativa e uma opção para que o usuário possa informar o novo endereço do aluno. Quando a opção "Revisar e alterar o endereço do aluno" for acionada um pop-up é exibido par o usuário com os dados do endereço do dependente selecionado, o responsável poderá alterar os dados através deste pop-up ou apenas fecha-lo. Os motivos são exibidos nos detalhes e na lista de pré-matrículas. **Sobre as configurações de pré-matrícula** Quando um responsável acessar a tela de inclusão de pré-matrícula, ele poderá visualizar as escolas cadastradas de todos os clientes, portanto, ele terá acesso a configurações diferentes. Por exemplo, um cliente tem um limite de 3 opções de pré-matrícula, outro possui 5 opções. Para resolver essa questão, a validação dos dados de acordo com o cliente será feita pela escola selecionada, ou seja, toda vez que o responsável trocar a escola os dados de configuração serão carregados de acordo com a escola selecionada. O usuário poderá selecionar escolas de configurações diferentes, então, no formulário de inclusão poderá existir duas ou mais pré-matrículas como primeira opção, desde que sejam de clientes diferentes. **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. ==== Opções disponíveis nos combos de seleção ==== Todas as opções visíveis nos combos de seleção são cadastradas previamente por um gestor ou administrador, além disso, somente serão exibidas no combo opções que possuam vagas cadastradas. Ao mudar uma opção de seleção o sistema irá carregar as outras de acordo. Por exemplo, ao alterar o curso, o sistema irá carregar as séries de acordo com o curso selecionado. Caso exista opções cadastradas e o usuário alterar o dependente selecionado, as opções cadastradas serão perdidas. Existe uma tela de confirmação para isso. ===== Alocação manual ===== === Resumo === Essa funcionalidade permite ao gestor da pré-matrícula alocar manualmente um aluno em qualquer escola cadastradas === Descrição === Caso um aluno tenha todas as suas opções de pré-matrícula rejeitadas, é possível que o gestor faça uma nova pré-matrícula no sistema. Essa opção não levará em conta os limites de vagas disponíveis e ao ser confirmada a sua situação já irá ser "Aceita" não sendo necessário aceita-la manualmente ou pelo aceite de várias pré-matrículas. Essa opção ficará disponível na lista de "Alunos sem alocação" que é justamente a lista que exibe os alunos que tiverem todas as suas opções rejeitadas. Após efetuada a alocação manual constará normalmente na lista de pré-matrículas. O responsável irá receber um e-mail informando a confirmação da alocação manual. === Processo === Para efetuar uma nova alocação manual, o gestor deverá ir na lista de "Alunos sem alocação". Cada registro dessa lista contará com um botão que levará o gestor a página de inclusão de alocação manual. {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:img6.png|}} Na página de inclusão o gestor irá informar apenas: Escola, Curso, Série, Turno e Possui irmão na escola. {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:img7.png|}} Caso ocorra tudo certo o gestor será encaminhado a lista de "Alunos sem alocação", vale destacar que agora, o aluno alocado manualmente não irá ser exibido mais nessa lista. Caso ocorra algum problema será exibido um aviso para o usuário. ===== 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 pré-matrícula”. Estando na tela de visualização dos dados da pré-matrícula, o usuário poderá voltar a tela Acompanhamento de pré-matrícula, acionando o botão “Voltar”. ===== Classificar as pré-matrículas ===== === Resumo === O usuário tem acesso a esta funcionalidade a partir da tela de Acompanhamento de pré-matrículas, ao acionar o botão “Ordenar pré-matrículas”. O sistema, então, irá ordenar as pré-matrículas de acordo com os critérios definidos. === Descrição === Essa funcionalidade irá aplicar os [[http://intranet.tecsystem.com.br/conhecimento/doku.php?id=softwares:schoolweb:requisitos:prematricula:criterios:home|critérios ]]de ordenação nas pré-matrículas cadastradas. Com base nisso, uma ordem será gerada para auxiliar gestores a aceitarem/rejeitarem as pré-matrículas. A ordenação é aplicada a todas as pré-matrículas cadastradas (aceitas, rejeitadas são ignoradas) do cliente e cria uma ordem sequencial para todas elas, independente de curso ou escola. Se uma pré-matrícula tiver sua situação alterada para aceita ou rejeitada sua classificação não irá mudar caso o usuário solicite uma segunda classificação. Caso as pré-matrículas de um determinado curso não possuam nenhum critério ativo, as pré-matrículas serão ordenadas de acordo com a opção e depois pela data de cadastro, essa forma de ordenar também vale para as **rematrículas**, pois ao cadastrar uma rematrícula seu status é definido como aceita. A ordenação das pré-matrículas também leva em consideração o período das pré-matrículas, ou seja, primeiro são ordenadas as pré-matrículas do primeiro período ativo e depois do segundo e assim sucessivamente. Por exemplo, o primeiro período cadastrado é de rematrícula, ou seja, as pré-matrículas geradas a partir dele ficaram melhor ordenadas do que as pré-matrículas geradas do segundo período. Ao finalizar a ordenação a lista é recarregada e ordenada pelo campo ordem de classificação de forma crescente. A situação das pré-matrículas recém classificas será "Aguardando alocação". Caso ocorra algum erro no momento da ordenação das pré-matrículas o sistema deverá exibir uma mensagem de erro ao usuário. === Confirmar ação === Para classificar as pré-matrículas é necessário confirmar a ação. Ou seja, ao acionar o botão "Classificar as pré-matrículas", será exibido um po-pup onde o usuário deverá digitar o texto **"confirmo"** (tudo em minúsculo) e clicar em "Confirmar". Após isso o processo de classificação será iniciado, e assim que for finalizado a lista de pré-matrículas será atualizada automaticamente. {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:img5.png|}} ===== Alterar situação de pré-matrículas ===== === Resumo === O usuário tem acesso a esta funcionalidade a partir da tela de Acompanhamento de pré-matrículas, ao acionar o botão “Alterar situaçaõ” em um item da lista de pré-matrículas. O sistema, então, irá encaminhar o usuário a tela de alteração de situação para que o aceite ou a rejeição das pré-matrículas sejam feitas. === Tela === {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:alterar_situacao_prematricula.png|}} === Descrição === Essa funcionalidade irá permitir ao usuário aceitar ou rejeitar as pré-matrículas de um determinado dependente. Assim que a opção "Alterar situação" é acionada a partir de um item da lista de pré-matrículas, o sistema irá carregar a tela de "Alterar situação" com alguns dados do dependente, podendo o usuário visualizar todos os dados acionando a opção "Detalhes". Além disso, o sistema irá trazer todas as pré-matrículas do dependente, de acordo com o cliente, ou seja, algumas pré-matrículas poderão não aparecer para o usuário pois o cliente delas é outro. Com as opções a mostra, o usuário poderá aceitar somente uma pré-matrícula e as outras o sistema marcará automaticamente como rejeitadas. As pré-matrículas rejeitadas deverão ter um motivo de rejeição válidos (diferente de nulo, maior que 5 e menor que 400 caracteres). Caso o gestor rejeite todas as opções de pré-matrículas cadastradas do aluno, será exibido um aviso para que ele confirme que está rejeitando todas as opções, e consequentemente o aluno irá ficar sem alocação. {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:confirmacao_rejeicao.png|}} Ao realizar todas as alterações, o usuário poderá clicar no botão "Salvar alterações". A partir desse momento o sistema realizará algumas verificações, caso ocorra tudo bem, o usuário será redirecionado a lista principal de pré-matrículas, caso ocorra algum problema, uma mensagem de erro será exibida. Após o sistema salvar as alterações, ele irá enviar um e-mail para o responsável do dependente contendo as informações de aceitação/rejeição das pré-matrículas. Cada vez que as pré-matrículas forem alteradas um novo e-mail é enviado. === Modelo dos e-mails === **Pré-matrícula aceita** {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:prematriculaaceitaemail.png|}} **Pré-matrícula rejeitada** {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:prematricularejeitadaemail.png|}} Também é inserido nos e-mails a lista de documentos previamente cadastrados nas configurações do sistema. ===== Aceitar várias pré-matrículas ===== === Resumo === Essa funcionalidade permite ao usuário aceitar várias pré-matrículas de uma só vez. === Descrição === Essa funcionalidade ficará disponível só após a "Classificação das pré-matrículas". Quando o processo de "Classificação das pré-matrículas" ocorre, o próximo passo é o aceite/rejeição das pré-matrículas. Através dessa funcionalidade todas as pré-matrículas que foram selecionadas pelo usuário através da lista de pré-matrículas serão aceitas se atenderem todas as condições necessárias. Condições: * Existir vagas cadastradas e disponíveis para a série/turno escolhido; Caso o usuário selecione algumas pré-matrículas e entre essas selecionadas existir uma opção que não possua vaga disponível, o sistema deverá informar ao usuário sobre isso. A seguinte mensagem é retornada para essas situações: "Algumas pré-matrículas não foram aceitas por falta de vagas. Caso essas pré-matrículas precisem ser aceitas, mesmo sem vagas disponíveis, faça o aceite individual de cada uma delas.". Todas as outras pré-matrículas selecionadas não são afetadas por isso e serão aceitas normalmente. Quando o dependente possuir mais de uma opção de pré-matrícula cadastrada, sendo que nenhuma delas foi aceita ainda, a primeira opção será aceita e o restante será rejeitada. O motivo padrão que será enviado para o e-mail do responsável é: O aluno já teve uma opção de pré-matrícula aceita (opção x). Quando o dependente já possuir uma pré-matrícula aceita, todas as opções selecionadas são ignoradas e nada será feito nas pré-matrículas deste dependente. Percebe-se que mesmo que alguma pré-matrícula não seja aceita dentre todas selecionadas, o processo não para, e todas as outras pré-matrículas são aceitas normalmente. Ao final do processo será enviado para o responsável todos os e-mails informando a alteração da situação da pré-matrícula. === Processo === Para aceitar várias pré-matrículas, basta o usuário estar na lista de pré-matrículas, selecionar quantas opções deseja e acionar o botão "Aceitar as pré-matrículas selecionadas". Feito isso, uma tela de confirmação será exibida, caso o usuário confirme, o processo de aceite será iniciado. Caso ocorra tudo bem, a tela será fechada e a lista atualizada automaticamente. Caso ocorra algum alerta, este será exibido para o usuário e a lista atualizada automaticamente. ===== Rejeitar várias pré-matrículas ===== === Resumo === Essa funcionalidade permite ao usuário rejeitar várias pré-matrículas de uma só vez. === Descrição === Essa funcionalidade ficará disponível só após a "Classificação das pré-matrículas". Quando o processo de "Classificação das pré-matrículas" ocorre, o próximo passo é o aceite/rejeição das pré-matrículas. Através dessa funcionalidade todas as pré-matrículas que foram selecionadas pelo usuário através da lista de pré-matrículas serão rejeitadas se atenderem todas as condições necessárias. Condições: * Um motivo de rejeição deverá ser informado; * O aluno não pode ter todas as suas opções rejeitadas; Para que as pré-matrículas sejam rejeitadas é necessário informar o motivo da rejeição. Este motivo será aplicado para todas as pré-matrículas selecionadas e será este motivo que irá ser enviado no e-mail para o responsável. O aluno não pode ter todas as suas opções de pré-matrículas rejeitadas através dessa funcionalidade, portanto, caso o gestor selecione todas as opções do dependente a seguinte mensagem será exibida: "Algumas pré-matrículas não foram rejeitadas pois alguns alunos teriam todas as suas opções rejeitadas e, com isso, não ficariam alocados em nenhuma escola. Verifique individualmente cada uma das opções não rejeitadas para definir a situação do aluno." Percebe-se que mesmo que alguma pré-matrícula não seja rejeitada dentre todas selecionadas, o processo não para, e todas as outras pré-matrículas são rejeitadas normalmente. Ao final do processo será enviado para o responsável todos os e-mails informando a alteração da situação da pré-matrícula. === Processo === Para rejeitar várias pré-matrículas, basta o usuário estar na lista de pré-matrículas, selecionar quantas opções deseja e acionar o botão "Rejeitar as pré-matrículas selecionadas". Feito isso, uma tela de confirmação será exibida, caso o usuário confirme e informe o motivo da rejeição, o processo de aceite será iniciado. Caso ocorra tudo bem, a tela será fechada e a lista atualizada automaticamente. Caso ocorra algum alerta, este será exibido para o usuário e a lista atualizada automaticamente. ===== Preparar turmas ===== **Resumo** O usuário tem acesso a esta funcionalidade a partir da tela de Acompanhamento de pré-matrículas, ao acionar o botão “Preparar turmas”. O sistema, então, irá encaminhar o usuário a tela de preparar turmas, onde o usuário poderá vincular os alunos pré-matriculados as turmas. **Tela** {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:prepararturmas.png|}} **Descrição** Essa funcionalidade irá permitir ao usuário vincular os alunos com pré-matrículas aceitas as turmas do sistema. Assim que a opção “Preparar turma” é acionada no acompanhamento de pré-matrículas, o sistema irá carregar a tela de “Preparar turma” com os dados de escola, curso, série, turno e turma de acordo com o cliente do usuário logado. Além disso, o sistema irá mostrar a quantidade de vagas que aquela combinação(série + turma) possui. Após todas as opções serem selecionadas, o sistema irá carregar duas listas de alunos, a primeira irá exibir todas as pré-matrículas **aceitas** para uma determinada série/turno a segunda lista irá exibir todos os alunos já vinculados a turma selecionada. Caso o aluno já tenha sido vinculado a uma turma, ele deixa de ser exibido na primeira lista e caso ele não tenha sido vinculado ele deixa de ser exibido na segunda lista. Caso o usuário deseje vincular alunos a turma, ele pode selecionar os alunos desejados na primeira lista e acionar a opção "Incluir", caso ele deseje desvincular alunos basta selecionar os alunos na segunda lista e acionar a opção "Retirar". Para que as mudanças sejam salvas é necessário acionar a opção "Salvar alterações", ao fazer isso o sistema irá apresentar uma mensagem informando que a turma foi alterada com sucesso, caso tenha dado tudo certo, ao contrário, exibirá uma mensagem de erro. Ao salvar as alterações o sistema realizar uma validação, onde verifica se o número de alunos vinculados não vai ser superior ao número de vagas disponíveis(vagas oferecidas - vagas reservadas - vagas preenchidas). **Turmas** Na tela de preparação das turmas, o usuário pode cadastrar e excluir turmas. Para cadastrar uma nova turma basta acionar a opção "Incluir" abaixo do combo de turmas, para excluir basta acionar a opção "Excluir" que o sistema irá excluir a turma selecionada. Qualquer uma das opção irá recarregar o combo de turmas. Se uma turma for excluída, o sistema irá desvincular os alunos vinculadas a turma, considerando todos os turnos. O sistema não permite que sejam cadastradas duas turmas como mesmo nome. ===== Gerar XML de turmas preparadas ===== **Resumo** O usuário tem acesso a esta funcionalidade a partir da tela de Acompanhamento de pré-matrículas, ao acionar o botão “Gerar XML de turma preparada”. O sistema, então, irá encaminhar o usuário a tela de geração de XML, onde o usuário poderá baixar o arquivo. **Tela** {{:softwares:schoolweb:requisitos:prematricula:acompanhamento_de_prematriculas:gerarturmas.png|}} **Descrição** Essa funcionalidade irá permitir ao usuário obter um arquivo XML que contém todos os alunos com pré-matrículas aceitas da escola selecionadas, além disso, o arquivo contém a série, curso e turma. O arquivo servirá para que o usuário do school desktop realize a sua importação e seja feita de forma automática o cadastro/matrícula dos alunos. **Origem das informações** As informações contidas no arquivo são de origem do próprio sistema pré-matrícula WEB. Os dados do aluno são os dados que foram cadastrados pelo responsável no cadastro de dependente, como não são todas as informações que cadastramos, algumas tags do arquivo XML irão vazias, com exceção do código inep do aluno, caso o responsável tenha buscado o aluno, essa informação irá para o arquivo(desde que tenha sido preenchida na escola/desktop). **Layout** O layout pode ser encontrado no seguinte link (Arquivo de transferências (.transferencia)) [[http://intranet.tecsystem.com.br/conhecimento/doku.php?id=softwares:school:requisitos:layouts:home]] ===== Sincronização de alunos matriculados no School Desktop ===== **Descrição** Todas as pré-matrículas do sistema possuem um número de protocolo(composto pelo identificador único(id)), ao exportar o arquivo XML das turmas preparadas, os números de protocolos também serão enviados, desta forma, ao importar este arquivo no School Desktop, o número de protocolo será inserido no registro do aluno, e posteriormente essa informação é sincronizada com o banco de dados do School Web. São duas etapas: Na primeira, o serviço School.CRUD.ACL irá monitorar os alunos e as pré-matrículas. Assim, o sistema busca o protocolo de cada pré-matrícula aceita no banco de dados do School Web, se encontrar, a situação da mesma é alterada para PRÉ-MATRÍCULADO. Ainda nessa etapa, o sistema deverá verificar se é necessário atualizar o IdBanco e o CodigoAluno do dependente. Nesse ponto, se o dependente foi incluído de forma manual, o sistema irá criar para ele um relacionamento IdBancoXCodigoAluno de acordo com o protocolo informado. Caso foi incluído através da busca de dependentes, o sistema deverá verificar se o aluno está fazendo uma pré-matrícula para uma escola diferente da atual e efetivar essa alteração também. Na segunda, a matrícula é efetivada na escola e o sistema irá refletir isso na Web. Para isso ele irá verificar se o protocolo foi excluído do cadastro do aluno e se o último movimento do aluno na tabalunosturmas é um movimento de matrícula. Além disso, somente as pré-matrículas com a situação "Pré-matrículado" serão consideradas nessa pesquisa, ou seja, para que o sistema entenda que o aluno foi matriculado é necessário que a primeira etapa seja concluída com sucesso. ===== Excluir pré-matrículas ===== Caso o usuário possua as devidas permissões a pré-matrícula pode ser excluída através da lista de pré-matrículas exibida. Ao excluir uma pré-matrícula é perdido a ordem de classificação da mesma e não é possível recuperá-la.