Pular para o conteúdo principal

Integração QI Solution

A integração QI Solution conecta o ACCELERO ao ERP educacional da QI Solution. Ela importa automaticamente os cadastros do colégio (alunos, responsáveis e pessoas autorizadas) e envia de volta os dados de presença diária dos alunos, eliminando o cadastro duplicado entre a secretaria escolar e o controle de acesso.

Disponibilidade

Esta integração é disponibilizada como plugin (qisolution) e corresponde a um módulo licenciado do ACCELERO (categoria Integrações) — precisa ser instalada e habilitada pela equipe técnica da IONGRADE. Consulte o suporte para verificar a disponibilidade e a compatibilidade com a sua versão do ACCELERO.

Compatibilidade

Versão atual do plugin: 2.0.0 — compatível com ACCELERO 2.17.0 ou superior.


O que a integração faz​

Com o plugin ativo, o ACCELERO consulta a base da QI Solution para manter os cadastros sincronizados e reporta a presença dos alunos de volta ao ERP. A sincronização roda automaticamente uma vez por dia (e pode ser disparada manualmente), enquanto o envio de presença ocorre diariamente e também pode ser feito manualmente para uma data específica.

FuncionalidadeO que acontece no ACCELERO
Importação de cadastros de alunosCada aluno vira uma Pessoa, com a matrícula gravada no campo de código; também é criada uma Empresa que representa o aluno e os vínculos de turma
Importação de responsáveisPai, mãe e responsáveis pedagógico e financeiro são importados como Pessoas, identificados pelo CPF
Responsáveis pedagógicos e financeirosRecebem categoria e tipo de associação padrão (configuráveis) e são vinculados às empresas dos alunos a que respondem
Importação de pessoas autorizadasPessoas autorizadas a retirar/acompanhar o aluno são importadas e vinculadas à empresa do aluno
Habilitar/desabilitar alunos por statusO aluno é habilitado ou desabilitado conforme o status de matrícula retornado pela QI Solution
Limpeza de vínculos obsoletosVínculos, categorias e empresas criados pela integração que não constam mais na base da QI Solution são removidos automaticamente
Envio de presença diáriaA primeira entrada e a última saída de cada aluno no dia são apuradas a partir dos eventos de acesso e enviadas à QI Solution
Benefício principal

Mantém o cadastro do colégio (alunos, turmas e responsáveis) e a frequência sincronizados automaticamente, sem digitação duplicada entre a secretaria e o controle de acesso.


Configuração​

Caminho de acesso: Avançado > Sistema > Integrações - QI Solution

O item só aparece na lista quando o módulo QI Solution está liberado na licença.

A tela de configuração possui três abas: Geral, Importação de cadastros e Relatório de presença.

Tela QI Solution na aba Geral, com as abas Importação de cadastros e Relatório de presença e os campos Token do colégio, Autorização QI Solution e Timeout da API

Aba Geral​

Dados de autenticação comuns a todas as operações da integração.

CampoDescrição
Token do colégioToken que identifica o colégio na base da QI Solution
Autorização QI SolutionValor do cabeçalho Authorization usado nas chamadas à API
Timeout da APITempo máximo, em segundos, para aguardar respostas da API
Credenciais fornecidas pela QI Solution

O token e a autorização são fornecidos pela QI Solution / IONGRADE durante a implantação. Sem esses dados a integração não consegue consultar nem enviar informações.

Aba Importação de cadastros​

Define a origem dos dados e os valores padrão aplicados às pessoas importadas.

Aba Importação de cadastros com endereço da API, etapa 2026, status que habilitam o aluno, operador da sincronização e os valores padrão de responsáveis e autorizados

CampoDescrição
Endereço da APIURL base da API da QI Solution usada para buscar os cadastros
Etapas a sincronizarAnos letivos / etapas a importar, separados por vírgula (ex: 2025, 2026). Se vazio, usa o ano atual
Status que devem habilitar o cadastro do alunoMulti-seleção dos status de matrícula que mantêm o aluno habilitado no ACCELERO. Demais status deixam o aluno desabilitado
Operador da sincronizaçãoOperador do ACCELERO sob o qual a sincronização é executada (responsável pelas alterações de cadastro)

