Manual Operacional da customização - Integração SmartDocs
...
Objetivo
Este documento foi elaborado para informar aos usuários chave da área Educacional do SESI, sobre a Integração com a SmartDocs . A integração com o Portal SESI é responsável pela sincronização de algumas entidades, facilitando assim a gestão e acesso aos participantes (alunos, professores, funcionários)O SESI DN implementou o programa de Transformação Digital de Serviços de Documentação Escolar e a gestão digital dos documentos é de responsabilidade da SmartDocs. Para que a integração aconteça O SGE disponibiliza para consulta os campos necessários, através do TOTVS iPaaS.
Público Alvo
Este manual é destinado aos colaboradores selecionados como usuários chave do SESI.
...
Este material tem como base a visão prática e completa do processo customizado da área Educacional através da Integração Portal SESIda customização para Integração SmartDocs.
A metodologia utilizada tem como ponto de partida o mapeamento completo do respectivo processorespectiva integração, relacionado com as interfaces no os campos do Sistema TOTVS Educacional. Sempre que houver alguma atividade a ser realizada no Sistema, as suas funcionalidades e rotinas serão explicadas com detalhe.
...
Expandir |
---|
title | Permissões e orientações Técnicas |
---|
|
Para utilização da Integração com o Portal SESI Educação a SmartDocs é necessário observar alguns pontos: Habilitar os menus, dando permissões aos perfis de usuários, conforme demostrado no Gif abaixo
- O Regional precisar ter em sua Base de dados, o usuário INT.SGE.iPaaS com o Perfil de DBA. Esse usuário será utilizado para acesso ao iPaaS.
- Verificar o contexto em cadastrado no SGE.
Image Added 3. Importação das consultas SQL: Image RemovedImage Added |
Expandir |
---|
title | Parâmetros da IntegraçãoConfigurações |
---|
|
Table Excerpt |
---|
name | ParametrosIntegracaoConfiguracaoAmbiente |
---|
| Table Excerpt |
---|
name | ParametrosIntegracaoIntroConfiguracaoAmbiente |
---|
| Além das premissas técnicas, é essencial o usuário definido no item anterior deverá realizar algumas configurações para garantir o sucesso da integração: Acesse os Parâmetros as configurações através do seguinte caminho: TOTVS Educacional > Sistema Indústria >Portal SESI> Parâmetros iPaas Existem duas etapas para A interface exibirá sete abas para serem configurados: Identificação, Reconhecimento de Saberes, Cursos (segmentos), Situações de matrícula, Validação de e-mail, Funcionários e Autenticação SSOConfiguração de ambiente e Configuração de conta.
|
Deck of Cards |
---|
| Card |
---|
label | Identificação1º - Configuração de ambiente |
---|
| Table Excerpt |
---|
name | parametrosidentificacao |
---|
| Nesta aba, são configurados os campos básicos para o funcionamento da integração. Image Removed etapa o usuário deverá realizar a configuração de ambiente, seguindo dos passos: - Conectando a empresa: Serviço Social da Indústria SESI
Image Added
Image Added
- Ao acessar o TOTVS RM é necessário cadastrar um ambiente adicional:
Image Added Informe os dados: - Nome do ambiente: Informe o nome do regional e tipo de ambiente;
- URL: A URL é composta pelos parâmetros: {ambiente}/api. Neste campo, deverá ser informado o endereço para que a integração tenha acesso ao ambiente que possua o SGE instalado.
- Tipo de autenticação: Selecione a opção ‘BASIC’.
|
|
Card |
---|
label | 2º - Configuração de conta |
---|
| Card |
---|
label | Reconhecimento de Saberes |
---|
| Table Excerpt |
---|
| Nesta aba, são configurados os campos referentes ao Reconhecimento de Saberes. Image Removed Token para WS: Este recurso serve para gerar um Token do tipo Basic Authentication, o qual deve ser informado no Portal SESI para utilização da autenticação da comunicação com o SGE Gerando...Para gerar o Token deve ser informado o usuário e senha do usuário que será registrado a utilização da integração vinda do Portal SESI Educação. Image Removed É importante utilizar um usuário exclusivo. Os demais campos, são para configurar os status e motivos de alteração para indicar quando a situação do aluno for: - Reconhecimento de Saberes: Utilizado para identificar as disciplinas em Reconhecimento de Saberes, que precisam ser reconhecidas pelo Portal SESI Educação.
- Competências reconhecidas: Utilizado para alterar a situação das disciplinas certificadas no Reconhecimento de Saberes;
- Motivo da alteração: Utilizado no Motivo Alteração, ao alterar a situação de matrícula para situação Competência Reconhecida automaticamente pelo processo.
- Competências não reconhecidas: Utilizado para alterar a situação das disciplinas reprovadas no Reconhecimento de Saberes
- Motivo da alteração: Utilizado no Motivo Alteração, ao alterar a situação de matrícula para situação Competência não Reconhecida automaticamente pelo processo.
- Matricula no período letivo: Utilizado para alterar a situação da Matrícula no Período Letivo ao receber o retorno do Reconhecimento de Saberes e para identificação da matrícula em itinerário a ser considerada como Matriculado;
- Motivo de alteração: Utilizado no Motivo Alteração, ao alterar a situação da Matrícula no Período Letivo automaticamente pelo processo.
| Card |
---|
| Table Excerpt |
---|
| Nesta aba deverá ser informado/cadastrado os cursos do SGE – Módulo Educacional (segmentos de ensino da Educação Básica indicadas no Portal SESI Educação (Educar Brasil)) para os quais somente alunos e professores/disciplinas de tais cursos serão integrados. Image Removed Junto a informação de cada curso deverá ser sinalizado se o e-mail do aluno (matriculado em tal curso) deverá ser obrigatório e também se alunos menores de 18 (dezoito) anos (matriculado em tal curso) deverão ter um responsável acadêmico informado. Image Removed Card |
---|
label | Situações de Matrícula |
---|
| Table Excerpt |
---|
| Para integração dos alunos no Portal SESI, o status do aluno é definido de acordo com sua Situação de Matrícula no SGE. Nesta aba o usuário deverá informar as situações de matricula no SGE, que o Portal SESI deve considerar como: Pré matriculado, Matriculado ou Inativo. Image Removed Ao incluir um novo registro será apresentado 3 campos para preenchimento: Sit. Matricula: Lista das as situações de matrículas existentes na base. Status Indica: Status no Portal SESI, da situação de matricula selecionada. Podendo ser Pré matriculado, Matriculado ou Inativo. Não enviar ao Portal SESI: Se o checkbox "Não enviar ao Portal SESI" estiver marcado as matrículas com tal situação serão desprezadas para a integração. Image Removed Image Removed
Se a Escola considerar que a situação de matricula "cancelado" do SGE deve ser enviada ao Portal SESI como Inativo, o preenchimento será da seguinte: Image Removed Se em determinado momento a Escola determinar que essa situação de matrícula não deve ser considerada na Exportação ao Portal SESI é necessário marcar o checkbox: Image Removed Aviso |
---|
Se o usuário do aluno estiver Ativo, o processo customizado de exportação ao Porlta SESI busca a informação parametrizada nessa aba, para fazer a relação da situação de matricula do Aluno com status indica, identifcado se será ou não exportado. Se o usuário do aluno estiver Inativo, o processo customizado já envia para o Portal SESI como Inativo. |
Card |
---|
| Table Excerpt |
---|
name | parametrosvalidaemail |
---|
| Essa aba refere-se a configurações para utilização de Consulta/validação de email pela Quickemail. Os campos apresentados são: URL API: Endereço de acesso à API para consulta de e-mail, disponibilizado pela Educar Brasil; TOKEN: Token de acesso à API para consulta de e-mail, disponibilizado pela Educar Brasil. Intervalo de horas: Este campo será considerado para validar novamente o e-mail na QuickeMail (somente daqueles que não tenham sido considerados "válidos") respeitando o intervalo de horas definido no parâmetro. Image Removed
Card |
---|
| Table Excerpt |
---|
name | parametrosfuncionarios |
---|
| Na integração de Funcionários ao Portal SESI Educação os registros contêm uma propriedade indicando o perfil do funcionário. Este cadastro deve ser utilizado para informar o perfil de cada Funcionário, que poderá ser: - Funcionário Administrativo (Perfil padrão do Portal SESI)
- Funcionário Pedagógico e
- Administrador de Unidade
Image Removed Neste cadastro devem ser preenchidos os campos conforme a sua funcionalidade: - Código da filial/escola: utilizado para identificar para qual filial se destina o funcionário que terá um perfil diferenciado do padrão. Um funcionário pode estar em mais de uma filial e com perfis diferentes;
- Código da Pessoa: mostrando apenas os funcionários a serem levados ao Portal SESI para filial selecionada no campo 1 que ainda não foram parametrizados, deve ser selecionado o funcionário ao qual se quer atribuir um perfil diferenciado para a filial selecionada;
- Perfil no Portal SESI Educação: utilizado para identificar qual perfil enviar ao Portal SESI, combo que permite selecionar entre os perfis: Funcionário Administrativo, Funcionário Pedagógico e Administrador de Unidade.
Image Removed Aviso |
---|
Somente os funcionários cuja o perfil padrão (Funcionário Administrativo) não atenda as necessidades da Unidade que devem ser parametrizados neste cadastro. |
|
|
Card |
---|
| | Table Excerpt |
---|
| Aba destinada à configuração de logins via SSO (Single Sign-On). Os campos são preenchidos automaticamente após a Importação do Arquivo (config_sesi.json) que é fornecido pelo Portal SESI Image Removed Abaixo descrição dos campos para conhecimento: Endereço WebService: Endereço de acesso ao webservice disponibilizado pelo Portal SESI.Public Key: chave pública para descriptografar o token JWT.Client ID: usuáriode acesso ao webservice disponibilizado pelo Portal SESI.Secret Key: Senhade acesso ao webservice disponibilizado pelo Portal SESI.Importar arquivo (config_sesi.json): Botão para importação das configurações via arquivo JSON*.*Arquivo disponibilizado pelo Portal SESI. Aviso |
---|
Esse parâmetro deve ser preenchido exclusivamente via importação do arquivo. Qualquer manipulação manual dos campos, resultará em falhas da funcionalidade. |
|
|
Expandir |
---|
|
O SGE possui valores para as suas tabelas, campos, cadastros, tipos que divergem com os valores atuais cadastrados no Portal SESI Educação. Além das parametrizações descritas acima, é
Para a integração é necessário ter valores equivalentes aos do Portal SESI Educação, antes de acionar o serviço que efetiva a integração.
A funcionalidade 'Cadastro de DE/PARA' foi disponibilizada para criar esse relacionamento e equivalência entre os sistemas.
O Cadastro está disponível no Menu: TOTVS Educacional | Sistema Industria | Integradores | Portal SESI | DE/PARA da integração
Image Removed
A tela de cadastro do DE I PARA é composta por 4 campos que devem ser preenchidos seguindo a ordem:
1- Entidade (Cadastro): Lista com 6 entidades que devem ter equivalências com o Portal SESI informada. Sendo elas:
- Curso/segmento,
- Disciplina
- Habilitação/Serie
- Área - Grupo de complemento
- Área Itinerário
- Itinerário
Image Removed
2- Curso: Lista com todos os cursos cadastrados na base.
Image Removed
Informações |
---|
O campo Curso, ficará desabilitado caso tenha selecionado as seguintes entidades: Cursos/Segmentos ou Área itinerário. |
3- Valor no TOTVS Educacional: Lista da Entidade e Curso selecionado anteriormente. (No exemplo acima, foi selecionado a Entidade: Disciplina e o Curso: EF II, neste caso o valor no TOTVS Educacional trará todas as disciplinas do EF II).
Image Removed
4- Valor no Portal SESI Educação: Onde deve ser informado o código equivalente no Portal SESI Educação (validar com responsável pelo portal).
Image Removed
Aviso |
---|
O Portal SESI Educação disponibiliza uma documentação Online para facilitar a identificação das Entidades a serem parametrizadas no De/Para. Para acessar, entre em contato com o SESI DN. |
Expandir |
---|
title | Processo de Exportação |
---|
|
Após as configurações descritas acima, o usuário poderá executar o processo de Exportação.
A exportação de dados é responsável pelo envio das seguintes Entidades:
- Alunos (e responsáveis acadêmicos)
- Docentes
- Funcionários (Diretores escolares, secretários Escolares, orientadores, comissão coordenadores)
- Turmas
- Matriculas
- Aulas Docentes
- Oficinas (apenas para o Regional Paraná)
Antes de executar o processo é necessário que o usuário entenda as regras de cada Entidade que será integrada.
Informações |
---|
title | Clique na entidade e veja as regras ao lado |
---|
|
Section |
---|
|
Column |
---|
|
Pré Cadastro de Pessoa Integração de Alunos/responsáveis Integração de Turmas Integração de MatrículasIntegração de DocentesIntegração de Aulas do Docente Integração de Funcionários Integração de Oficinas |
Column |
---|
|
Cloak |
---|
|
Essa integração antecede o envio de Aluno, Responsável, Docente e Funcionários para o Portal SESI, na intenção de identificar se será aproveitado algum cadastro existente ou criado o pré-cadastro. Para integração de alunos e responsáveis acadêmicos (para alunos menores de 18 anos), tem como base o cadastro de Pessoa. Sendo assim consideramos: Campos obrigatórios para integração- Nome
- Estado Natal e Naturalidade
- Data de nascimento
- Sexo
- E-mail
- Nome da mãe (caso não possua CPF informado)
Campos de envio opcional- CPF
- Nome Social
- E-mail Complementar (caso o email O365 Esteja preenchido ele será enviado como principal).
Outras validações Sendo encontrado um registro, o Portal SESI retornará o Iduser* correspondente. *Identificar único da pessoa no Portal SESI. |
Cloak |
---|
|
Para integração de alunos e responsáveis acadêmicos (para alunos menores de 18 anos), tem como base o cadastro de Pessoa. Sendo assim consideramos: Campos obrigatórios para integração- Nome
- Estado Natal e Naturalidade
- Data de nascimento
- Sexo
- E-mail
- Usuário* (caso o usuário esteja inativo será enviado o comando de inativação ao Portal SESI)
- Senha do usuário
- Nome da mãe (caso não possua CPF informado)
*Ao instalar a customização no ambiente de produção é necessário executar o processo de geração de usuário selecionando todos os alunos para que os mesmos realizem a troca de senhas ao fazer login no sistema. Campos de envio opcional- CPF
- Nome Social
- E-mail Complementar (caso o email O365 Esteja preenchido ele será enviado como principal)
- Raça
Outras validações - E-mail do responsável acadêmico: Será verificado se o responsável acadêmico é também um aluno ou Professor. Caso seja, consultamos se o e-mail do responsável acadêmico (PPESSOA) é o mesmo e-mail do campo complementar a Office 365 (aluno ou professor). Se os e-mails forem idênticos, a validação na Quickemail não será necessária, se forem divergentes, a validação na Quickemail será aplicada respeitando os parâmetros cadastrados.
- Notificação de Alerta para E-mail Inválido: Será exibida notificação no cadastro de Aluno, caso seja realizada inclusão ou alteração no e-mail, para validar a sintaxe* do e-mail (*se tem domínio, o @ e ponto caracteres validos) e alertar da importância de um e-mail válido.
|
Cloak |
---|
|
Para integração é necessário de as Turmas e Turmas/disciplinas sejam cadastras considerando: Campos obrigatórios para integraçãoPara turmas e turmas Disciplinas: - Turno
- Data inicial
- Data final
- Código turma
Para o Novo Ensino Médico considerar também: Outras validações- Campo complementar Enviar ao Portal SESI no cadastro da Turma: Este campo, por padrão estará marcado. Caso seja desmarcado a Turma e seus vínculos não serão considerados na integração com o Portal SESI.
|
Cloak |
---|
|
Serão exportadas as Matriculas dos alunos considerando:
Itens que serão integradosAlunos já exportados ao Portal SESI e que estejam matriculados com algum dos Status abaixo:
- Pré-matrícula: para matrículas no período letivo que estiverem parametrizadas com Situação de Matrícula que o Status Indica estiver preenchido como “Pré-Matriculado” ou “Matriculado” e a Data corrente é menor que a Data Início da Turma;
- Matriculado: para matrículas no período letivo que estiverem parametrizadas com Situação de Matrícula que o Status Indica estiver preenchido como “Matriculado” e não forem identificados como Concluinte ou Pré-Matriculado;
- Inativo: para matrículas no período letivo que estiverem parametrizadas com Situação de Matrícula que o Status Indica estiver preenchido como “Inativo”.
Outras validaçõesCampo complementar Enviar ao Portal SESI na Matrícula do Período letivo: Este campo, por padrão estará marcado. Caso seja desmarcado essa matrícula não será considerada na integração com o Portal SESI.A data de início daturma não é considerada um pré-requisito para exportação. Consideramos a data da entrada da pré-matrícula no SGE (exceto para alunos da EJA). Cloak |
---|
|
Para integração de Docentes (Professores), tem como base o cadastro de Pessoa. Sendo assim consideramos: Campos obrigatórios para integração- Nome
- Estado Natal e Naturalidade
- Data de nascimento
- Sexo
- E-mail
- Usuário (Ativo)
- Senha do usuário
- Nome da mãe (caso não possua CPF informado)
Campos de envio opcional- CPF
- Nome Social
- E-mail Complementar (caso o e-mail O365 Esteja preenchido ele será enviado como principal)
- Raça
|
Cloak |
---|
|
Para integração de Aulas do Docente, será enviado a relação do Docente com as turmas/disciplinas:
Validações- Professores vinculados a turmas/disciplina, já exportadas.
Verificar as regras de envia das turmas e turmas/disciplinas.
Cloak |
---|
|
O termo 'funcionários' se refere às pessoas designadas a determinadas funções no SGE – Módulo Educacional (secretários escolares, membros da comissão coordenadora e diretores escolares). Sendo assim, consideramos: Campos obrigatórios para integração- Nome
- Estado Natal e Naturalidade
- Data de nascimento
- Sexo
- E-mail
- Usuário* (caso o usuário esteja inativo será enviado o comando de inativação ao Portal SESI)
- Senha do usuário
- Perfil de funcionário (Cadastrado nos parâmetros)
- Nome da mãe (caso não possua CPF informado)
Campos de envio opcional- CPF
- Nome Social
- E-mail Complementar (caso o email O365 Esteja preenchido ele será enviado como principal)
- Raça
Outras validações Tais registros de 'funcionários' do SGE – Módulo Educacional são pessoas (PPESSOA) associados às funções através dos Menus: - Filial | Dados Educacionais | <anexo> Diretores por Filial
- Módulo Educacional | Currículo e Oferta | Estrutura Curricular | Matrizes curriculares | <anexo> Matriz aplicada | <anexo> Comissão Coordenadora'.
|
Cloak |
---|
|
A integração das Oficinas será tratada em tópico a parte deste manual. |
Conhecendo a regra de cada Entidade que será exportada. O usuário poderá executar o processo de Exportação através do Menu:
TOTVS Educacional | Sistema Industria | Integradores | Portal SESI | Exportação de Entidades
Image Removed
Informações |
---|
- Esse processo poderá ser agendado conforme recurso nativo.
- O processo de exportação acontece de formar síncrona.
- O primeiro envio pode levar mais tempo para ser concluído.
|
Executando manualmente o processo o usuário poderá selecionar uma ou mais entidades.
Image Removed
O resultado da exportação é registrado no Monitor de log da integração, descrito no próximo tópico deste manual.
Expandir |
---|
|
Após a exportação dos dados, cada exportação gera um determinado registro de Log.
O Monitor de Log, possibilita uma visão dos dados que foram enviados e o retorno de cada exportação. Ele estará disponível no Menu:
TOTVS Educacional | Sistema Industria | Integradores | Portal SESI | DE/PARA da integração
Image Removed
Ao acessar a tela é apresentado todos os Registros da Exportação. Para facilitar o entendimento vamos apresenta-lo por Funcionalidade.
Image Removed
Cada Funcionalidade integrada, traz as informações de Log:
Image Removed
No anexo Item de log, é possível visualizar com mais detalhes os dados exportados:
Image Removed
Na tela do anexo temos acesso a:
Informações |
---|
title | Clique no item a esquerda e veja a descrição a direita |
---|
|
Section |
---|
|
Column |
---|
|
MensagemDados Enviados
Dados Recebidos Column |
---|
|
Cloak |
---|
|
Mensagem: descrição geral da execução do processo.
Exemplo: Criação do aluno realizada com sucesso.
Cloak |
---|
|
Dados enviados: Aqui é possível verificar se todos os dados preenchidos foram enviados.
Exemplo de exportação de Pré Cadastro de Pessoa:
- Method= POST (criação) ou PUT (atualização)
- iduser = identificador único da pessoa no Portal SESI
- idred: será enviado fixo “7”
- codigoExterno: campo livre 1 (Cadastro de Filial: DFILIAL.CAMPOLIVRE1)
Cloak |
---|
|
Dados recebidos: retorno da exportação.
Exemplo: “cadastro realizado com sucesso’’
Caso seja apresentado algum erro na exportação, é possível identificar qual regra foi violada, a partir da mensagem apresentada:
Image Removed
No exemplo acima, o Pré cadastro de pessoa nao foi exportado porque o "O campo Email não é um endereço de email válido."
Nesta situação, o usuário poderá corrigir o campo e realizar o reenvio desse log, através do Processo: Reenvio de dados:
Image Removed
Expandir |
---|
title | Atualização de dados |
---|
|
Os dados referentes a alunos, docentes e funcionários estão sujeitos a modificações após a exportação inicial. Quando essas alterações ocorrerem, ao realizar o processo de exportação novamente, a customização enviará ao Portal SESI apenas os campos que foram modificados.
Vale ressaltar que os campos que foram alterados não serão exportados novamente.
Aluno na criação (Method =POST) não tinha registro de nome social. Atualizando o cadastro do aluno com a inclusão do nome social e realizado a exportação novamente, foi enviada a atualização (Method = PUT) com o nome social cadastrado (JULIO):
Image Removed Image Removed
Expandir |
---|
title | Acesso ao Portal SESI via Portal do Aluno |
---|
|
Foi incluído no Portal do aluno, um menu para que ele acesse o Portal SESI.
Quando os alunos clicarem nesse link, eles serão direcionados automaticamente para o Portal SESI, onde serão autenticados automaticamente, sem a necessidade de inserir suas informações de login novamente.
Image Removed
Expandir |
---|
title | Acesso ao Portal SESI via Portal do Professor |
---|
|
Também foi incluído no Portal do professor, um menu para que ele acesse o Portal SESI.
Quando os professores clicarem nesse link, eles serão direcionados automaticamente para o Portal SESI, onde serão autenticados automaticamente, sem a necessidade de inserir suas informações de login novamente.
Image Removed
Expandir |
---|
title | Inativação de Docentes |
---|
|
Sempre que houver a necessidade de Inativação de um docente no Portal SESI, o usuário deverá seguir o processo para inativação, conforme descrito abaixo: - Acesse o Menu: TOTVS Educacional | Currículo e oferta | Professores | Processos | Inativação de Professor - Portal SESI
Image Removed - Será apresentado na tela do lado esquerdo a lista de professores selecionados e que já foram exportados para o Portal SESI.
- Ao Clicar em um registro do lado esquerdo, aparecerá do Lado direito da tela as filais que ele está vinculado.
- Selecionar do lado direito em qual filial o docente será inativado.
Image Removed - Avançar a tela, os docentes e filiais selecionadas, serão apresentadas em árvore para que o usuário visualize a estrutura que faz parte da Inativação.
Image Removed - Após a execução do processo, a data final do vínculo do professor com turmas/disciplinas será alterada.
Os registros desse processo são gravados no Monitor de log. |
| Após a criação do ambiente, será necessário a criação da conta. A opção de cadastro fica no mesmo caminho citado no cadastro de ambiente, basta clicar na opção ‘Contas’ -> Cadastrar conta. Image Added Informe os dados: - Nome da Conta: Informe o nome do regional;
- Ambiente: Selecionar o ambiente criado conforme no item Configuração de ambiente;
- Tipo de Autenticação: Selecione a opção ‘BASIC’;
- Username: Informar ousuário criado para acesso ao iPaaS, descrito no item permissões e orientações técnicas, deste manual.
- Password: Informar a senha do usuário definido no campo acima.
|
|
|
|
|
Expandir |
---|
|
Expandir |
---|
title | Integração de dados Oferta |
---|
| Os dados necessários para integração de uma Oferta, serão disponibilizados no iPaaS pelo SGE. Desta forma a SmartDocs consulta esses dados, selecionando as informações necessárias para a realização da Matrícula. Seguindo as regras descritas nos próximos tópicos. Expandir |
---|
| Estão disponíveis para consulta, os Cursos registrados na Coligada SESI no nível de ensino a selecionado pela SmartDocs. A SmartDocs tem a possibilidade de filtrar por nível de ensino e por curso. Para os cursos que atenderam ao filtro da SmartDocs, estará disponibilizado para consulta da os seguintes dados:
Descrição | Campo do SGE |
---|
Id. do Curso | Será disponibilizado de forma concatenada: SCURSO.CODCOLIGADA|SCURSO.CODCURSO | Nome do Curso | Será disponibilizado a descrição existente no no campo SCURSO.NOMECURSO. | Descrição do Curso | Será disponibilizado a descrição existente no no campo SCURSO.COMPLEMENTO |
O diagrama no iPaaS é exibido desta forma: Image Added
|
Expandir |
---|
| Consideramos para consulta da SmartDocs no iPaaS, todas as Séries associadas aos Cursos mencionados no item anterior, desde que tenham uma Matriz Curricular vinculada e sejam dos níveis de ensino indicados pelo filtro. Para todos registros que atenderem ao filtro e regra descrito acima, serão enviados os dados abaixo: Descrição | Campo do SGE |
---|
Id. da série | Será disponibilizado de forma concatenada: SHABILITACAO.CODCOLIGADA|SHABILITACAO.CODCURSO|SHABILITACAO.CODHABILITACAO | Nome da série | Será disponibilizado a descrição existente no no campo SHABILITACAO.NOME | Código do Curso SCAE | SHABILITACAOCOMPL.CODCURSOSCAE | Produto / Serviço (SCAE) | SHABILITACAOCOMPL.CODSERVICOSCAE | Código Tipo Portfólio Para Educação Continuada | SHABILITACAOCOMPL.CODTIPOPORTIFOLIO | Portfólio Nacional ou Regional? (N ou R) Para Educação Continuada | SHABILITACAOCOMPL.TIPOPORTIFOLIO | Portfólio Nacional Para Educação Continuada | SHABILITACAOCOMPL.CODTIPOPORTIFOLION | Portfólio Regional Para Educação Continuada | SHABILITACAOCOMPL.CODTIPOPORTIFOLIOR
|
O diagrama no iPaaS é exibido desta forma: Image Added
|
Expandir |
---|
title | Integração de matriz curricular |
---|
| Consideramos para consulta da SmartDocs no iPaaS, todas as matrizes curriculares que estejam vinculadas à Turmas vigentes* (*mais informações no tópico Integração de turmas), que tenham o status considerado "Ativo" (ativo ou atual) e sejam dos níveis de ensino indicados pelo filtro. Para todos registros que atenderem ao filtro e regra descrito acima, serão enviados os dados abaixo: Descrição | Campo do SGE |
---|
Id. da Matriz Curricular | Disponibilizado de forma concatenada: SGRADE.CODCOLIGADA|SGRADE.CODCURSO|SGRADE.CODHABILITACAO|SGRADE.CODGRADE | Descrição da Matriz Curricular | Campo com a descrição existente no cadastro da matriz curricular - SGRADE.DESCRICAO | Carga Horária | SGRADE.CARGAHORARIA | Status da Matriz - Indicador se o curso está Ativo ou Inativo | SGRADE.STATUS | Itinerários Formativos | SITINERARIOFORMATIVOGRADE.CODITINERARIOFORMATIVO |
O diagrama no iPaaS é exibido desta forma: Image Added |
Expandir |
---|
title | Integração de Período Letivo |
---|
| Estão disponíveis para consulta do iPaaS, todos os períodos letivos que estejam vinculados à Turmas vigentes* (*mais informações no tópico Integração de turmas) e sejam dos níveis de ensino e filiais indicados pelo filtro. Para todos registros que atenderem aos filtros e regra descrito acima, serão enviados os dados abaixo:
Descrição | Campo do SGE |
---|
Id. do Período Letivo | SPLETIVO.CODCOLIGADA|SPLETIVO.IDPERLET | Nome do Período Letivo | SPLETIVO.DESCRIÇÃO | Data de início do Período Letivo | SPLETIVO.DTINICIO |
O diagrama no iPaaS é exibido desta forma: Image Added
|
Expandir |
---|
title | Integração de Parametrização por curso (Turno) |
---|
| Estão disponíveis para consulta da SmartDocs no iPaaS, todas as Parametrizações por Curso que estejam vinculados à Turmas vigentes* (*mais informações no tópico Integração de turmas) e sejam dos níveis de ensino e filiais indicados pelo filtro. Para todos registros que atenderem aos filtros e regra descrito acima, serão enviados os dados abaixo:
Descrição | Campo do SGE |
---|
Id da Parametrização por curso | Disponibilizado de forma concatenada: SHABILITAÇÃOFILIALPL.CODCOLIGADA|SHABILITAÇÃOFILIALPL.IDPERLET|SHABILITAÇÃOFILIALPL.IDHABILITACAOFILIAL | Turno da Matriz Aplicada | SHABILITAÇÃOFILIALPL.CODTURNO |
O diagrama no iPaaS é exibido desta forma:
Image Added |
Expandir |
---|
title | Integração de Plano de pagamento e Parcelas |
---|
| Consideramos para consulta da SmartDocs no iPaaS, os planos de pagamento e parcelas, que atendam as regras abaixo e sejam dos níveis de ensino e filiais indicados pelo filtro. - Planos de pagamentos vinculados a um período letivo vigente * (*mais informações no tópico Integração de Período Letivo);
- Que possuam vínculos de habilitação enviados na Integração ‘Parametrização por Curso’ ( SHABILITACAOFILIAL (Curso + série +Matriz Curricular + Turno));
- Estejam com a data de início e fim vigentes (SPLANOPGTO.DTINICIO - SPLANOPGTO.DTFIM).
Para cada plano de pagamento, serão disponibilizadas as ‘N’ parcelas vinculadas. Para todos registros que atenderem aos filtros e regras descritas acima, serão enviados os dados abaixo: Descrição | Campo do SGE |
---|
Código do Período Letivo | SPLANOPGTO.IDPERLET | Id. do Plano de pagamento | Disponibilizado de forma concatenada: SPLANOPGTO.CODCOLIGADA|SPLANOPGTO.IDPERLET|SPLANOPGTO.CODPLANOPGTO | Nome do Plano de pagamento | SPLANOPGTO.NOME | Código da Parcela | SPARCELAPLANO.PARCELA Serão enviadas todas as parcelas vinculadas ao plano de pagamento | Data de Vencimento da Parcela | SPARCELAPLANO.DTVENCIMENTO | Valor da Parcela | SPARCELAPLANO.VALOR |
O diagrama no iPaaS é exibido desta forma: Plano de pagamento: Image Added
Parcelas do plano: Image Added |
Expandir |
---|
title | Integração de Turmas |
---|
| Estão disponíveis para consulta da SmartDocs no iPaaS, todas as turmas vigentes, considerando a regra para identificação da vigência, sendo: - Serão consideradas Turmas que tenham a data de início (STURMA.DTINICIO) igual ou posteriores à data do momento em que a consulta está sendo realizada no iPaaS.
- Turmas com datas de início anteriores a data atual (data de realização da consulta) não serão exibidas para consulta.
As turmas que atenderem as regras de vigências, serão disponibilizadas de acordo com os níveis de ensino e filiais indicados pelo filtro. Para todos registros que atenderem ao filtro descrito acima, serão enviados os dados abaixo:
Descrição | Campo do SGE |
---|
Código da Turma | Disponibilizado de forma concatenada:
STURMA.CODCOLIGADA| STURMA.CODFILIAL| STURMA.IDPERLET|STURMA.CODTURMA | Descrição da Turma | STURMA. NOME | Data de Início da Turma | STURMA.DTINICIAL | Data de Término da Turma | STURMA.DTFINAL
| Número Máximo de Alunos | STURMA.MAXALUNOS | Tipo de Mediação/ Modalidade | STURMA.TIPOMEDIACAO | Código da Turma no SCAE | STURMACOMPL.CODTURMASCAE | Empresa Parceira | STURMACOMPL.EMPRESAP |
O diagrama no iPaaS é exibido desta forma:
Image Added
|
Expandir |
---|
title | Integração de Turmas/disciplinas |
---|
| Estão disponíveis para consulta da SmartDocs no iPaaS, todas as Turmas/Disciplinas que estejam vinculados à Turmas vigentes (mais informações no tópico Integração de turmas) estejam com data de início vigentes* (STURMADISC.DTINICIO) e sejam dos níveis de ensino e filiais indicados pelo filtro. *A regra para identificar a vigência da turma/disciplina são as mesmas descritas no tópico anteriror. Para todos registros que atenderem aos filtros e regra descrito acima, serão enviados os dados abaixo: Descrição | Campo do SGE |
---|
Id da Turma Disciplina | Disponibilizado de forma concatenada: STURMADISC.CODCOLIGADA| STURMADISC.IDTURMADISC | Data de Início da Turma Disciplina | STURMADISC.DTINICIAL | Data de Término da Turma Disciplina | STURMADISC.DTFINAL
| Tipo da Turma Disciplina (Presencial, a distância, semi presencial) | STURMADISC.TIPO
|
O diagrama no iPaaS é exibido desta forma:
Image Added
|
Expandir |
---|
title | Integração de Unidade |
---|
| Estão disponíveis para consulta, todas as Filiais (Unidades) registradas na Coligada SESI no nível de ensino a selecionado pela SmartDocs. Para todos registros que atenderem ao filtro descrito acima, serão enviados os dados abaixo: Descrição | Campo do SGE |
---|
Coligada | Fixo = 2 Considerando apenas a coligada SESI. | Id. Unidade/Filial - Contexto | Disponibilizado de forma concatenada: GFILIAL.CODCOLIGADA|GFILIAL.CODFILIAL Os códigos de todas as filiais cadastradas na Coligada. | Nível de Ensino | CODTIPOCURSO = 1 - Para nível de ensino referente a Educação Básica; CODTIPOCURSO = 3 Para nível de ensino referente a Educação Continuada. | Unidade/Filial - SCAE | Será enviado o valor informado no campo livre 1: Filial /Anexo - Dados Fiscais l Dados Adicionais / Campo Livre “1”. DFILIAL.CAMPOLIVRE1 |
O diagrama no iPaaS é exibido desta forma:
Image Added |
Expandir |
---|
title | Integração de Situações de matrícula |
---|
| Estão disponíveis para consulta, todas as Filiais (Unidades) registradas na Coligada SESI no nível de ensino a selecionado pela SmartDocs. Para todos registros que atenderem ao filtro descrito acima, serão enviados os dados abaixo: Descrição | Campo do SGE |
---|
Id. do Status | Disponibilizado de forma concatenada: SSTATUS.CODCOLIGADA |SSTATUS.CODSTATUS | Descrição da Situação de matrícula | Disponibilizados os valores informado na tabela SSTATUS.DESCRICAO |
O diagrama no iPaaS é exibido desta forma:
Image Added
Informações |
---|
title | Situações de matrícula do template |
---|
| Nível de Ensino: Educação Básica Situação de Matrícula Aplicada a Matrícula na Turma (Matrícula no Período Letivo)
Código - Situação de Matrícula SCAE | Código - Situação de Matrícula SGE | Não se aplica | 1 - Pré Matriculado | 1 – Matriculado | 2 - Matriculado | 5 – Trancamento | 5 - Trancado | 9 – Evasão | 7 - Evadido | 11 – Promoção/Aprovação | 9 - Aprovado | 13 – Reprovado | 10 - Reprovado / 11 – Reprovado por Frequência | 18 – Transferência Externa | 3 - Transferência Externa / 33 – Transferência Externa (Somente PR) | 19 – Transferência Interna | 30 - Transferência Interna (PR não entra) / 32 – Transferência Escola (Somente PR) | 20 – Transferência de Turma | 31 - Transferência de Turma | 21 – Desistente | 6 - Desistente | 22 – Falecido | 45 – Falecido / 30 – Falecido (Somente PR) | 23 – Reclassificado | 32 - Reclassificado | 24 – Reconhecimento de Saberes | 70 - Reconhecimento de Saberes | 53 - APL | 123 - APL | 54 - AEP | 124 - AEP | 55 - EPI | 125 - EPI |
*Situação de Matricula Aplicada a Disciplina (NOVA EJA e EJA Profissionalizante)
Código - Situação de Matrícula SCAE | Código - Situação de Matrícula SGE | 1 – Matriculado | 2 - Matriculado | 12 – Concluinte | 9 - Aprovado | 26 – Competência Certificada | 72 - Competência Certificada | 27 – Dispensado | 14 - Dispensado |
Nível de Ensino: Educação Continuada
Código - Situação de Matrícula SCAE | Código - Situação de Matrícula SGE | 1 – Matriculado | 39 - Matriculado | 9 – Evasão | 67 - Evadido | 12 – Concluinte | 42 – Concluinte | 13 – Reprovado | 43 - Reprovado | 17 – Participante | 66 - Inscrito | 18 – Transferência Externa | 68 - Transferência Externa | 19 – Transferência Interna | 69 - Transferência Interna | 20 – Transferência de Turma | 46 - Transferência de Turma | 21 – Desistente | 41 - Desistente | 22 – Falecido | 73 - Falecido |
|
|
|
Expandir |
---|
title | Integração de dados Pessoas/Matrícula |
---|
| Para que o SGE registre as matrículas, a SmartDocs disponibilizará via iPaaS, as informações integrantes de uma rotina de matrícula (alunos e seus respectivos responsáveis), para consulta do SGE. Seguindo as regras, descritas nos próximos tópicos. Expandir |
---|
title | Integração de Pessoa |
---|
| No SGE os registros de alunos e responsável acadêmico nascem no cadastro de Pessoas. Para o registro de Pessoa (alunos e responsável acadêmico) serão considerados as seguintes ações: - Ao recuperar o JSON disponibilizado pela SmartDocs, no IpaaS, é incluido o cadastro da Pessoa no SGE. Antes da inclusão, será feita uma busca pelo CPF ou dados de unicidade de pessoas (Nome /nome social; data de nascimento; estado natal; naturalidade; nome da mãe).
Caso a consulta encontre um registro com os mesmos dados citados acima, será realizada uma atualização do registro da pessoa no SGE. Caso não seja encontrado, a integração realizará a inclusão da pessoa. 2. A inclusão ou atualização dos dados de pessoas, será feita considerando as informações descritas no quadro abaixo: Descrição | Campo do SGE |
---|
Nome | PPESSOA.NOME | Nome Social | PPESSOA.NOMESOCIAL | Sexo - Correspondendo à 'feminino' | 'masculino' | PPESSOA.SEXO | Data de nascimento formatado em “dd-MM-yyyy” | PPESSOA.DTNASCIMENTO | Sigla do Estado Natal | PPESSOA.ESTADONATAL | Naturalidade | PESSOA.NATURALIDADE | Nacionalidade (Indicador Brasileiro) | PPESSOA.NACIONALIDADE | Estado Civil | PPESSOA.ESTADOCIVIL | Filiação/ Pai | VFILIACAO.CODPESSOAFILIACAO | Filiação/ Mãe | VFILIACAO.CODPESSOAFILIACAO | E-mail | Email do cadastro de pessoa (PPESSOA.EMAIL) | Pessoa com deficiencia. Tipo: Física, Auditiva, fala, visual, mental, intelectual, reabilitado (BR) | PPESSOA.DEFICIENTEFISICO PPESSOA.DEFICIENTEAUDITIVO PPESSOA.DEFICIENTEVISUAL PPESSOA.DEFICIENTEFALA PPESSOA.DEFICIENTEMENTAL PPESSOA.DEFICIENTEINTELECTUAL PPESSOA.BRPDH | Identificador da Cor/Raça | PCORRACA.CODCLIENTE | Descrição da Cor/Raça | PCORRACA.DESCRICAO | CPF | PPESSOA.CPF | Carteira de identidade | PPESSOA.CARTIDENTIDADE | Sigla do Órgão emissor | PPESSOA.ORGEMISSORIDENT | Telefone Residencial | PPESSOA.TELEFONE1 | Telefone Celular | PPESSOA.TELEFONE2 | CEP | PPESSOA.CEP | Tipo da Rua | PPESSOA.CODTIPORUA | Logradouro | PPESSOA.RUA | Complemento (do endereço) | PPESSOA.COMPLEMENTO | Número | PPESSOA.NUMERO | Tipo do Bairro | PPESSOA.CODTIPOBAIRRO | Bairro | PPESSOA.BAIRRO | Sigla do Estado (do endereço) | PPESSOA.ESTADO | Cidade (do endereço) | PPESSOA.CIDADE | País (do endereço) | PPESSOA.PAIS |
3. Após inclusão/atualização da Pessoa no SGE, será retornado na requisição para Smartdocs o código das pessoas cadastradas.
O diagrama no iPaaS é exibido desta forma: Pessoa: Image Added
Filiação:
Image Added |
Expandir |
---|
title | Integração de Cliente Fornecedor |
---|
| Alunos matriculados em cursos pagos* (*vinculados a plano de pagamentos com parcela), devem ter em seu registro um responsável financeiro, que pode ser uma pessoa física ou jurídica (PF ou PJ). Esse registro é vinculado ao cadastro do aluno em um campo específico (Responsável Financeiro). Descrição | Campo do SGE |
---|
Responsável Financeiro - Cadastro do Aluno | SALUNO.CODCFO |
Para isso, será necessário as seguintes ações: - A SmartDocs aciona a requisição de cadastro de Cliente Fornecedor e informa o código de pessoa retornado* (item 3 do tópico anterior).
Responsável financeiro Pessoa Física: Com a informação do código de pessoa retornado e sendo o responsável o pai, a mãe ou o próprio aluno, será cadastrado um cliente/fornecedor no SGE. Após esse cadastro, retornaremos o ID do responsável financeiro, composto pelo dado: Código cliente fornecedor (CODCFO). Caso o responsável financeiro informado no formulário de matrícula seja uma pessoa física que não seja o pai, a mãe ou o próprio aluno, será necessário incluir essa pessoa, considerando os campos já descritos no tópico anterior. O cadastro de cliente fornecedor será feito considerando os dados já passados na Integração de pessoas e utilizados na estrutura conforme descrito abaixo: Descrição | Campo do SGE |
---|
Nome | FCFO.NOME | Nome fantasia | FCFO.NOMEFANTASIA | Data de nascimento formatado em “dd-MM-yyyy” | FCFO.DTNASCIMENTO | Estado Civil | FCFO.ESTADOCIVIL | E-mail | Email do cadastro do cliente fornecedor (FCFO.EMAIL) | Cliente/fornecedor | FCFO.CODCFO Código gerado automaticamente pelo SGE. | CPF | FCFO.CGCCFO | Carteira de identidade | FCFO.IDENTIDADE | Órgão emissor | PPESSOA.CI_ORGAO | Telefone Residencial | FCFO.TELEFONE | Telefone Celular | FCFO.TELEX | CEP | FCFO.CEP | Tipo da Rua | FCFO.CODTIPORUA | Logradouro | FCFO.RUA | Complemento (do endereço) | FCFOCOMPLEMENTO | Número | FCFO.NUMERO | Estado (do endereço) | FCFO.CODETD | Cidade (do endereço) | FCFO.CODMUNICIPIO | País (do endereço) | FCFO.IDPAIS | Categoria | FCFO.PESSOAFISOUJUR Preenchido pelo SGE como PF caso seja retornado o CPF e como PJ caso tenha sido retornado um CNPJ. | Classificação | FCFO.PAGREC Este campo será Preenchido pelo SGE, de forma fixa, como Cliente |
Responsável financeiro Pessoa Jurídica:A SmartDocs irá acionar a requisição de cadastro de Cliente Fornecedor, sem enviar a informação do cod pessoa. Neste caso, o cadastro do responsável seguirá as regras para cadastro do Cliente/fornecedor, sendo elas: - Antes da inclusão, será feita uma busca pelo CNPJ.
- Caso a consulta encontre um registro com os mesmos dados citados acima, será realizada uma atualização do registro de cliente fornecedor.
- Caso não seja encontrado, a integração realizará a inclusão.
A inclusão será feita considerando os campos descritos no quadro abaixo: Descrição | Campo do SGE |
---|
Nome | FCFO.NOME | Nome fantasia | FCFO.NOMEFANTASIA | E-mail | Email do cadastro do cliente fornecedor (FCFO.EMAIL) | Cliente/fornecedor | FCFO.CODCFO Código gerado automaticamente pelo SGE. | Categoria | FCFO.PESSOAFISOUJUR Preenchido pelo SGE como PF caso seja retornado o CPF e como PJ caso tenha sido retornado um CNPJ. | Classificação | FCFO.PAGREC Este campo é Preenchido pelo SGE, de forma fixa, como Cliente | CPF/CNPJ | FCFO.CGCCFO | Telefone Comercial | FCFO.TELEFONE | Telefone Celular | FCFO.TELEX | CEP | FCFO.CEP | Tipo da Rua | FCFO.CODTIPORUA | Logradouro | FCFO.RUA | Complemento (do endereço) | FCFOCOMPLEMENTO | Número | FCFO.NUMERO | Estado (do endereço) | FCFO.CODETD | Cidade (do endereço) | FCFO.CODMUNICIPIO | País (do endereço) | FCFO.IDPAIS |
O diagrama no iPaaS é exibido desta forma:
Image Added |
Expandir |
---|
| Após o cadastro de pessoa e cliente fornecedor , descritos nos tópicos acima, será necessário inserir um cadastro de Aluno, vincular a pessoa criada e seus responsáveis (acadêmico e financeiro) . Para isso, será necessário as seguintes ações: - Que a SmartDocs acione a requisição de cadastro de aluno e informe no campo ‘CodPessoa’, o código de pessoa retornado (HU.03.1).
- Além das informações existentes no cadastro de pessoa, será necessário enviar os seguintes dados:
Descrição | Campo do SGE |
---|
Código do Estudante no Sistema do DR | Aluno | Identificação | Campo Complementar | Código do Aluno no SCAE
SALUNOCOMPL.CODALUNOSCAE Envia o código SCAE do Aluno. *A obrigatoriedade desse campo se aplica a casos de rematrícula. | Motivo CPF não informado | SALUNOCOMPL. MOTIVOCPF Este campo é obrigatório apenas para casos de alunos que não possuem CPF. Neste campo consideramos receber os códigos: 1- Menor de 18 anos 2- Apenado 3- Indígena 4- Estrangeiro 5- Responsável se recusou a tirar o CPF do filho menor de idade.
Dados extraídos da tabela dinâmica template SGE. | NIT (PIS/PASEP) | SALUNOCOMPL.NIT Envia o número NIT do Aluno | Responsável Acadêmico - Código da Pessoa | SALUNO.CODPESSOARACA Envia o código retornado da integração de pessoa. | Responsável Financeiro - Cadastro do Aluno | SALUNO.CODCFO Envia o código retornado a Integração de Cliente fornecedor.
|
3. Com a inclusão do aluno, é realizado os vínculos dos responsáveis, já descritos nos tópicos acima. - Alunos menores de idade: Para alunos menores de idade, o responsávelacadêmico deve ser preenchido de forma obrigatória.
- Matrículas em cursos pagos: Para alunos que serão matriculados em cursos pagos, o responsável financeiro (ainda que seja o próprio aluno) deve ser preenchido de forma obrigatória.
- Alunos que não possuem CPF: Nesses casos, o campo complementar Motivo CPF não informado, deve ser preenchido de forma obrigatória.
4. Após inclusão/atualização do aluno no SGE, será retornado para Smartdocs o ID do aluno, que será composto pelos dados concatenados: Coligada | RA.
O diagrama no iPaaS é exibido desta forma:
Image Added |
Expandir |
---|
title | Integração da Matrícula no Período letivo |
---|
| O cadastro da matrícula no período letivo, representa que um determinado aluno está matriculado em algum período letivo e cursando uma habilitação/Filial. Após registros de Pessoa, responsáveis e aluno é necessário incluir para cada aluno a sua respectiva matrícula. Para isso, será necessário as seguintes ações: - A SmartDocs informa no campo ‘idAluno’ (passado na requisição), o ID retornado, composto por COLIGADA | RA, conforme descrito na história HU.03.3.
Além das informações existentes no cadastro de aluno, será necessário enviar os seguintes dados: Descrição | Campo do SGE |
---|
Código do Tipo de Matrícula | SMATRICPL.CODTIPOMAT Neste campo consideramos receber os códigos:
1 - Novato 2 - Veterano 7 - Dependente Dados extraídos da tabela dinâmica template SGE. | Situação de Matrícula (Cod Status) | Enviar o código da situação de matrícula (Conforme está descrito no Tópico Integração Situação de matrícula). | Data da Matrícula | SMATRICPL.DTMATRICULA Formatado em “dd-MM-yyyy” | Data de Previsão de Término do Curso | SMATRICPLCOMPL.DTTERMINO Matrícula no Período Letivo | Campos Complementares | Data de Previsão de Término do Curso Formatado em “dd-MM-yyyy” | Código da matrícula no sistema do DR - SCAE | SMATRICPLCOMPL.CODMATRICULASCAE Matrícula no Período Letivo | Campos Complementares | Código da Matrícula (SCAE) | Indicador EBEP | SMATRICPLCOMPL.EBEP Matrícula no Período Letivo | Campos Complementares | EBEP Neste campo consideramos receber os códigos: 0 - Não 1 - Sim Dados extraídos da tabela dinâmica template SGE. | Indicador Tempo Integral | SMATRICPLCOMPL.TEMPOINTEGRAL Matrícula no Período Letivo | Campos Complementares | Tempo Integral Neste campo consideramos receber os códigos: 0 - Não 1 - Sim Dados extraídos da tabela dinâmica template SGE. | Indicador Vira Vida | SMATRICPLCOMPL.VIRAVIDA Matrícula no Período Letivo | Campos Complementares | Vira Vida Neste campo consideramos receber os códigos: 0 - Não 1 - Sim Dados extraídos da tabela dinâmica template SGE. | Código do Financiamento | SMATRICPLCOMPL.CODFINANC Matrícula no Período Letivo | Campos Complementares | Código do Financiamento (SCAE) Neste campo consideramos receber os códigos: 1 - Pago 2 - Gratuidade Regulamentar 3 - Gratuidade Não Regulamentar Dados extraídos da tabela dinâmica template SGE. | Código do Vínculo | SMATRICPLCOMPL.CATEGORIA Matrícula no Período Letivo | Campos Complementares | Categoria Neste campo consideramos receber os códigos: 1 - Trabalhador da Indústria 2 - Funcionário SESI/SENAI 3 - Dependente da Indústria 4 - Docente 5 - Comunidade Dados extraídos da tabela dinâmica template SGE. | CNPJ da empresa ao qual o estudante é vinculado (quando Trabalhador/Dependente da Indústria e Comunidade por Demanda da Indústria) | SMATRICPLCOMPL.CNPJEMPRESA Matrícula no Período Letivo | Campos Complementares | CNPJ da Empresa | CEI da empresa ao qual o estudante é vinculado (quando Trabalhador/Dependente da Indústria e Comunidade por Demanda da Indústria) | SMATRICPLCOMPL.CEI Matrícula no Período Letivo | Campos Complementares | CNPJ da Empresa | Razão Social da Empresa Vínculo (quando Trabalhador/Dependente da Indústria e Comunidade por Demanda da Indústria) | SMATRICPLCOMPL.NOMEEMPRESA Matrícula no Período Letivo | Campos Complementares | Nome da Empresa |
, Expandir |
---|
title | Integração de Matricula nas disciplinas |
---|
| No SGE, alunos matriculados em um Período Letivo, também são matriculados em disciplinas. Esse cadastro informa que um determinado aluno está matriculado nas disciplinas daquele curso. Consideramos o preenchimento dos campos abaixo: Descrição | Campo do SGE |
---|
Identificador da Turma Disciplina | STURMADISC.CODCOLIGADA| STURMADISC.IDTURMADISC (Conforme enviado no item HU.02.8. | Código do Tipo de Matrícula | SMATRICPL.TIPOMAT Neste campo consideramos receber os códigos:
1 - Novato 2 - Veterano 7 - Dependente Dados extraídos da tabela dinâmica template SGE. | Situação de Matrícula (Cod Status) | Enviar o código da situação de matrícula (Conforme tabela enviada no HU.02.10). | Data da Matrícula | SMATRICPL.DTMATRICULA Formatado em “dd-MM-yyyy” |
|
O diagrama no iPaaS é exibido desta forma:
Image Added |
Expandir |
---|
title | Integração de contrato (Processo nativo) |
---|
| Ao finalizar uma matrícula no SGE, nativamente pode ser gerado um contrato para o aluno (conforme parametrização de cada Regional) no SGE. Para cursos pagos, onde é gerado um contrato financeiro, ocorre também, o vínculo de um Plano de pagamento e responsável financeiro para cada aluno. Não haverá ação da integração para gestão dos contratos, planos de pagamento e parcelas. A gestão de inclusão de contrato ocorrerá de forma nativa, de acordo com as parametrizações de cada Regional. Atenção as parametrizações abaixo são de responsabilidade do usuário: Descrição | Campo do SGE |
---|
Código do Plano de pagamento | SCONTRATO..CODPLANOPGTO Essa informação faz parte da integração do plano de pagamento, já descrito neste manual | Responsável financeiro | Responsável financeiro vinculado ao cadastro do aluno, conforme descrito em Integração Cliente forncedor. |
|
Expandir |
---|
title | Integração de Rematrícula |
---|
| A rematrícula é o processo pelo qual um aluno já matriculado no SGE, se reinscreve para continuar seus estudos no ano letivo seguinte. Nestes casos, não é necessário um novo cadastro do aluno, o SGE utiliza o mesmo cadastro para vinculá-lo ao novo período letivo. Sendo assim, ao receber uma rematrícula, a SmartDocs disponibilizará via iPaaS, todos os dados descritos para inclusão de Pessoas/matriculas, considerando o envio específico de alguns, como por exemplo: - Tipo de Matrícula: Para identificar os alunos que devem passar pelo processo de rematrícula, o campo Tipo de matrícula (SMATRICPL.CODTIPOMAT) deverá ser enviado com o código 2 - Veterano.
- Código SCAE do Aluno: Para os alunos veteranos, será necessário que o código de matrícula SCAE seja enviado de forma obrigatória.
Aviso |
---|
| As configurações necessárias para que o processo nativo de rematrícula aconteça, permanecem sem alterações. Sendo de responsabilidade do Regional. Ex.: Ter o próximo período letivo cadastrado, informar o código do “próximo curso” e “próxima série” na matriz curricular; informar a “próxima turma” no cadastro de turmas, etc. |
|
|
|
Expandir |
---|
title | Monitoramento de dados - Visor no iPaaS |
---|
|
O usuário responsável pelas configurações no iPaaS ( INT.SGE.iPaaS com o Perfil de DBA - Descrito no tópico Permissões e orientações técnicas), terá acesso ao menu de monitoramento do TOTVS iPaaS. Os principais menus para acesso dos dados estão disponíveis em: Menu Monitoramento > Monitor Image Added
O Monitor do iPaaS permite um acesso aos dados trafegados e o usuário poderá utilizar alguns filtros, conforme descrito abaixo. As opções para seleção, são:
- Hoje,
- Últimos 7 dias,
- Últimos 15 dias,
- Últimos 30 dias e
- Personalizado
Image Added
Selecionando a opção ‘personalizado’, o usuário pode determinar um período de consulta. Conforme imagem abaixo: Image Added
As opções para seleção, são:
- Todos,
- Processada,
- Não processada,
- Reprocessada e
- Processando.
Image Added
Neste filtro o usuário pode selecionar uma ou mais interações desenvolvidas ou todas. Image Added
Após a seleção dos filtros, é exibido para o usuário o primeiro resultado dos filtros que traz o quantitativo.
Image Added
Logo abaixo será apresentado a(s) mensagem (ns) com o identificador, a integração, a situação, o componente, a data de recebimento e uma coluna ações. O identificador, a situação e o componente, podem ser utilizados em um segundo filtro. Conforme imagens abaixo: Image Added
Na coluna ações é possível visualizar a mensagem e a rastreabilidade da comunicação iPaaS, do registro selecionado.
Image Added
Image Added
Integrações com situação não processada, poderão ser reprocessadas por dois menus:
Image Added
Neste menu superior, é possível reprocessar as mensagens com erro. Para isso é necessário informar o Período e a integração. Image Added
No menu lateral na coluna Ações o reprocessamento acontece de maneira individual. Para mais informações sobre a funcionalidade de monitoramento, segue o link da documentação TOTVS iPaaS no TDN |
Expandir |
---|
title | Inativação de Usuários (Docentes / funcionários) |
---|
|
O processo para Inativação de usuários - Portal SESI, possibilita inativação por completo do usuário no Portal SESI.
O processo estará disponível no Menu: TOTVS Educacional | Sistema Industria | Integradores | Portal SESI:
Image Removed
Ao ser acionado o processo apresentará na tela um lookup com a lista de usuários já integrados como Ativo no Portal SESI, para que o usuário selecione o que será inativado.
Image Removed
É permita a seleção de apenas um usuário por vez.
Atenção a mensagem exibida na tela:
“ATENÇÃO: Certifique-se que o usuário selecionado esteja correto.
Ao executar o processo, o mesmo será inativado por completo no Portal SESI.”
Ao final da execução será exibido o log com o número de registros afetados, informando o sucesso da operação. Esse registro ficará gravado no Log Integração Portal SESI Educação.
Esse processo gera duas ações:
- No SGE: O cadastro do usuário é alterado com a data da execução do processo (campo expiração de validade) e com o campo Ativo, desmarcado:
Image Removed
2. Na próxima exportação de dados, o usuário será atualizado e enviado ao Portal SESI com o comando de inativação.
Expandir |
---|
title | Oficinas - SESI Paraná |
---|
|
Expandir |
---|
title | Exportação de Dados - Oficinas |
---|
|
Acesse o menu: TOTVS Educacional | Sistema Indústria | Integrações | Integração Portal SESI. Dentro da opção, selecione o processo de Exportação de Dados do Portal SESI.
O processo de Exportação de Dados do Portal SESI será modificado para incluir o envio das informações das Oficinas da Regional Paraná. Será adicionado um novo checkbox chamado "Oficinas" na interface, permitindo que o usuário marque quando desejar enviar esses dados.
Este processo poderá ser executado manualmente pelo usuário, ou agendado.
Image Removed
Ao executar o processo a customização irá considerar para envio as seguintes regras:
Para que a Oficina seja enviada para o Portal SESI, é necessário que haja pelo menos um aluno matriculado nela e que sua data final + o número de “Dias para envio da Turma/Oficina Finalizada” (parâmetro) seja maior que a data corrente. Neste momento, serão enviados os dados da Oficina e seus respectivos professores: responsáveis e associados à Oficina. O envio contempla apenas professores que já estão previamente integrados ao Portal SESI, devendo ter sido integrados por meio do processo atual.Serão enviadas apenas Oficinas do Tipo Formação Geral Básica (Ensino Médio)e Interseriado (Ensino Fundamental), definido no cadastro da oficina.Será utilizado o parâmetro “Dias para envio da Turma Finalizada”, que terá seu nome alterado para “Dias para envio da Turma/Oficina Finalizada” para o Regional Paraná. Ele armazena o número de dias considerados após o final da Oficina para identificar se ela deverá ser enviada. Será utilizado como base a Data final da Etapa Principal da Oficina.
Aviso |
---|
|
- Antes de enviar uma Oficina (seja inclusão ou alteração) ao Portal SESI, verificar o status dos professores vinculados.
- Professores com status inativo no Portal SESI não devem ser enviados.
A mesma regra deve ser aplicada para o professor responsável pela Oficina. Porém, quando o responsável estiver inativo, será gerada mensagem no log informando que a Oficina não foi exportada por esse motivo. Se não existir nenhum professor ativo vinculado à Oficina, ela deverá ser enviada com a lista de professores vazia. |
Dica |
---|
|
Dias para envio da Turma/Oficina Finalizada: 30 Data corrente de execução do processo: 10/01/2024 Data calculada: 10/01/2024 - 30: 11/12/2023 (desconsidera as finalizadas até essa data) Oficina ABC - Data início: 01/10/2023 e Data fim: 02/12/2023 - Não enviada Oficina 321 - Data início: 01/12/2023 e Data fim: 11/12/2023 - Enviada Oficina DEF - Data início: 01/01/2024 e Data fim: 30/03/2024 - Enviada |
Ao ocorrer qualquer alteração nos dados das oficinas enviadas ou inclusão/exclusão de professores vinculados à sala oficina, os dados atualizados serão enviados ao Portal SESI ao rodar o processo de exportação novamente.
Expandir |
---|
title | Exportação de Dados - Matrículas |
---|
|
Os dados das oficinas na matrícula serão enviados para o Portal SESI quando o processo de exportação for executado ou quando uma matrícula em oficina for efetuada. - Processo existente de Exportação de Dados disponível no menu: TOTVS Educacional | Sistema Indústria | Integrações | Integração Portal SESI.
- Ao realizar uma nova matrícula em Oficina, através dos menus:
- Portal Oficinas - Aluno: Oficinas | Inscreva-se
- Portal Oficinas - Pedagogo: Matrícula na Oficina
O processo atual de envio de matrículas do SGE para o Portal SESI será modificado para incluir informações das oficinas. Quando uma matrícula é enviada e contém informações de matrícula em oficina, essas informações serão enviadas na mesma requisição. A API de Matrícula atual será ajustada pelo Portal SESI para considerar uma nova lista chamada "Oficinas", permitindo o envio desses dados pelo SGE. Se não houver oficinas vinculadas, o processo de envio de matrícula continuará enviando apenas os dados da matrícula do aluno, conforme o fluxo padrão da integração do Portal SESI. Durante o ano, um aluno pode estar vinculado a mais de uma oficina, portanto, todas as oficinas associadas à matrícula do aluno devem ser informadas ao Portal SESI. Sempre que ocorrer uma matrícula no Portal Oficina, o processo será acionado para atualizar as informações da matrícula do aluno com todas as oficinas associadas. Serão consideradas apenas as oficinas do tipo Formação Geral e Básica e Interseriado. |
Expandir |
---|
|
Expandir |
---|
|
title | Pré cadastro de Pessoa |
---|
|
HTML |
---|
<div class="post">POST</div>
|
Deverá ser utilizado antes do envio de uma pessoa (Aluno/Responsável/Docente/Funcionários) para o Portal SESI na intenção de identificar se reaproveita algum cadastro existente ou cria o pré-cadastro retornando o iduser correspondente.
Tabelas Afetadas: PPESSOA
Authorization - Basic Auth
Username <username>
Token <token>
Body
Bloco de código |
---|
|
{
"idred": 7,
"regional": "AC",
"codigoExterno": 1234567,
"cpf": "862.873.376-05",
"nome": "Adriano Duarte Cardoso",
"nomeSocial": "",
"email": "[email protected]",
"dataNascimento": "22-04-2000",
"naturalidade": 4110706,
"nomeDaMae": "Ivone Duarte Cardoso"
},
MensagemPSESI: {
codigo (int, obrigatório),
descricao (string, obrigatório)
}
RetornoPessoa: {
iduser (int, obrigatório)
} |
Content
Quando Aluno: Caso o e-mail O365 (SALUNOCOMPL.EMAILO365) esteja preenchido este é enviado como principal, do contrário o e-mail do cadastro de pessoa (PPESSOA.EMAIL) do aluno é enviado. Quando Responsável: E-mail do cadastro de pessoa (PPESSOA.EMAIL) do Responsável é enviado. Quando Professor: Caso o e-mail O365 (SPROFESSORCOMPL.EMAILO365) esteja preenchido este é enviado como principal, do contrário o e-mail do cadastro de pessoa (PPESSOA.EMAIL) do professor é enviado. Quando Funcionário: E-mail do cadastro de pessoa (PPESSOA.EMAIL) do Funcionário é enviado. |
- Data de Nascimento: Data de Nascimento do Aluno no SGE (Campo Obrigatório).
- Naturalidade: Naturalidade do Aluno no SGE (Campo Obrigatório). (DCODIFICACAOMUNICIPIO.CODIGO: Quando preenchido pelo cadastro de Município enviaremos: Código do IBGE recuperado pela Codificação de Município da Classificação correspondente ao IBGE, informado nos parâmetros. Caso esteja preenchido por texto enviaremos de forma fixa “1000001”).
- Nome da Mae: Nome da mãe do aluno. ( Obrigatório caso não possua CPF informado).
Retorno
Usuário Criado com Sucesso: HTTP Code 201 - Body: RetornoPessoa
Campo de Dados | Tipo | Obrig | Descrição | Schema |
idUser | Body | Json | Sim | Identificador do usuário | Int32 |
Usuário Atualizado com Sucesso: HTTP Code 200 - Body: RetornoPessoa
Campo de Dados | Tipo | Obrig | Descrição | Schema |
idUser | Body | Json | Sim | Identificador do usuário | Int32 |
Possíveis retorno de erro:
Autenticação Inválida: HTTP Code 401 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Regra não atendida: HTTP Code 400 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Erro geral: HTTP Code 50x - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Importante: Caso já tenhamos o idUser para o Cadastro de Pessoa utilizaremos o que já tivermos gravado e não chamaremos a API de Pré-Cadastro da Pessoa.
Expandir |
---|
title | Integração de Aluno / responsável |
---|
|
HTML |
---|
<div class="post">POST</div>
|
Deverá ser utilizado o iduser retornado no serviço PessoaSGE para efetivar o cadastro do aluno informando o correspondente a pessoa do aluno e o correspondente ao Responsável, os quais serão enviados todos seus dados pertinentes, mesmo que se repitam alguns nesta primeira interação de criação de aluno.
Tabelas Afetadas: SALUNO, PPESSOA
Interface RM: TOTVS Educacional | Educacional | Currículo e Oferta | Alunos
Authorization - Basic Auth
Username <username>
Token <token>
Body
Bloco de código |
---|
|
{
"iduser": 9999999,
"idred": 7,
"regional": "MG",
"codigoExterno": 7654321,
"dadosCadastrais": {
"nome": "Rafaela Ribeiro Bravo",
"nomeSocial": "",
"email": "[email protected]",
"codigoExterno": 7654321,
"codUsuario": "14139508922",
"cpf": "141.395.089-22",
"senha": "MDQxMTE5zY=",
"emailcomplementar": null,
"sexo": "feminino",
"dataNascimento": "05-11-2010",
"idRaca": "2",
"raca": "Branca",
"naturalidade": 4124103,
"nomeDaMae": "Wanda Ribeiro Bravo"
},
responsavel: {
"iduser": 8888888,
"nome": "Wanda Ribeiro Bravo",
"nomeSocial": "",
"cpf": "187.685.859-18",
"codUsuario": "18768585918",
"email": "[email protected]",
"sexo": "feminino",
"codigoExterno": 7654321,
"senha": "MDQxMTE5zY=",
"dataNascimento": "05-11-1970",
"idRaca": "2",
"raca": "Branca",
"naturalidade": 4124103,
"nomeDaMae": "Sônia Maria Bravo"
}
}
|
Content
Retorno
Aluno Criado com Sucesso: HTTP Code 201 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador da mensagem | Int32 |
descricao | Body | Json | Sim | Descrição da mensagem | String |
Aluno Atualizado com Sucesso: HTTP Code 200 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador da mensagem | Int32 |
descricao | Body | Json | Sim | Descrição da mensagem | String |
Possíveis retorno de erro:
Autenticação Inválida: HTTP Code 401 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Regra não atendida: HTTP Code 400 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Erro geral: HTTP Code 50x - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Importante: Caso já tenhamos enviado com o Aluno com Sucesso, será utilizado o serviço de Atualização do Aluno.
Expandir |
---|
title | Atualização do aluno |
---|
|
HTML |
---|
<div class="put">PUT</div>
|
Body Bloco de código |
---|
| {
"iduser": 9999999,
"idred": 7,
"regional": "MG",
"codigoExterno": 7654321,
"dadosCadastrais": {
"nome": "Rafaela Ribeiro Bravo",
"nomeSocial": "RAFAEL",
"email": "[email protected]",
"codigoExterno": 7654321,
"codUsuario": "14139508922",
"cpf": "141.395.089-22",
"senha": "MDQxMTE5zY=",
"emailcomplementar": null,
"sexo": "feminino",
"dataNascimento": "05-11-2010",
"idRaca": "2",
"raca": "Branca",
"naturalidade": 4124103,
"nomeDaMae": "Wanda Ribeiro Bravo"
},
responsavel: {
"iduser": 8888888,
"nome": "Wanda Ribeiro Bravo",
"nomeSocial": "",
"cpf": "187.685.859-18",
"codUsuario": "18768585918",
"email": "[email protected]",
"sexo": "feminino",
"codigoExterno": 7654321,
"senha": "MDQxMTE5zY=",
"dataNascimento": "05-11-1970",
"idRaca": "2",
"raca": "Branca",
"naturalidade": 4124103,
"nomeDaMae": "Sônia Maria Bravo"
}
} |
|
Expandir |
---|
|
HTML |
---|
<div class="post">POST</div>
|
Deverá ser utilizado o iduser retornado no serviço PessoaSGE para efetivar o cadastro do docente informando o correspondente a pessoa do docente, o qual será enviado todos seus dados pertinentes, mesmo que se repitam alguns nesta primeira interação de criação de docente.
Tabelas Afetadas: SALUNO, PPESSOA
Interface RM: TOTVS Educacional | Educacional | Currículo e Oferta | Professores
Authorization - Basic Auth
Username <username>
Token <token>
Body
Bloco de código |
---|
|
{
"iduser": 10012345,
"idred": 7,
"regional": "MG",
"statusgeral": 1,
"codigoExterno": 1919191,
"escolas": [
{
"codigoIntegrador": "1234567",
"ativo": 1
}
],
"dadosCadastrais": {
"nome": "Tiago Silva Salles",
"nomeSocial": "",
"email": "[email protected]",
"codigoExterno": 1919191,
"codUsuario": "36718678171",
"cpf": "367.186.781-71",
"senha": "MTIzNffNzg=",
"emailcomplementar": null,
"sexo": "masculino",
"dataNascimento": "01-10-1978",
"idRaca": "10",
"raca": "Não declarado",
"naturalidade": 4124400,
"nomeDaMae": ""
}
|
Content
Retorno
Docente Criado com Sucesso: HTTP Code 201 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador da mensagem | Int32 |
descricao | Body | Json | Sim | Descrição da mensagem | String |
Docente Atualizado com Sucesso: HTTP Code 200 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador da mensagem | Int32 |
descricao | Body | Json | Sim | Descrição da mensagem | String |
Possíveis retorno de erro:
Autenticação Inválida: HTTP Code 401 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Regra não atendida: HTTP Code 403 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Erro geral: HTTP Code 50x - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Importante: Caso já tenhamos enviado com o Docente com Sucesso, será utilizado o serviço de Atualização do Docente.
Expandir |
---|
title | Atualização do Docente |
---|
|
HTML |
---|
<div class="put">PUT</div>
|
Body Bloco de código |
---|
| {
"iduser": 10012345,
"idred": 7,
"regional": "MG",
"statusgeral": 1,
"codigoExterno": 1919191,
"escolas": [
{
"codigoIntegrador": "1234567",
"ativo": 1
}
],
"dadosCadastrais": {
"nome": "Tiago Silva Salles",
"nomeSocial": "",
"email": "[email protected]",
"codigoExterno": 1919191,
"codUsuario": "36718678171",
"cpf": "367.186.781-71",
"senha": "MTIzNffNzg=",
"emailcomplementar": [email protected],
"sexo": "masculino",
"dataNascimento": "01-10-1978",
"idRaca": "10",
"raca": "Não declarado",
"naturalidade": 4124400,
"nomeDaMae": ""
} |
|
Expandir |
---|
|
HTML |
---|
<div class="put">PUT</div>
|
Deverá ser enviado as Turmas e Turmas/Disciplina Criando ou Atualizando - Sendo que na criação a chave é o conjunto idred|regional|turno|segmento|serie|turma e para atualização utilizar o idturma (a ser retornado pela API).
Tabelas Afetadas: STURMA , STURMADISC
Authorization - Basic Auth
Username <username>
Token <token>
Body
Bloco de código |
---|
|
{
"idturma": "223344EMNEM-M-3C/2024",
"idred": 7,
"regional": "MG",
"codigoIntegrador": "1234567",
"turno": 1,
"segmento": "18",
"dataInicio": "29-01-2024",
"dataFim": "11-12-2024",
"serie": "3",
"codTurma": "EMNEM-M-3C/2024",
"itinerario": {
"itinerario": "56"
"grupo": "55"
},
"turmaDisciplina": [
{
"idTurmaDisc": 86537,
"disciplina": "9",
"area": "5"
},
{
"idTurmaDisc": 86538,
"disciplina": "11",
"area": "5"
},
{
"idTurmaDisc": 86539,
"disciplina": "10",
"area": "5"
},
{
"idTurmaDisc": 86540,
"disciplina": "6",
"area": "20"
},
{
"idTurmaDisc": 86541,
"disciplina": "2",
"area": "20"
},
{
"idTurmaDisc": 86542,
"disciplina": "1",
"area": "10"
},
{
"idTurmaDisc": 86549,
"disciplina": "183",
"area": "15"
},
{
"idTurmaDisc": 86550,
"disciplina": "187",
"area": "15"
},
{
"idTurmaDisc": 86551,
"disciplina": "8",
"area": "15"
},
{
"idTurmaDisc": 86552,
"disciplina": "188",
"area": "10"
},
{
"idTurmaDisc": 90266,
"disciplina": "",
"area": "5"
},
{
"idTurmaDisc": 86543,
"disciplina": "3",
"area": "15"
},
{
"idTurmaDisc": 86544,
"disciplina": "24",
"area": "15"
},
{
"idTurmaDisc": 86545,
"disciplina": "25",
"area": "15"
},
{
"idTurmaDisc": 86546,
"disciplina": "77",
"area": "20"
},
{
"idTurmaDisc": 86547,
"disciplina": "184",
"area": "15"
},
{
"idTurmaDisc": 86548,
"disciplina": "186",
"area": "10"
}
]
} |
Content
- Id. Turma: Identificador enviado de forma fixa o valor ‘7’.
- Idred: Identificador enviado de forma fixa o valor ‘7’.
- Regional: Estado do cadastro da Coligada.
- Código integrador: Cadastro de Filial (DFILIAL.CAMPOLIVRE1).
- Turno: Correspondendo à 'Manhã' | 'Noite' | 'Tarde' | 'Integral'.
- Segmento: De/Para de Segmento correspondente ao Campo.
- Data início: Data de Inicial da Turma formatado em “dd-MM-yyyy”.
- Data fim: Data de Final da Turma formatado em “dd-MM-yyyy”.
- Serie: De/Para de Serie correspondente ao Campo.
- Código da turma: Código da Turma.
- Grupo: De/Para de Área do Itinerário da Turma correspondente ao Campo.
- Itinerário: De/Para de Itinerário correspondente ao Campo.
- Id. Turmadisc: identificador da Turma/Disciplina.
- Área: De/Para de Área - Grupo de Complemento correspondente ao Campo.
Retorno
Turma Atualizada com Sucesso: HTTP Code 200 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador da mensagem | Int32 |
descricao | Body | Json | Sim | Descrição da mensagem | String |
Turma Criada com Sucesso: HTTP Code 201 - Body: MensagemPSESICampo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador da mensagem | Int32 |
descricao | Body | Json | Sim | Descrição da mensagem | String |
Possíveis retorno de erro:
Autenticação Inválida: HTTP Code 401 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Regra não atendida: HTTP Code 403 - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Erro geral: HTTP Code 50x - Body: MensagemPSESI
Campo de Dados | Tipo | Obrig | Descrição | Schema |
codigo | Body | Json | Sim | Identificador do erro | Int32 |
descricao | Body | Json | Sim | Descrição do Erro | string |
Importante: Todas as Turmas pertinentes a integração com Portal SESI educação que tiverem ao menos um aluno matriculado ou professor em turma/disciplina serão enviadas por completo.
HTML |
---|
<style>
.expand-control {
cursor: pointer;
text-decoration: none;
margin-bottom: 10px;
background-color: #ededed;
height: 30px;
font-size: 20px14px;
padding: 5px;
}
.expand-control-text {
vertical-align: top;
font-weight: bold;
color: #242424;
}
.post {
background-color: #378000;
color: #ffffff;
display: inline-block;
padding: 5px;
border-radius: 5px;
font-weight: bold;
}
.get {
background-color: #004fd6;
color: #ffffff;
display: inline-block;
padding: 5px;
border-radius: 5px;
font-weight: bold;
}
.put {
background-color: #ffa200;
color: #ffffff;
display: inline-block;
padding: 5px;
border-radius: 5px;
font-weight: bold;
}
.delete {
background-color: #cf0000;
color: #ffffff;
display: inline-block;
padding: 5px;
border-radius: 5px;
font-weight: bold;
}
.endereco{
display: inline-block;
padding: 5px;
font-weight: bold;
}
</style>
<!--
EXEMPLO DE MARCAÇÃO PARA TIPO DE REQUEST:
<div class="post">POST</div>
<div class="get">GET</div>
<div class="put">PUT</div>
<div class="delete">DELETE</div>
O ENDEREÇO DEVE SER INSERIDO COM A SEGUINTE MARCAÇÃO:
<div class="endereco">/rm/api/TOTVSCustomizacao/CstIntegracaoProtheus/ItemContabil</div>
--> |