Release notes Mentor Web | Versão 7.12


A versão 7.12 do Mentor Web já está disponível. Confira abaixo as principais novidades e melhorias desta versão.



Security - Alteração de ícones

Disponibilização de nova combo de ícones de painel, menu e dashboard para os portais na tecnologia G5. Estes ícones podem ser definidos na configuração do painel/item de menu no 'Security'.


Comum - Documentos pessoais - Reitor

Alterada a tela de cadastro de documentos pessoais para informar que o reitor seja signatário da emissora e/ ou da registradora. Este campo é informado dentro do cadastro de pessoa jurídica da mantenedora da unidade.


Graduação - Cadastro de pessoa jurídica > Instituição de ensino

Criação de checkbox “Credenciamento Institucional por Unidade”. Caso marcado, as informações da Pessoa Jurídica, Código do MEC e Atos Regulatórios a serem validadas para o Diploma Digital (Emissora), são da Pessoa Jurídica cadastrada como responsável pela Unidade. Caso desmarcado, as informações de CNPJ, Código do MEC e Atos Regulatórios a serem validadas para o Diploma Digital (Emissora), são da Mantenedora da Pessoa Jurídica cadastrada como responsável pela Unidade.



Diploma Digital - Signatários (Merge 205760)

Alteração no sistema para contemplar a descrição dos cargos e tipos de cargos, esta mudança interfere na montagem do RVDD. Desta forma,a página da frente apresentará as assinaturas do diretor e responsável pela instituição. E na página do verso, apenas a assinatura do responsável pelo registro. Caso a ocupação de algum signatário seja alterada após a emissão de certificado, a atualização da descrição do cargo somente poderá ser realizada via banco. Exemplo do update:

 UPDATE TB_PESSOA_ASSIN_ELETRONICA SET PAS_CARGO = 'Diretor(a)' WHERE pas_id = 281 


Envio de e-mail para o responsável para efetivação da matrícula, após processo de inscrição

Antes, ao realizar uma inscrição no módulo de inscrição, com as configurações indicando envio de e-mail para o candidato, um e-mail era enviado para o candidato efetivar a matrícula, ou seja, finalizá-la.

Agora, quando o aluno tiver um dos responsáveis a seguir (Responsável, responsável familiar, responsável pedagógico ou responsável financeiro), além disso o processo de inscrição é por responsável e as configurações de assunto e corpo do e-mail estiverem configuradas corretamente, o envio também é feito ao responsável, que também poderá efetivar a matrícula.

Contudo, o candidato também recebe o e-mail quando o mesmo estiver configurado, porém quando é por responsável, é obrigado estar tudo configurado para que o e-mail seja efetivado.

Nas configurações da Regra de Matrícula deve-se preencher o item “E-mail de primeira pré-matrícula on-line” com as informações que devem ser enviadas ao responsável após a inscrição. Há cadastrado uma mensagem padrão, já inseridos os campos curinga com dados da inscrição e link de acesso. Para utilizar este padrão deve-se clicar no link “Carregar e-mail padrão“:




Processo Seletivo - Classificação de Candidatos e Ensalamento

1. Remoção do parâmetro “Somente candidatos com inscrições pagas” na tela de Ensalamento e transferida para a tela de Cadastro de Concurso, conforme documentação de Concursos.



2. Passa a validar esse parâmetro nas rotinas de Ensalamento e Classificação/pontuação de Candidatos:

2.1 Ensalamento: Se o parâmetro estiver marcado, não irá ensalar inscritos que não tenham pago a taxa de inscrição. Se estiver desmarcado, deverá permitir.

2.2 Classificação/pontuação de candidatos: Antes dessa customização, ao realizar esse processo, mesmo se o candidato tivesse a nota necessária para a aprovação, se a taxa de inscrição não estivesse paga, marcava como “Cancelado”. Agora, com essa customização, deverá validar de acordo com o parâmetro, se estiver marcado, deverá definir como “Cancelado”, da mesma forma que fazia antes. Se estiver desmarcado, independente do valor de inscrição estar pago, deverá classificar devidamente todos os inscritos: Em espera, aprovado, Reprovado, etc.


Financeiro - Integração automática para arquivos retorno do Zemopay