Status de matrícula disponíveis​

O campo Status que devem habilitar o cadastro do aluno oferece os seguintes valores (retornados pela QI Solution):

CódigoDescrição
0Não matriculado
1Matriculado
2Cursando
3Matrícula Cancelada
4Desistente
5Transferido de Escola
6Matrícula Trancada
7Transferido de Turma
10Promovido
14Aprovado pelo conselho
21Recuperação final
24Retido
Status "Transferido de Turma" (7)

Registros com status 7 - Transferido de Turma são ignorados na importação — eles representam um histórico de movimentação, não o vínculo atual do aluno.

Valores padrão para responsáveis pedagógicos importados​

CampoDescrição
Categoria padrãoCategoria atribuída às pessoas importadas como responsável pedagógico
Tipo de associação padrãoTipo de associação (vínculo pessoa↔empresa) usado para ligar o responsável pedagógico à empresa do aluno

Valores padrão para responsáveis financeiros importados​

CampoDescrição
Categoria padrãoCategoria atribuída às pessoas importadas como responsável financeiro
Tipo de associação padrãoTipo de associação usado para ligar o responsável financeiro à empresa do aluno

Valores padrão para pessoas autorizadas importadas​

CampoDescrição
Categoria padrãoCategoria atribuída às pessoas importadas como pessoa autorizada

Botões da aba​

BotãoFunção
Testar sincronizaçãoConsulta a base da QI Solution e verifica se todas as Categorias (turmas) necessárias já existem no ACCELERO, sem alterar dados. Em caso de divergência, lista as categorias ausentes
Sincronizar agoraDispara a sincronização completa imediatamente, em segundo plano
A sincronização manual pode causar instabilidade temporária

Ao acionar Sincronizar agora, o sistema avisa que o processo pode levar algum tempo e gerar instabilidade enquanto os dados são processados. Prefira executá-la fora do horário de pico.

Aba Relatório de presença​

Configura o envio dos dados de presença diária dos alunos de volta à QI Solution.

Aba Relatório de presença com as áreas que significam dentro e fora, o botão Testar envio de dados e o bloco Envio manual de dados

CampoDescrição
Endereço da APIURL do endpoint da QI Solution que recebe os dados de presença
Áreas que significam "dentro"Multi-seleção de áreas cuja passagem é interpretada como entrada do aluno
Áreas que significam "fora"Multi-seleção de áreas cuja passagem é interpretada como saída do aluno

Botões e envio manual​

BotãoFunção
Testar envio de dadosEnvia uma requisição de teste (sem dados de presença) para validar o endpoint e a autorização
Enviar dados manualmenteNo bloco Envio manual de dados, informe a Data a ser enviada e dispare o envio da presença daquele dia específico
Quando usar o envio manual

Use Enviar dados manualmente para reenviar a presença de um dia em que o envio automático falhou ou para repor dados após um ajuste de configuração.


Entidades criadas e atualizadas​

A integração não adiciona campos a formulários — ela cria e mantém registros nas entidades existentes do ACCELERO.

Pessoa​

Cada aluno, responsável e pessoa autorizada vira uma Pessoa:

  • Alunos são identificados pela matrícula, gravada no campo de código da pessoa (pesCodigo). Nome e e-mail vêm da QI Solution e o cadastro é habilitado ou não conforme o status de matrícula.
  • Responsáveis (pai, mãe, pedagógico, financeiro) são identificados pelo CPF (documento da pessoa).
  • Pessoas autorizadas são marcadas internamente como originárias da QI Solution e recebem a categoria padrão configurada.

Empresa​

Para cada aluno é criada/mantida uma Empresa cuja descrição combina matrícula e nome do aluno. Essa empresa serve de ponto de ligação para vincular os responsáveis e as pessoas autorizadas àquele aluno.

