Anônimo

Mudanças

De UltramaxWiki
Linha 813: Linha 813:  
|Texto
 
|Texto
 
|
 
|
 +
|-
 +
|pessoasAutorizadas
 +
|Pessoas que tem autorização para retirar o Aluno
 +
|PessoaAutorizada
 +
|0..N
 
|}
 
|}
 
====Estado:====
 
====Estado:====
Linha 872: Linha 877:  
|Estado da Federação que o aluno mora
 
|Estado da Federação que o aluno mora
 
|Estado*
 
|Estado*
 +
|
 +
|}
 +
 +
====PessoaAutorizada:====
 +
{| class="wikitable"
 +
|'''Atributo'''
 +
|'''Descrição'''
 +
|Tipo
 +
|Tamanho
 +
|-
 +
|nome
 +
|Nome da Pessoa
 +
|Texto
 +
|
 +
|-
 +
|rg
 +
|RG com número da pessoa autorizada
 +
|Texto
 +
|
 +
|-
 +
|parentesco
 +
|descrição com o parentesco da pessoa autorizada
 +
|Texto
 +
|
 +
|-
 +
|cpf
 +
|CPF da pessoa autorizada a retirar
 +
|Texto
 
|
 
|
 
|}
 
|}
Linha 978: Linha 1 011:  
|}
 
|}
   −
==== DadosTitulos: ====
+
=====DadosTitulos:=====
 