A partir da versão 07.12, para toda baixa com pagamento via Fintechs (por enquanto, só possuímos a ZemoPay), enviaremos um ID do cliente no JSON. Esse ID é vinculado na licença do cliente no administration.

No sistema, na tela de cadastro de conta bancária, foi incluído um novo campo. Quando o banco for “999 - Zemopay” e o “Tipo Liquidação” for “Externa”, será habilitado o campo “Tipo de baixa – Pagamento Fintech”.

Neste campo, poderá definir qual tipo de baixa será utilizado nos pagamentos que ficarão registrados nas baixas automáticas.

Para saber mais a respeito desta funcionalidade, acesse a documentação técnica da rotina de Baixas automáticas – Fintech (Acesso restrito a pessoas da Edusoft).




202958- Acadêmico > Cadastro de critério de avaliação com espaço em branco

Ocorria erro ao gravar o campo 'Código',havendo espaços em branco no início ou fim do mesmo. Por isso, foi adicionado método para permitir que o campo receba espaços em branco antes e após a escrita.


204218- Requerimentos > Interface PAD77

Ao adicionar mais de 10 caracteres nos campos 'Média, Frequência, Período letivo e Carga horária',ocorria erro de dados truncados. Então, foi adicionada uma propriedade para não permitir que o usuário cadastre mais do que 10 caracteres nestas colunas.


204659- Requerimentos > Trâmites

Ao alterar a ordem dos trâmites de um requerimento já salvo, ocorria erro de UK_RPLORDEM. Outro erro ocorria quando o requerimento tinha o 1º trâmite como processo de baixa de parcela, e ao colocar o 2º trâmite com a ordem 1, o 2º trâmite sumia da tela e o trâmite de ordem 1 era duplicado. Para correção do primeiro erro, foi removida a UK_RPLORDEM, já que a própria tela faz essa verificação. Para o segundo erro, quando o primeiro trâmite do requerimento for um processo de baixa de parcela, ficará fixo na ordem 1, dessa forma o trâmite seguinte não será alterado.


204863-1- Graduação > Matrículas

Quando é realizado um processo de matrícula com origem em processo seletivo, o curso que o aluno será matriculado já vem por padrão selecionado. Então o aluno foi matriculado no curso e depois pediu para a secretaria alterar para outro curso. Dessa forma, a secretaria usou o mesmo processo de matrícula para matriculá-lo no novo curso. Nessa situação, o sistema cancela a matrícula do 1º curso e as parcelas e matricula o aluno na nova turma. Porém, no banco oracle o update para cancelado da tb_mestre_aluno estava gerando um erro por conta do período letivo ser null. Para solucionar o problema, foi alterado para não usar mais coalesce no update que gera erro quando o parâmetro é null em oracle.


202258-1- Graduação > Cadastro de provas e trabalhos > Fórmula de cálculo

Mesmo utilizando critério de avaliação que permita notas de zero a cem, na fórmula de cálculo o campo 'Nota máxima' estava permitindo apenas 2 casas decimais antes da vírgula em cada avaliação. Então, foram adicionadas as seguintes validações: Em ambos tipos de fórmula (soma e pesos), o campo de Nota máxima ou Pesos não deve permitir um valor vazio; Se no critério de avaliação o tipo de digitação de notas estiver 0 a 100, na nota máxima não deve permitir um valor acima de 100.


204728-1- Financeiro > Alteração de parcelas

Quando o plano de pagamento estava configurado para não ter desconto ou acréscimo em parcelas de inscrição. E a parcela de inscrição fosse alterada, o sistema estava informando que não foi calculado o desconto/acréscimo, mas no motivo informava uma mensagem incorreta. Então, foi alterado o motivo para ser apresentado como, 'Plano de pagamento não aplica desconto e acréscimo em parcelas de inscrição'.


204368-1-1- Processo Seletivo > Cadastro de concurso > Permitir operações para somente candidatos com inscrição paga

Quando marcada, esta opção somente permitirá operações como ensalamento e preenchimento de gabaritos e notas para inscritos que não tenham suas parcelas de inscrição em aberto. Logo, em casos de concursos de inscrição livre (gratuita), esta opção pode ser desativada, fazendo assim com que todas as inscrições sejam efetivadas automaticamente. Por padrão esta opção permanece ativa (flag marcada).