Categorias (turmas) e Tipos de associação​

  • As turmas retornadas pela QI Solution correspondem a Categorias no ACCELERO. O aluno é vinculado às categorias das suas turmas.
  • Os Tipos de associação (vínculo pessoa↔empresa) representam o papel de cada responsável.
As Categorias (turmas) precisam existir antes da sincronização

A sincronização não cria automaticamente as categorias de turma — ela apenas vincula os alunos a categorias já cadastradas. Use Testar sincronização para descobrir quais turmas estão faltando e crie-as em Categorias antes de rodar a importação completa.


Como a integração se comporta​

Sincronização de cadastros​

Ao sincronizar, o ACCELERO:

  1. Busca os alunos de cada etapa configurada na API da QI Solution.
  2. Garante que as empresas dos alunos e os tipos de associação necessários existam (criando-os quando preciso).
  3. Cria ou atualiza as Pessoas dos alunos, responsáveis, pedagógicos e financeiros, com seus vínculos de turma, empresa e categoria.
  4. Remove vínculos, categorias e empresas criados pela própria integração que não constam mais nos dados da QI Solution (limpeza de registros obsoletos).
Remoção automática de registros obsoletos

A integração só remove registros que ela mesma criou (marcados internamente como originados da QI Solution). Cadastros e vínculos feitos manualmente no ACCELERO não são afetados pela limpeza.

Quando a sincronização é disparada​

  • Automaticamente: a integração se reagenda para rodar diariamente (por padrão, na madrugada). A cada execução são disparados, em sequência, a sincronização de cadastros, o envio de presença e a importação de pessoas autorizadas.
  • Manualmente: pelo botão Sincronizar agora na aba Importação de cadastros.
Trava de concorrência

Enquanto uma sincronização está em andamento, uma nova execução manual fica bloqueada por alguns minutos para evitar processos simultâneos. Aguarde o término antes de disparar novamente.

Notificações do processo​

O Operador da sincronização (ou quem disparou manualmente) recebe notificações no ACCELERO informando o início, o término (com o tempo gasto) e eventuais erros do processo.

Apuração e envio de presença​

  • Para a data processada, o sistema lê os eventos de acesso real das pessoas que possuem matrícula.
  • A primeira passagem por uma área marcada como "dentro" é registrada como Entrada; a passagem por uma área marcada como "fora" é registrada como Saída.
  • Os dados são enviados à QI Solution identificando cada aluno pela matrícula (RA).
  • No envio automático, é processada a presença do dia anterior.
Configure as áreas de entrada e saída

Sem áreas marcadas como "dentro" e "fora", nenhuma presença é apurada. Apenas eventos nessas áreas entram no relatório enviado à QI Solution.


Casos de uso​

Implantar a integração em um colégio​

  1. Solicitar à IONGRADE a instalação do plugin qisolution.
  2. Em Avançado > Sistema > Integrações - QI Solution > Geral, preencher Token do colégio, Autorização e Timeout da API.
  3. Na aba Importação de cadastros, informar o Endereço da API, as Etapas a sincronizar, os status que habilitam o aluno e o Operador da sincronização.
  4. Definir as categorias e tipos de associação padrão para pedagógicos, financeiros e pessoas autorizadas.
  5. Clicar em Testar sincronização e cadastrar em Categorias as turmas que aparecerem como ausentes.
  6. Clicar em Sincronizar agora e acompanhar as notificações.

Configurar o envio de presença​

  1. Na aba Relatório de presença, informar o Endereço da API de presença.
  2. Selecionar as Áreas que significam "dentro" e as Áreas que significam "fora".
  3. Usar Testar envio de dados para validar a conexão.
  4. Deixar o envio automático diário ativo, ou usar Enviar dados manualmente para datas específicas.

Corrigir um aluno que não aparece no controle de acesso​

  1. Conferir, no Testar sincronização, se a turma do aluno existe como Categoria.
  2. Verificar se o status de matrícula do aluno está entre os configurados para habilitar o cadastro.
  3. Disparar Sincronizar agora e acompanhar as notificações de término/erro.