{| class="wikitable"
 
{| class="wikitable"
 
|'''Atributo'''
 
|'''Atributo'''
Linha 1 021: Linha 1 054:  
|-
 
|-
 
|status
 
|status
|Situação atual da matrícula  
+
|Situação atual da matrícula
 
|Texto
 
|Texto
 
|30
 
|30
Linha 2 048: Linha 2 081:  
Status  500:  Status Processamento: ERRO
 
Status  500:  Status Processamento: ERRO
   −
====Exemplo====
+
======Principais validações conhecidas referentes ao erro HTTP 417: Regras de negócio======
 +
Manutenção de matrícula
   −
=====Requisição=====
+
   - Ter um código sku (identificador único)      
{"cpf_cnpj":2865474325,"codigoIntegracao":"SA-KJ-AD-NB","codigoMatriculaUnico":"201254", "codigoUnidade":"1","numeroSerieDeMatricula":1,"valor":1000.0,"quantidadeParcelas":1,"formaPagamento":"DINHEIRO"}
     −
=====Resposta=====
+
   Atualização
{
     −
   "dados": {
+
       - Não pode o código Identificador único da matrícula estar associado a Outro CPF
   −
       "pagamentoCartao": false,
+
           Erro: Já existe um aluno com CPF diferente ({0}) usando o mesmo código de mátricula único {1}
   −
       "cpf_cnpj": 2865474325,
+
       - O código integração do curso "codigoIntegracao" deve estar associado a algum curso no GE
   −
       "codigoIntegracao": "SA-KJ-AD-NB",
+
           Erro: Código SKU do curso não foi informado
 +
 
 +
       - O código integração do curso "codigoIntegracao" deve ser igual ao código de integração de cursa da matrícula já existente
 +
 
 +
           Erro: O código de integração do curso ({0}) não é o mesmo código SKU já definido para a matrícula: {1}
 +
 
 +
       - Caso a matrícula existente não seja uma pré matrícula e não tenha nenhuma disciplina já associada (cursa)
 +
 
 +
           Erro: A matrícula {0} não tem nenhuma disciplina associada                      
 +
 
 +
   Inclusão
 +
 
 +
       - codigoIntegracao fornecido não está associado a nenhum curso no GE
 +
 
 +
           Erro: Não foi localizado o curso correspondente para o código {0}           
 +
 
 +
       - atributo cpf_cnpj fornecido não está associado a nenhum aluno no GE (Precisa cadastro o aluno antes)
   −
       "codigoMatriculaUnico": "201254",
+
           Erro: Não foi localizado o curso correspondente para o código {0}               
   −
"codigoUnidade":1,
+
       - atributo codigoUnidade fornecido não tem uma unidade de ensino com o mesmo código no GE
   −
       "numeroSerieDeMatricula": 1,
+
           Erro: Não foi possível determinar qual será a unidade de ensino com o código {0} para a matrícula.           
   −
       "valor": 1000.0,
+
       - atributo periodoLetivo fornecido não tem um período letivo correspondente no GE    
   −
       "quantidadeParcelas": 1,
+
          Erro: ão foi possível determinar qual será a período letivo com o código {0} para a matrícula. Por favor entrar em contato com a secretaria e buscar no Wiki do sistema pelo código de ajuda: CFGAPI001           
   −
       "formaPagamento": "DINHEIRO",   },
+
       - atributos numeroSerieDeMatricula e a combição dos atributo codigoIntegracao(curso), codigoUnidade (Unidade de ensino) e periodoLetivo (período letívo) devem localizar a série/turma que o aluno deve ser matrículado,  
   −
   "statusProcessamento": "OK",
+
          Erro: Não foi possível determinar qual será a série para a matrícula: Sequência: {0}.          
   −
   "response": "ACCEPTED",
+
        - atributo codigoIntegracao localizar um curso com modalidade EAD e valor do atributo valor for maior que zero e a série localizada não tiver mais de
   −
   "acao": "Manutenção OK"
+
uma receita obrigatória cadastrada    
   −
}
+
        Erro: A série deve conter apenas uma receita obrigatória. Por favor entrar em contato com a secretaria e buscar no Wiki do sistema pelo código de ajuda: CFGAPI001            
   −
===Financeiro: Criação de título na matrícula (Titulo)===
+
       Geração dos boletos:       
   −
Usada na API de matrícula do aluno. Cada título deve ser adicionado na API da Matrícula do aluno. A API de matrículas foi alterada para permitir incluir títulos na alteração. Com isso, será possível adicionar novos títulos para matrículas já existentes, desde que o código "nosso número" já não esteja associado a outro títulos no sistema gestão escolar.
+
       - Caso a matrícula tenha Tenha o atributo do valor maior que zero, e a modalidade do curso referente ao atributo codigoIntegracao for EAD
   −
{| class="wikitable"
+
e não tiver nenhum atributo "titulos" fornecido,  o processo vai tentar criar os títulos financeiros de acordo com o configurado na aba financeiro
|'''Atributo'''
+
 
|'''Descrição'''
+
no gestão escolar e caso alguma despesa da matrícula existente não esteja configurada no financeiro da série dará o erro:
|Tipo
+
 
|Mínimo
+
           Erro:  A conta contábil de recebimento não está configurado na parte financeira da série para a receita:           
|Máximo
+
 
|-
+
       - Caso o atributo "titulos" esteja preenchido e a somatória do atributo do titulo chamado valorDocumento não bater com o atributo "valor" do
|'''dataVencimento'''
+
 
|Data de vencimento do título
+
corpo da matrícula.        
|S
  −
|10
  −
|10
  −
|-
  −
|'''nossoNumero'''
  −
|Número gerado pelo sistema externo que criou o título e que deve ser compartilhado com o Gestão Escolar para que cada interação funcione de forma correta
  −
|S
  −
|1
  −
|50
  −
|-
  −
|'''valorDocumento'''
  −
|Valor que representa o título
  −
|N
  −
|
  −
|
  −
|}
     −
===Financeiro: Alteração de títulos===
+
          Erro: O valor total informado ({0}) não bate com a somatória de valores de cada parcela ({1})          
   −
Método: Post
+
       -  Caso o curso associado seja da modalidade EAD e tenha o atributo valor maior que zero e a matrícula gerada durante a chamada fique sem nenhuma
   −
(base)/gestaoescolar/services/financeiro/rest/titulo
+
despesa de matrícula associada
   −
Ao fazer um POST com indicando o  campo de integração (Nosso número) , o valor do documento e a data de vencimento o Web Service irá fazer alteração dos campos correspondentes no boleto já gerado durante a fase da matricula do aluno permitindo assim que os dados desses campos fiquem sincronizados entre os sistemas.  
+
           Erro: Não existe nenhuma despesa configurada para a matrícula, verifique se existe configuração de despesa financeira para a série {0} e então, inclua uma despesa para a matrícula.           
   −
{| class="wikitable"
+
       - Caso o atributo "nossoNumero" do titulo já esteja associado a algum outro boleto no Gestão Escolar
|'''Atributo'''
  −
|'''Descrição'''
  −
|Tipo
  −
|Mínimo
  −
|Máximo
  −
|-
  −
|'''dataVencimento'''
  −
|Data de vencimento do título
  −
|S
  −
|10
  −
|10
  −
|-
  −
|'''nossoNumero'''
  −
|Número gerado pelo sistema externo que criou o título e que deve ser compartilhado com o Gestão Escolar para que cada interação funcione de forma correta
  −
|S
  −
|1
  −
|50
  −
|-
  −
|'''valorDocumento'''
  −
|Valor que representa o título
  −
|N
  −
|
  −
|
  −
|}
     −
'''Respostas esperadas'''
+
           Erro: O título com o código externo {0} já existe, não é permitido adicionar a matrícula com a mesma referência
   −
Status 200: Status Processamento: OK
+
====Exemplo====
   −
Status 417: Status Processamento: TITULO_NAO_EXISTE (Quando o título informado não existe)
+
=====Requisição=====
 +
{"cpf_cnpj":2865474325,"codigoIntegracao":"SA-KJ-AD-NB","codigoMatriculaUnico":"201254", "codigoUnidade":"1","numeroSerieDeMatricula":1,"valor":1000.0,"quantidadeParcelas":1,"formaPagamento":"DINHEIRO"}
   −
tatus 417: Status Processamento: ERRO: Erro genérico de negócio
+
=====Resposta=====
 +
{
   −
Status  500:  Status Processamento: ERRO
+
   "dados": {
   −
====Exemplo====
+
       "pagamentoCartao": false,
   −
=====Requisição=====
+
       "cpf_cnpj": 2865474325,
Body:
     −
{"nossoNumero":"58745876","valorDocumento":"1100.0", "dataVencimento":"11/07/2021"}
+
       "codigoIntegracao": "SA-KJ-AD-NB",
   −
=====Resposta=====
+
       "codigoMatriculaUnico": "201254",
{
     −
   "acao": "Manutenção OK",
+
"codigoUnidade":1,
   −
   "dados": {
+
       "numeroSerieDeMatricula": 1,
   −
       "nomeSacado": "Aluno teste",
+
       "valor": 1000.0,
   −
       "numeroDocumento": 8597757,
+
       "quantidadeParcelas": 1,
   −
       "valorAbatimentoConcedido": 0.0,
+
       "formaPagamento": "DINHEIRO",   },
   −
       "valorDescontoConcedido": 0.0,
+
   "statusProcessamento": "OK",
   −
       "valorDespesaCobranca": 0.0,
+
   "response": "ACCEPTED",
   −
       "valorDocumento": 1100.0,
+
   "acao": "Manutenção OK"
 
  −
       "valorLiquido": 0.0,
  −
 
  −
       "valorMoraMulta": 0.0,
  −
 
  −
       "valorOutrasDespesas": 0.0,
  −
 
  −
       "valorOutrosCreditos": 0.0,
  −
 
  −
       "dataVencimento": "10/07/2021",
  −
 
  −
       "nossoNumero": "58745876"
  −
 
  −
   },
  −
 
  −
   "response": "OK",
  −
 
  −
   "statusProcessamento": "OK"
      
}
 
}
   −
===Financeiro: Baixa Título.===
+
===Financeiro: Criação de título na matrícula (Titulo)===
Método: Post
     −
(base)/gestaoescolar/services/financeiro/rest/titulo
+
Usada na API de matrícula do aluno. Cada título deve ser adicionado na API da Matrícula do aluno. A API de matrículas foi alterada para permitir incluir títulos na alteração. Com isso, será possível adicionar novos títulos para matrículas já existentes, desde que o código "nosso número" já não esteja associado a outro títulos no sistema gestão escolar.
    
{| class="wikitable"
 
{| class="wikitable"
Linha 2 216: Linha 2 205:  
|Máximo
 
|Máximo
 
|-
 
|-
|'''nossoNumero'''
+
|'''dataVencimento'''
|Número gerado pelo sistema interno que criou o título e que deve ser compartilhado com o Gestão Escolar para que cada interação funcione de forma correta
+
|Data de vencimento do título
 +
|S
 +
|10
 +
|10
 +
|-
 +
|'''nossoNumero'''
 +
|Número gerado pelo sistema externo que criou o título e que deve ser compartilhado com o Gestão Escolar para que cada interação funcione de forma correta
 
|S
 
|S
 
|1
 
|1
 
|50
 
|50
 
|-
 
|-
|'''formaPagamento'''
+
|'''valorDocumento'''
|Forma de pagamento para execução da baixa.
+
|Valor que representa o título
 +
|N
 +
|
 +
|
 +
|}
 +
 
 +
===Financeiro: Alteração de títulos===
 +
 
 +
Método: Post
   −
Valores válidos:
+
(base)/gestaoescolar/services/financeiro/rest/titulo
   −
DINHEIRO, CHEQUE, C_CREDITO,C_DEBITO, BOLETO, DEB_AUTOMATICO,TRANSFERENCIA,  DOC,OUTRO_BAIXA_ADM,DEPOSITO,DUPLICADA, FIES, PREFEITURA,PROUNI, FOLHA_DE_PGTO, CHEQUE_PRE,PAGAMENTO_ONLINE, PERMUTA, PIX
+
Ao fazer um POST com indicando o campo de integração (Nosso número) , o valor do documento e a data de vencimento o Web Service irá fazer alteração dos campos correspondentes no boleto já gerado durante a fase da matricula do aluno permitindo assim que os dados desses campos fiquem sincronizados entre os sistemas.
   −
|S
+
{| class="wikitable"
|3
+
|'''Atributo'''
|20
+
|'''Descrição'''
|-
+
|Tipo
|'''dataOcorrencia'''
+
|Mínimo
|Data de aconteceu a baixa do título, essa data será usada como referência pela baixa no gestão escolar e deve ser incluída,
+
|Máximo
 +
|-
 +
|'''dataVencimento'''
 +
|Data de vencimento do título
 
|S
 
|S
 
|10
 
|10
 
|10
 
|10
 
|-
 
|-
|'''valorPagamento'''
+
|'''nossoNumero'''
|Valor do pagamento que deve ser executado no gestão escolar
+
|Número gerado pelo sistema externo que criou o título e que deve ser compartilhado com o Gestão Escolar para que cada interação funcione de forma correta
|N
  −
|
  −
|
  −
|-
  −
|'''dataVencimento'''
  −
|Data de vencimento do título que está em processo de baixa
   
|S
 
|S
|10
+
|1
|10
+
|50
 
|-
 
|-
 
|'''valorDocumento'''
 
|'''valorDocumento'''
|Valor do documento original que está em processo de baixa
+
|Valor que representa o título
 
|N
 
|N
 
|
 
|
 
|
 
|
 
|}
 
|}
A diferença entre as duas APIs acima é o campo "valorPagamento", caso ele seja informado será obrigatório ter os dados de forma de pagamento e data da ocorrência. Caso não seja informado o valor do pagamento, será feita a tentativa de alterar o titulo com o valor do campo valorDocumento ou dataVencimento.
      
'''Respostas esperadas'''
 
'''Respostas esperadas'''
    
Status 200: Status Processamento: OK
 
Status 200: Status Processamento: OK
  −
Status 417: Status Processamento: TITULO_JA_CANCELADO (Quando tenta cancelar um titulo que já foi cancelado)
  −
  −
Status 417: Status Processamento: TITULO_JA_BAIXADO (Quando tenta cancelar um titulo que já foi baixado)
      
Status 417: Status Processamento: TITULO_NAO_EXISTE (Quando o título informado não existe)
 
Status 417: Status Processamento: TITULO_NAO_EXISTE (Quando o título informado não existe)
Linha 2 278: Linha 2 273:  
Body:
 
Body:
   −
{"nossoNumero":"58745876","formaPagamento":"BOLETO","valorPagamento":1100.0,"dataOcorrencia":"11/06/2021"}
+
{"nossoNumero":"58745876","valorDocumento":"1100.0", "dataVencimento":"11/07/2021"}
    
=====Resposta=====
 
=====Resposta=====
Linha 2 286: Linha 2 281:     
   "dados": {
 
   "dados": {
  −
       "formaPagamento": "BOLETO",
      
       "nomeSacado": "Aluno teste",
 
       "nomeSacado": "Aluno teste",
Linha 2 299: Linha 2 292:  
       "valorDespesaCobranca": 0.0,
 
       "valorDespesaCobranca": 0.0,
   −
       "valorDocumento": 1000.0,
+
       "valorDocumento": 1100.0,
    
       "valorLiquido": 0.0,
 
       "valorLiquido": 0.0,
Linha 2 309: Linha 2 302:  
       "valorOutrosCreditos": 0.0,
 
       "valorOutrosCreditos": 0.0,
   −
       "valorPagamento": 1100.0,
+
       "dataVencimento": "10/07/2021",
 
  −
       "dataOcorrencia": "11/06/2021",
      
       "nossoNumero": "58745876"
 
       "nossoNumero": "58745876"
Linha 2 323: Linha 2 314:  
}
 
}
   −
===Financeiro: Cancela Título.===
+
===Financeiro: Baixa Título.===
Método: Delete
+
Método: Post
    
(base)/gestaoescolar/services/financeiro/rest/titulo
 
(base)/gestaoescolar/services/financeiro/rest/titulo
  −
Executa o cancelamento do título
      
{| class="wikitable"
 
{| class="wikitable"
Linha 2 342: Linha 2 331:  
|1
 
|1
 
|50
 
|50
|}
+
|-
 +
|'''formaPagamento'''
 +
|Forma de pagamento para execução da baixa.
   −
====Respostas esperadas====
+
Valores válidos:
Status 200: Status Processamento: OK
     −
Status 417: Status Processamento: TITULO_JA_CANCELADO (Quando tenta cancelar um titulo que já foi cancelado)
+
DINHEIRO, CHEQUE, C_CREDITO,C_DEBITO, BOLETO, DEB_AUTOMATICO,TRANSFERENCIA,  DOC,OUTRO_BAIXA_ADM,DEPOSITO,DUPLICADA, FIES, PREFEITURA,PROUNI,  FOLHA_DE_PGTO, CHEQUE_PRE,PAGAMENTO_ONLINE, PERMUTA, PIX
   −
Status 417: Status Processamento: TITULO_JA_BAIXADO (Quando tenta cancelar um titulo que já foi baixado)
+
|S
 
+
|3
Status 417: Status Processamento: TITULO_NAO_EXISTE (Quando o título informado não existe)
+
|20
 +
|-
 +
|'''dataOcorrencia'''
 +
|Data de aconteceu a baixa do título, essa data será usada como referência pela baixa no gestão escolar e deve ser incluída,
 +
|S
 +
|10
 +
|10
 +
|-
 +
|'''valorPagamento'''
 +
|Valor do pagamento que deve ser executado no gestão escolar
 +
|N
 +
|
 +
|
 +
|-
 +
|'''dataVencimento'''
 +
|Data de vencimento do título que está em processo de baixa
 +
|S
 +
|10
 +
|10
 +
|-
 +
|'''valorDocumento'''
 +
|Valor do documento original que está em processo de baixa
 +
|N
 +
|
 +
|
 +
|}
 +
A diferença entre as duas APIs acima é o campo "valorPagamento", caso ele seja informado será obrigatório ter os dados de forma de pagamento e data da ocorrência. Caso não seja informado o valor do pagamento, será feita a tentativa de alterar o titulo com o valor do campo valorDocumento ou dataVencimento.
   −
tatus 417: Status Processamento: ERRO: Erro genérico de negócio
+
'''Respostas esperadas'''
 +
 
 +
Status 200: Status Processamento: OK
 +
 
 +
Status 417: Status Processamento: TITULO_JA_CANCELADO (Quando tenta cancelar um titulo que já foi cancelado)
 +
 
 +
Status 417: Status Processamento: TITULO_JA_BAIXADO (Quando tenta cancelar um titulo que já foi baixado)
 +
 
 +
Status 417: Status Processamento: TITULO_NAO_EXISTE (Quando o título informado não existe)
 +
 
 +
tatus 417: Status Processamento: ERRO: Erro genérico de negócio
    
Status  500:  Status Processamento: ERRO
 
Status  500:  Status Processamento: ERRO
Linha 2 360: Linha 2 386:     
=====Requisição=====
 
=====Requisição=====
Param:
+
Body:
   −
nossoNumero=[numero]
+
{"nossoNumero":"58745876","formaPagamento":"BOLETO","valorPagamento":1100.0,"dataOcorrencia":"11/06/2021"}
    
=====Resposta=====
 
=====Resposta=====
Linha 2 370: Linha 2 396:     
   "dados": {
 
   "dados": {
 +
 +
       "formaPagamento": "BOLETO",
    
       "nomeSacado": "Aluno teste",
 
       "nomeSacado": "Aluno teste",
   −
       "numeroDocumento": 8597756,
+
       "numeroDocumento": 8597757,
    
       "valorAbatimentoConcedido": 0.0,
 
       "valorAbatimentoConcedido": 0.0,
Linha 2 391: Linha 2 419:  
       "valorOutrosCreditos": 0.0,
 
       "valorOutrosCreditos": 0.0,
   −
       "nossoNumero": "58745875"
+
       "valorPagamento": 1100.0,
 +
 
 +
       "dataOcorrencia": "11/06/2021",
 +
 
 +
       "nossoNumero": "58745876"
    
   },
 
   },
Linha 2 401: Linha 2 433:  
}
 
}
   −