204333-1 - Erro na Clonagem de turmas

Estava realizando a quebra dos valores da combo da semana específica pelo caractere ” à “ de forma explícita no fonte, o que acabou quebrando o código. Desta forma, foi ajustado para montar a combo de acordo com base de mensagens, e também fazer a quebra pelos caracteres também de acordo com a base de mensagens.


205835-1 - Requerimento – ERRO Java – Finalizar Deferimento – Atividades Complementares

Ao tentar deferir um requerimento de atividades complementares, estava gerando erro NullPointer. Esta situação ocorria quando o ingresso do aluno não estava com o status de ATIVO. Para corrigir a situação, basta colocar a inscrição como ATIVO. A mensagem apresentada foi tratada.


203777-1 - Processo Seletivo – Candidato do concurso agendado foi ensalado no presencial

Adicionado uma aviso quando o usuário alterar o id do contrato financeiro nessa tela, informando que ao gravar, ele removerá o vínculo desse contrato financeiro de outra inscrição, e também alterado para a tela de consulta de inscrições com pendência retornar somente inscrições ativas (não canceladas).


204717-1 - Graduação > Períodos de matrícula > Exclusão de ingresso

Erro na exclusão de ingresso, por haver vínculos com contrato financeiro, avalistas, responsáveis financeiros. Desta forma, foi alterado o método que aciona a exclusão do contrato financeiro, e separado suas partes em outros métodos, para melhor visualização.


198227-5-1 - Financeiro > Contas Bancárias > Dados Oauth > Senha do Cliente

No cadastro de contas bancárias, ao clicar no botão “Gravar”, para gravar quaisquer dados, a rotina gravava a “Senha” da aba “Dados Oauth” em branco, e apresentava o campo para alterar a mesma, pois ela estaria “vazia”. Desta forma, foram alteradas as validações na rotina responsável pela gravação dos dados e parâmetros dos métodos.


204485-1 – Colégio - Tipo de componente curricular - Não e permitido adicionar dois ou mais tipos de disciplinas

Em Cadastro Básico > Tipo de componente curricular, ao gravar os tipos de atividade, está apresentando a seguinte mensagem: Não é permitido adicionar dois ou mais tipos de disciplina com as mesma ordem. Mesmo com a configuração no Security > Informações compartilhadas estando correta, apenas para a unidade criadora, conforme abaixo, o sistema está olhando a ordem de todas as unidades e assim informando duplicidade de ordem. Isso acontece por causa de uma UK (bloqueia ordem repetidas, porém como é uma UK não respeita filtro de unidade). Desta forma, foi realizada a remoção da UK, e agora está respeitando o filtro de unidade.


199039-2 – Financeiro - Inscrição de Parcelas EAD em Dívida Ativa

Na geração da dívida ativa, estavam aparecendo parcelas que não deveriam estar na relação da dívida ativa. Desta forma, foi ajustado uma função, adicionando uma nova regra, retirando as parcelas da dívida ativa onde o contrato tem mais de uma matricula vinculado a ele de diferentes ingressos, caso algum dos ingressos possua um status diferente de Jubilado, Transferência externa, Desistência, Cancelado, Desligado as parcelas do contrato financeiro não irão estar inclusos na dívida ativa.


203397 - Processo Seletivo - Importação de classificados - Código do candidato

Foi alterada a localização do campo código do candidato que vinha do sistema terceiro da tabela TB_PESSOA para a tabela TB_PROSEL_INSCRITO, permitindo assim armazenar um código por inscrição e não apenas um código por pessoa.

199065 - Processo Seletivo - Retificação de documentos em chamada de intenção de vagas

Alterada a rotina de envio de e-mail para retificação de documentos na chamada de intenção de vagas, não enviar mais e-mail para candidatos com o status “Não analisado” desta forma neste tipo de chamada apenas os candidatos que foram aprovados(obtiveram pontuação mínima mas não foram classificados)e ainda não foram chamados em uma chamada normal, possam realizar a retificação neste momento.

205565 - Requerimentos > Requerimentos pendentes