Boas práticas​

  • Cadastre as turmas antes: rode Testar sincronização e crie as categorias de turma ausentes antes da primeira importação completa.
  • Use um operador dedicado: configure um operador específico (ex: "Integração QI Solution") como Operador da sincronização, em vez de uma conta nominal.
  • Sincronize fora do pico: o processo pode causar instabilidade temporária; prefira a janela automática da madrugada para grandes volumes.
  • Revise os status habilitantes: mantenha em Status que devem habilitar o cadastro do aluno apenas os status que de fato devem liberar acesso (ex: Matriculado, Cursando).
  • Não edite manualmente registros importados: alterações manuais em alunos, empresas e vínculos criados pela integração podem ser desfeitas na próxima sincronização.

Troubleshooting​

"Testar sincronização" acusa categorias ausentes​

Causa: as turmas retornadas pela QI Solution ainda não existem como Categorias no ACCELERO.

Solução:

  1. Anote as categorias listadas pela mensagem de teste.
  2. Cadastre-as em Categorias com a mesma descrição.
  3. Rode Testar sincronização novamente até não haver pendências.

Erro ao consultar a API / sincronização falha​

Possíveis causas:

  • Token, autorização ou endereço da API incorretos.
  • API da QI Solution indisponível ou lenta (timeout).
  • Bloqueio de saída no firewall do servidor ACCELERO.

Solução:

  1. Revise os campos da aba Geral e o Endereço da API da aba Importação de cadastros.
  2. Aumente o Timeout da API se a base for grande.
  3. Teste a conectividade do servidor ACCELERO até o endpoint da QI Solution.
  4. Persistindo, contate o suporte IONGRADE.
Timeouts não viram erro

Falhas por timeout da API da QI Solution são registradas apenas como log de depuração, não como erro. A sincronização tenta novamente o consumo dos dados algumas vezes antes de desistir.

Aluno importado, mas sem acesso​

Possíveis causas:

  • Status de matrícula do aluno fora da lista de status que habilitam o cadastro.
  • Turma (categoria) do aluno não cadastrada.

Solução:

  1. Confirme o status do aluno na QI Solution e na configuração de status habilitantes.
  2. Garanta que a categoria da turma existe.
  3. Rode Sincronizar agora.

Presença não chega à QI Solution​

Possíveis causas:

  • Endereço da API de presença não configurado.
  • Nenhuma área marcada como "dentro" ou "fora".
  • Sem eventos de acesso na data processada.

Solução:

  1. Verifique o Endereço da API na aba Relatório de presença.
  2. Confirme as Áreas que significam "dentro"/"fora".
  3. Use Testar envio de dados e, se necessário, Enviar dados manualmente para a data desejada.

Integração com outros módulos​

Pessoas​

A integração cria e mantém os cadastros de alunos, responsáveis e pessoas autorizadas. Ver Pessoas.

Empresas​

Cada aluno é representado por uma Empresa (matrícula + nome) usada para vincular responsáveis e pessoas autorizadas. Ver Empresas.

Categorias​

As turmas correspondem a categorias; as categorias padrão dos responsáveis também são configuradas aqui. Ver Categorias.

Tipos de associação​

Definem o vínculo entre responsável e a empresa do aluno. Ver Tipos de associação.

Áreas​

As áreas "dentro" e "fora" determinam como entradas e saídas são apuradas para o relatório de presença. Ver Áreas.

Logs e Eventos​

A presença é apurada a partir dos eventos de acesso real registrados pelo sistema. Ver Logs e Monitoramento.


Próximos Passos​

  • Pessoas — Entenda o cadastro de pessoas mantido pela integração
  • Empresas — Veja como cada aluno é representado por uma empresa
  • Categorias — Cadastre as turmas antes de sincronizar
  • Tipos de associação — Configure os vínculos dos responsáveis
  • Áreas — Defina as áreas de entrada e saída para a presença
  • Plugins — Saiba mais sobre o sistema de plugins do ACCELERO