===Financeiro: Consulta Títulos.===
+
===Financeiro: Cancela Título.===
Método: GET
+
Método: Delete
    
(base)/gestaoescolar/services/financeiro/rest/titulo
 
(base)/gestaoescolar/services/financeiro/rest/titulo
   −
Executa a consulta determinados do título
+
Executa o cancelamento do título  
 +
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|'''Atributo'''
 
|'''Atributo'''
Linha 2 414: Linha 2 447:  
|Máximo
 
|Máximo
 
|-
 
|-
|'''skumatricula'''
+
|'''nossoNumero'''
|Identificador único da matrícula (padrão) EAD
+
|Número gerado pelo sistema interno que criou o título e que deve ser compartilhado com o Gestão Escolar para que cada interação funcione de forma correta
 
|S
 
|S
 
|1
 
|1
|
+
|50
|-
+
|}
|'''idmatricula'''
+
 
|Identifcador interno da matricula
+
====Respostas esperadas====
|N
+
Status 200: Status Processamento: OK
|
+
 
|11
+
Status 417: Status Processamento: TITULO_JA_CANCELADO (Quando tenta cancelar um titulo que já foi cancelado)
|-
+
 
|'''cpf'''
+
Status 417: Status Processamento: TITULO_JA_BAIXADO (Quando tenta cancelar um titulo que já foi baixado)
|CPF do aluno, irá trazer todos os títulos relacionados
+
 