Na rotina de consulta de requerimentos pendentes, o usuário com perfil de acesso “Somente Leitura” após acessar a aba “Trâmite” e abrir o “Log de Alterações” do requerimento em questão, tinha o nível de permissão alterado, permitindo que pudesse fazer o “Deferimento” e “Indeferimento” dos requerimentos. Então, foi alterada a validação do botão, que agora valida o nível de permissão para acesso as funções e aparição do botão em tela.

205563 - Graduação > Cronograma e adaptação de horário

Ao realizar alteração por troca de horário, no processo de matrícula ainda aparecia o horário antigo na etapa de escolha de disciplina. Então, foi alterada a rotina para limpeza no cache nos casos de inserção, alteração e exclusão de horário.

205914 - Comum > Mensageria - Intermitência no serviço

Quando não havia a possibilidade de configurar a versão do protocolo de segurança TLS, e era utilizada uma versão não suportada, ocorria erro de versão, emitindo ao cliente um aviso informando que ocorreu falha ao enviar e-mail no sistema de mensageria. Então, foi implementado um novo campo na rotina de configurações do mensageria, alterando então, as rotinas relacionadas ao envio de e-mail. Lembrando que, caso a versão não seja suportada, é exibido o caminho do erro com a finalidade de facilitar a identificação do mesmo.

200485-1 – Integração ao Serviço de ebooks – Mentor

No dashboard, quando no texto era do tipo html com uma tag “form”, o renderizador do jsf removia a tag devido já estar dentro de outra tag form. Desta forma, foi alterado para carregar o texto na página e injetar o mesmo via javascript e não mais pelo renderizaor do jsf.

204917-2 – Matrícula além do limite de vagas

Quando um novo aluno era matriculado em uma turma onde todas as disciplinas atingiram o número máximo de vagas, mesmo configurado na regra de matrícula para “bloquear matrículas além do limite de vagas”, ele matriculava o aluno na turma sem nenhuma disciplina. Desta forma, foi alterada a regra: ao carregar a matrícula nova, o sistema verificará se todas as disciplinas da turma removidas, se todas as disciplinas foram removidas e está configurado para “bloquear por limite de vagas”, o sistema vai bloquear essa nova matrícula.

206237-1 – Processo Seletivo > Prova on-line > Redação sendo excluída ao excluir a nota

Na rotina de Digitação de notas por componente, quando um a etapa de um processo seletivo tem um componente de com prova online, na central do candidato > prova online, apresentava a opção do candidato responder a redação. Porém, após digitar uma nota e gravar, ao retornar para a tela de Processo Seletivo > Digitação de notas por componente e apagar a nota e gravar novamente, a resposta da redação também era excluída, quando na verdade deveria apagar somente a nota e não a resposta. Desta forma foi alterado para quando não tiver nota informada, mas tiver redação respondida, não deletar a nota e a resposta.

206283-1 – Financeiro>Emissão de NFSE>Erro>Notas Duplicadas

Estava duplicando as notas fiscais quando o aluno tinha parcelas de duas contas financeiras no mesmo período, na qual o regime de tributação está diferente entre elas no cadastro de prestador de serviços. O sistema estava agrupando pelo campo de regime especial de tributação, mesmo sem a necessidade, pois ele não utiliza este campo para recuperar o prestador de serviços. Foi ajustada a regra.

204585 – Financeiro – Baixas manuais – Pesquisar por código de barras/QrCode

Ao clicar em pesquisar na janela de filtro de código de barras, gerava erro javascript, isso porque ao clicar em pesquisar, ele simula um enter na tela, que realiza a pesquisa, porém, a forma como era criado esse evento de enter não funciona mais nos navegadores. Desta forma, foi alterado para usar new KeyboardEvent, que é uma nova forma de “curar” evento.

205911 – Colégio > Matrículas > Não apresenta botão de reativação de matrícula

Quando é realizado trancamento ou desistência pela tela de matrícula individual, não estava exibindo o botão reativar matrícula. Desta forma, foi alterado a validação do código fonte para fazer com que o botão seja exibido, mesmo quando o cancelamento da matrícula não tiver sido realizada pela tela de abandono em lote.



  • (edição externa)