|N
+
Status 417: Status Processamento: TITULO_NAO_EXISTE (Quando o título informado não existe)
|
+
 
|11
+
tatus 417: Status Processamento: ERRO: Erro genérico de negócio
|-
  −
|'''rmaluno'''
  −
|Código de RM (registro de matricula) do aluno, só aplicado no filtro se não tiver uma idmatricula informado
  −
|S
  −
|
  −
|
  −
|-
  −
|'''codigocurso'''
  −
|Código do curso, só aplicado quando o rmaluno é informado no filtro
  −
|S
  −
|
  −
|
  −
|-
  −
|'''exibecancelados'''
  −
|Exibe ou não os títulos cancelados , padrão false, informe true para ligar o parâmetro
  −
|S
  −
|
  −
|
  −
|}
  −
Use o parâmetro skumatricula, idinternomatricula ou cpf, caso informe os três, será usado o skumatricula como
     −
padrão e se localizar uma matrícula para o id informado irá retornar os títulos ligados a ela, usando o cpf
+
Status  500:  Status Processamento: ERRO
   −
irá retornar os títulos localizados para o aluno para qualquer matrícula. 
+
====Exemplo====
   −
O parâmetro skumatricula é referene ao código da matrícula feito em um sistema externo EAD que está ligado ao gestão escolar, ao informar esse código
+
=====Requisição=====
 +
Param:
   −
será retornada apenas as títulos referentes a essa matrícula. Se passar o idmatricula, é referente ao identificador interno do Gestão Escolar, utilize a API de consultas de matrículas para obter esse código para usar aqui e informado esse parâmetro será carregado os títulos referentes a essa matrícula. 
+
nossoNumero=[numero]
   −
No caso, o CPF do aluno, quando informado, vai pegar todos os títulos, de qualquer matrícula, que esteja associado ao CPF do aluno
+
=====Resposta=====
 +
{
   −
====Respostas esperadas====
+
   "acao": "Manutenção OK",
Status 200: Status Processamento: OK
     −
Status  500:  Status Processamento: ERRO
+
   "dados": {
   −
====Exemplo====
+
       "nomeSacado": "Aluno teste",
   −
=====Requisição=====
+
       "numeroDocumento": 8597756,
Param:
     −
cpf=[numero] ou skumatricula=[numero], exibecancelados=[texto]
+
       "valorAbatimentoConcedido": 0.0,
   −
=====Resposta=====
+
       "valorDescontoConcedido": 0.0,
"acao": "Manutenção OK",
     −
   "dados": [     
+
       "valorDespesaCobranca": 0.0,
   −
       {
+
       "valorDocumento": 1000.0,
   −
           "tituloSituacaoRemote": "ATRASADO",
+
       "valorLiquido": 0.0,
   −
           "dataVencimento": "30/07/2021",
+
       "valorMoraMulta": 0.0,
   −
           "nomeSacado": "Luíza da Silva",
+
       "valorOutrasDespesas": 0.0,
   −
           "numeroDocumento": 430114,
+
       "valorOutrosCreditos": 0.0,
   −
           "valorDocumento": 1400.02
+
       "nossoNumero": "58745875"
   −
       },
+
   },
 
  −
       {
  −
 
  −
           "tituloSituacaoRemote": "PENDENTE",
  −
 
  −
           "dataVencimento": "30/08/2021",
  −
 
  −
           "nomeSacado": "Luíza da Silva",
  −
 
  −
           "numeroDocumento": 430092,
  −
 
  −
           "valorDocumento": 1400.02
  −
 
  −
       }
  −
 
  −
   ],
      
   "response": "OK",
 
   "response": "OK",
Linha 2 515: Linha 2 511:  
}
 
}
   −
===Financeiro: Consulta Títulos alterado no período.===
+
===Financeiro: Consulta Títulos.===
 
Método: GET
 
Método: GET
   −
(base)/gestaoescolar/services/financeiro/rest/tituloalteradosperiodo
+
(base)/gestaoescolar/services/financeiro/rest/titulo
 
  −
Executa a consulta determinados do título que foram alterados no período
      +
Executa a consulta determinados do título
 
{| class="wikitable"
 
{| class="wikitable"
 
|'''Atributo'''
 
|'''Atributo'''
Linha 2 529: Linha 2 524:  
|Máximo
 
|Máximo
 
|-
 
|-
|'''inicio'''
+
|'''skumatricula'''
|Data de inicio da consulta
+
|Identificador único da matrícula (padrão) EAD
 
|S
 
|S
|10
+
|1
|10
+
|
 +
|-
 +
|'''idmatricula'''
 +
|Identifcador interno da matricula
 +
|N
 +
|
 +
|11
 +
|-
 +
|'''cpf'''
 +
|CPF do aluno, irá trazer todos os títulos relacionados
 +
|N
 +
|
 +
|11
 
|-
 
|-
|'''fim'''
+
|'''rmaluno'''
|Data fim da consulta
+
|Código de RM (registro de matricula) do aluno, só aplicado no filtro se não tiver uma idmatricula informado
 
|S
 
|S
|10
+
|
|10
+
|
 +
|-
 +
|'''codigocurso'''
 +
|Código do curso, só aplicado quando o rmaluno é informado no filtro
 +
|S
 +
|
 +
|
 +
|-
 +
|'''exibecancelados'''
 +
|Exibe ou não os títulos cancelados , padrão false, informe true para ligar o parâmetro
 +
|S
 +
|
 +
|
 
|}
 
|}
Atenção: O intervalo de datas permitido para consulta é de no máximo 7 dias. Ao não informar o início, caso o fim tenha data,será considerado a mesma data para início e vice versa. Caso as duas datas sejam nulas/vazias, será considerado o dia atual em ambas.
+
Use o parâmetro skumatricula, idinternomatricula ou cpf, caso informe os três, será usado o skumatricula como
 +
 
 +
padrão e se localizar uma matrícula para o id informado irá retornar os títulos ligados a ela, usando o cpf
 +
 
 +
irá retornar os títulos localizados para o aluno para qualquer matrícula. 
 +
 
 +
O parâmetro skumatricula é referene ao código da matrícula feito em um sistema externo EAD que está ligado ao gestão escolar, ao informar esse código
 +
 
 +
será retornada apenas as títulos referentes a essa matrícula. Se passar o idmatricula, é referente ao identificador interno do Gestão Escolar, utilize a API de consultas de matrículas para obter esse código para usar aqui e informado esse parâmetro será carregado os títulos referentes a essa matrícula.
 +
 
 +
No caso, o CPF do aluno, quando informado, vai pegar todos os títulos, de qualquer matrícula, que esteja associado ao CPF do aluno
    
====Respostas esperadas====
 
====Respostas esperadas====
 
Status 200: Status Processamento: OK
 
Status 200: Status Processamento: OK
  −
Status 417: Status Processamento: ERRO , caso o intervalo de datas informado seja maior do que 7 dias
      
Status  500:  Status Processamento: ERRO
 
Status  500:  Status Processamento: ERRO
Linha 2 566: Linha 2 593:  
           "tituloSituacaoRemote": "ATRASADO",
 
           "tituloSituacaoRemote": "ATRASADO",
   −
           "dataVencimento": "30/07/2021",
+
           "dataVencimento": "30/07/2021",
 
+
 
           "nomeSacado": "Luíza da Silva",
+
"codigoIntegracao": "SKU_TESTE",
 +
 
 +
            "codigoMatriculaUnico": "UYJA_HAHHS",
 +
 
 +
           "nomeSacado": "Luíza da Silva",
 +
 
 +
           "numeroDocumento": 430114,
 +
 
 +
           "valorDocumento": 1400.02
 +
 
 +
       },
 +
 
 +
       {
 +
 
 +
           "tituloSituacaoRemote": "PENDENTE",
 +
 
 +
"codigoIntegracao": "SKU_TESTE",
 +
 
 +
            "codigoMatriculaUnico": "UYJA_HAHHS",
 +
 
 +
           "dataVencimento": "30/08/2021",
 +
 
 +
           "nomeSacado": "Luíza da Silva",
 +
 
 +
           "numeroDocumento": 430092,
 +
 
 +
           "valorDocumento": 1400.02
 +
 
 +
       }
 +
 
 +
   ],
 +
 
 +
   "response": "OK",
 +
 
 +
   "statusProcessamento": "OK"
 +
 
 +
}
 +
 
 +
===Financeiro: Consulta Títulos alterado no período===
 +
Método: GET
 +
 
 +
(base)/gestaoescolar/services/financeiro/rest/tituloalteradosperiodo
 +
 
 +
Executa a consulta determinados do título que foram alterados no período
 +
 
 +
{| class="wikitable"
 +
|'''Atributo'''
 +
|'''Descrição'''
 +
|Tipo
 +
|Mínimo
 +
|Máximo
 +
|-
 +
|'''inicio'''
 +
|Data de inicio da consulta
 +
|S
 +
|10
 +
|10
 +
|-
 +
|'''fim'''
 +
|Data fim da consulta
 +
|S
 +
|10
 +
|10
 +
|}
 +
Atenção: O intervalo de datas permitido para consulta é de no máximo 7 dias. Ao não informar o início, caso o fim tenha data,será considerado a mesma data para início e vice versa. Caso as duas datas sejam nulas/vazias, será considerado o dia atual em ambas.
 +
 
 +
====Respostas esperadas====
 +
Status 200: Status Processamento: OK
 +
 
 +
Status 417: Status Processamento: ERRO , caso o intervalo de datas informado seja maior do que 7 dias
 +
 
 +
Status  500:  Status Processamento: ERRO
 +
 
 +
====Exemplo====
 +
 
 +
=====Requisição=====
 +
Param:
 +
 
 +
cpf=[numero] ou skumatricula=[numero], exibecancelados=[texto]
 +
 
 +
=====Resposta=====
 +
"acao": "Manutenção OK",
 +
 
 +
   "dados": [     
 +
 
 +
       {
 +
 
 +
           "tituloSituacaoRemote": "ATRASADO",
 +
 
 +
           "dataVencimento": "30/07/2021",
 +
 
 +
           "nomeSacado": "Luíza da Silva",
 +
 
 +
"pagamentoTerceiroCodigoExterno": "55848848",
 +
 
 +
           "numeroDocumento": 430114,
 +
 
 +
           "valorDocumento": 1400.02
 +
 
 +
       },
 +
 
 +
       {
 +
 
 +
           "tituloSituacaoRemote": "PENDENTE",
 +
 
 +
           "dataVencimento": "30/08/2021",
 +
 
 +
           "nomeSacado": "Luíza da Silva",
 +
 
 +
"pagamentoTerceiroCodigoExterno": "55848848",
 +
 
 +
           "numeroDocumento": 430092,
 +
 
 +
           "valorDocumento": 1400.02
 +
 
 +
       }
 +
 
 +
   ],
 +
 
 +
   "response": "OK",
 +
 
 +
   "statusProcessamento": "OK"
 +
 
 +
}
 +
 
 +
===Controle de acesso: Envio de eventos de entrada e saída===
 +
Método: POST
 +
 
 +
(base)/gestaoescolar/services/controleacesso/rest/add
 +
 
 +
Insere registros de entrada e saída para alunos. Deve ser enviado um array com 1 ou mais registros.
 +
 
 +
'''<u>Importante: Enviar os eventos na ordem certa, ou seja, ordenado por data/hora. Não pode enviar primeiro a SAÍDA e depois a ENTRADA. Sempre ordenar pela data/hora crescente para enviar.</u>'''
 +
 
 +
{| class="wikitable"
 +
|'''Atributo'''
 +
|'''Descrição'''
 +
|Tipo
 +
|Mínimo
 +
|Máximo
 +
|-
 +
|'''dataHoraOcorrencia'''
 +
|Data e hora do evento. Formato: dd/mm/yyyy HH:mm
 +
|S
 +
|16
 +
|16
 +
|-
 +
|'''descricao'''
 +
|Descrição a ser gravada na ficha do aluno para esse evento. Exemplo: "Registrado por reconhecimento facial"
 +
|S
 +
|1
 +
|20
 +
|-
 +
|'''ra'''
 +
|Deve  ter a String exata que representa a Registro de Matrícula do aluno (rm)
 +
|S
 +
|1
 +
|255
 +
|-
 +
|'''tipoAcessos'''
 +
|Informar "E" para entrada ou "S" para saída
 +
|S
 +
|1
 +
|1
 +
|}
 +
Exemplo de request:
 +
 
 +
[{
 +
 
 +
       "dataHoraOcorrencia": "23/08/2022 13:20",
 +
 
 +
       "descricao": "Registrado por reconhecimento facial",
 +
 
 +
       "ra": "1655",
 +
 
 +
       "tipoAcessos": "S"
 +
 
 +
   },
   −
"pagamentoTerceiroCodigoExterno": "55848848",
+
   {
   −
           "numeroDocumento": 430114,
+
       "dataHoraOcorrencia": "23/08/2022 13:13",
   −
           "valorDocumento": 1400.02
+
       "descricao": "Registrado por reconhecimento facial",
   −
       },
+
       "ra": "2726",
   −
       {
+
       "tipoAcessos": "E"
   −
           "tituloSituacaoRemote": "PENDENTE",
+
   }
 
  −
           "dataVencimento": "30/08/2021",
  −
 
  −
           "nomeSacado": "Luíza da Silva",
  −
 
  −
"pagamentoTerceiroCodigoExterno": "55848848",
  −
 
  −
           "numeroDocumento": 430092,
  −
 
  −
           "valorDocumento": 1400.02
  −
 
  −
       }
  −
 
  −
   ],
  −
 
  −
   "response": "OK",
  −
 
  −
   "statusProcessamento": "OK"
  −
 
  −
}
      +
]
 
----
 
----
 
----
 
----
 
[[Category:GestaoEscolar]]
 
[[Category:GestaoEscolar]]
 
[[Category:API]]
 
[[Category:API]]
privado
180

edições