Este documento tem por objetivo a documentar as API's disponíveis nos projetos da FIRJAN.
Orientações gerais, autenticação e exemplos de consumo das API's.
A pesquisa retornará as informações dos contratos e títulos em aberto através do CPF ou Id. Corporativo de um aluno.
Tabela Afetada: Nenhuma
Interface RM:
Username <username>
Password <password>
[ { "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "idServicoCorporativo": "49079", "nomeServicoCorporativo": "Ensino Fundamental - Anos Iniciais - 1º ano", "dataInicioVigencia": "2023-02-09T00:00:00", "dataFimVigencia": "2023-12-08T00:00:00", "estadoAdimplencia": "IN", "dataInicioCompetencia": "2023-02-01T00:00:00", "dataFimCompetencia": "2023-12-01T00:00:00", "dataFinalTurma": "2023-12-08T00:00:00", "dataFinalPletivo": "2023-12-08T00:00:00", "Titulos": [ { "$id": "1", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-03-10T00:00:00", "dataRealVencimento": "2023-03-10T00:00:00", "nossoNumero": "000004711311", "valorTitulo": 736.57, "valorMulta": 14.2900, "valorJurosMes": 8.0100, "numbParcela": 2, "statusLan": 0, "idBoleto": 471131, "idLan": 465195, "estadoTitulo": "IN", "InternalId": null }, { "$id": "2", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-04-10T00:00:00", "dataRealVencimento": "2023-04-10T00:00:00", "nossoNumero": "00000471132P", "valorTitulo": 729.27, "valorMulta": 14.2900, "valorJurosMes": 0.7100, "numbParcela": 3, "statusLan": 0, "idBoleto": 471132, "idLan": 465196, "estadoTitulo": "IN", "InternalId": null }, { "$id": "3", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-05-10T00:00:00", "dataRealVencimento": "2023-05-10T00:00:00", "nossoNumero": "000004711338", "valorTitulo": 714.27, "valorMulta": 0.0, "valorJurosMes": 0.0, "numbParcela": 4, "statusLan": 0, "idBoleto": 471133, "idLan": 465197, "estadoTitulo": "N", "InternalId": null } ], "InternalId": null } ]
Content
nomeContratante: Nome do Responsável do contrato no SGE
A pesquisa retornará as informações dos contratos e títulos em aberto através do CPF ou Id. Corporativo de um responsável financeiro
Tabela Afetada: Nenhuma
Interface RM:
Username <username>
Password <password>
[ { "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "idServicoCorporativo": "49079", "nomeServicoCorporativo": "Ensino Fundamental - Anos Iniciais - 1º ano", "dataInicioVigencia": "2023-02-09T00:00:00", "dataFimVigencia": "2023-12-08T00:00:00", "estadoAdimplencia": "IN", "dataInicioCompetencia": "2023-02-01T00:00:00", "dataFimCompetencia": "2023-12-01T00:00:00", "dataFinalTurma": "2023-12-08T00:00:00", "dataFinalPletivo": "2023-12-08T00:00:00", "Titulos": [ { "$id": "1", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-03-10T00:00:00", "dataRealVencimento": "2023-03-10T00:00:00", "nossoNumero": "000004711311", "valorTitulo": 736.57, "valorMulta": 14.2900, "valorJurosMes": 8.0100, "numbParcela": 2, "statusLan": 0, "idBoleto": 471131, "idLan": 465195, "estadoTitulo": "IN", "InternalId": null }, { "$id": "2", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-04-10T00:00:00", "dataRealVencimento": "2023-04-10T00:00:00", "nossoNumero": "00000471132P", "valorTitulo": 729.27, "valorMulta": 14.2900, "valorJurosMes": 0.7100, "numbParcela": 3, "statusLan": 0, "idBoleto": 471132, "idLan": 465196, "estadoTitulo": "IN", "InternalId": null }, { "$id": "3", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-05-10T00:00:00", "dataRealVencimento": "2023-05-10T00:00:00", "nossoNumero": "000004711338", "valorTitulo": 714.27, "valorMulta": 0.0, "valorJurosMes": 0.0, "numbParcela": 4, "statusLan": 0, "idBoleto": 471133, "idLan": 465197, "estadoTitulo": "N", "InternalId": null } ], "InternalId": null } ]
Content
nomeContratante: Nome do Responsável do contrato no SGE
A pesquisa retornará as informações do contrato e de todos os títulos em aberto do contrato retornado. Caso não exista títulos em aberto as informações do contrato deverão ser retornadas.
Tabela Afetada: Nenhuma
Interface RM:
Username <username>
Password <password>
[ { "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "idServicoCorporativo": "49079", "nomeServicoCorporativo": "Ensino Fundamental - Anos Iniciais - 1º ano", "dataInicioVigencia": "2023-02-09T00:00:00", "dataFimVigencia": "2023-12-08T00:00:00", "estadoAdimplencia": "IN", "dataInicioCompetencia": "2023-02-01T00:00:00", "dataFimCompetencia": "2023-12-01T00:00:00", "dataFinalTurma": "2023-12-08T00:00:00", "dataFinalPletivo": "2023-12-08T00:00:00", "Titulos": [ { "$id": "1", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-03-10T00:00:00", "dataRealVencimento": "2023-03-10T00:00:00", "nossoNumero": "000004711311", "valorTitulo": 736.57, "valorMulta": 14.2900, "valorJurosMes": 8.0100, "numbParcela": 2, "statusLan": 0, "idBoleto": 471131, "idLan": 465195, "estadoTitulo": "IN", "InternalId": null }, { "$id": "2", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-04-10T00:00:00", "dataRealVencimento": "2023-04-10T00:00:00", "nossoNumero": "00000471132P", "valorTitulo": 729.27, "valorMulta": 14.2900, "valorJurosMes": 0.7100, "numbParcela": 3, "statusLan": 0, "idBoleto": 471132, "idLan": 465196, "estadoTitulo": "IN", "InternalId": null }, { "$id": "3", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-05-10T00:00:00", "dataRealVencimento": "2023-05-10T00:00:00", "nossoNumero": "000004711338", "valorTitulo": 714.27, "valorMulta": 0.0, "valorJurosMes": 0.0, "numbParcela": 4, "statusLan": 0, "idBoleto": 471133, "idLan": 465197, "estadoTitulo": "N", "InternalId": null } ], "InternalId": null } ]
Content
nomeContratante: Nome do Responsável do contrato no SGE
Consulta os contratos através do seu número
Tabela Afetada: Nenhuma
Interface RM:
Username <username>
Password <password>
[ { "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "idServicoCorporativo": "49079", "nomeServicoCorporativo": "Ensino Fundamental - Anos Iniciais - 1º ano", "dataInicioVigencia": "2023-02-09T00:00:00", "dataFimVigencia": "2023-12-08T00:00:00", "estadoAdimplencia": "IN", "dataInicioCompetencia": "2023-02-01T00:00:00", "dataFimCompetencia": "2023-12-01T00:00:00", "dataFinalTurma": "2023-12-08T00:00:00", "dataFinalPletivo": "2023-12-08T00:00:00", "Titulos": [ { "$id": "1", "codColigada": 2, "codFilial": 294, "codTipoCurso": 1, "NomeNivelEnsino": "Educação Básica", "codContrato": "145856", "idCorporativo": "5073869", "idContratante": "4437657", "nomeAluno": "Aquiles Gomes Moreira Gigante", "nomeContratante": "Douglas Gigante", "cpfAluno": "19486970769", "cpfContratante": "12489857703", "dataVencimento": "2023-03-10T00:00:00", "dataRealVencimento": "2023-03-10T00:00:00", "nossoNumero": "000004711311", "valorTitulo": 736.57, "valorMulta": 14.2900, "valorJurosMes": 8.0100, "numbParcela": 2, "statusLan": 0, "idBoleto": 471131, "idLan": 465195, "estadoTitulo": "IN", "InternalId": null } ], "InternalId": null } ]
Content
nomeContratante: Nome do Responsável do contrato no SGE
Realiza a baixa de titulos do SGE e realiza a integração com o Tecnotime.
Ao executar a chamada do webservice, se for inclusão de um serviço novo, o método irá:
Novo!
A baixa de títulos agora é realizada apenas no SGE, sem envio para a TECNOTIME. A API foi ajustada para não incluir mais os campos numbRPS e serieRPS, antes recebidos da TECNOTIME.
Além disso, a API de baixa de títulos foi atualizada para incluir campos de juros, multa e desconto:
Juros : Somado ao valor principal do título.
Multa : Aplicada integralmente, sem ajustes.
Desconto : Usado quando o valor pago por inferior ao total, cobrindo a diferença.
Exemplos de Regras para aplicação dos campos:
Pagamento com Diferença A Menor:
Diferença A Menor, ocorre quando o valor pago é inferior ao valor total do título. Quando isso acontece, o sistema ajusta os juros proporcionalmente ou aplica um desconto para equilibrar a diferença. A baixa é realizada mesmo que o valor pago seja inferior, desde que as regras de cálculo sejam seguidas.
Cenário 01: Se o valor total do título por R$ 100,00, com R$ 50,00 de juros e R$ 2,00 de multa, totalizando R$ 152,00, e o valor pago foi R$ 150,00:
Os juros serão ajustados para R$48,00 (reduzindo proporcionalmente a diferença de pagamento).
A multa de R$2,00 será mantida integralmente.
Não será aplicado desconto, pois a diferença de R$2,00 será ajustada nos juros.
Pagamento com Diferença A Maior:
Diferença A Maior, ocorre quando o valor pago é superior ao valor total do título (incluindo juros, multa e o valor líquido do título). Nesses casos, a diferença entre o valor pago e o valor do título será somada ao campo de juros, e não será aplicado desconto.
Cenário 01: Se o valor total do título por R$ 100,00, com R$ 50,00 de juros e R$ 2,00 de multa, totalizando R$ 152,00, e o valor pago foi R$ 300,00:
Os juros serão somados à diferença de R$148,00, resultando em R$198,00 de juros aplicados.
A multa de R$2,00 será mantida integralmente.
Não será aplicado desconto, pois a diferença será ajustada nos juros.
Importante:
Para ambos os casos, o título deverá ser baixado.
Vale lembrar que a API reflete o processo nativo de baixa que ocorre no RM e também na importação de arquivos de retorno bancário do produto.
Tabela Afetada: FLAN, FLANBAIXA
Interface RM: TOTVS BackOffice | Gestaçao Financeira | Lançamentos | Processos | Baixa
Username <username>
Password <password>
[ { "codColigada": 3, "codFilial": 471, "codTipoCurso": 1, "idLan": 1904, "nossoNumero": "012121", "motivoBaixa": [ { "motivoBaixa":"DIS", "valorBaixa": 100.0, "coligadaContaCaixa": 3, "contaCaixa": "58" }, { "motivoBaixa":"PIX", "valorBaixa": 100.0, "coligadaContaCaixa": 3, "contaCaixa": "60" } ], "dataBaixa": "2023-01-18", "dataVencimento": "2022-12-20", "valorTotal": 200.0, "valorMulta": 0.0, "valorJuros": 0.0, "historicoBaixa": "BAIXA REALIZADA VIA API" } ]
Content
{ "codColigada": 3, "idLan": 12, "nossoNumero": "200121", "statusErro": 0, "Erros": [{ "mensagemErro": null, "codigoErro": null }], "numbRPS": 10, "serieRPS": "1", "filialRPS": 10 }
Content
Realiza o cancelamento da baixa de títulos do SGE.
Ao executar a chamada do webservice, o método irá:
Tabela Afetada: FLAN, FLANBAIXA
Interface RM: TOTVS BackOffice | Gestão Financeira | Lançamentos | Processos | Cancelar Baixa
Username <username>
Password <password>
[ { "codColigada": 3, "idLan": 1904, "dataCancelamento": "2023-01-18", "historico": "Cancelamento via API" } ]
Content
[ { "codColigada": 3, "idLan": 12, "statusErro": 0, "Erros": [{ "mensagemErro": null, "codigoErro": null }] } ]
Content
Consulta Contrato de um Aluno
Tabela Afetada:
Interface RM:
Username <username>
Password <password>
{ "CodColigada": 2, "CodCurso": "", "CodHabilitacao": "", "CodGrade": "", "ItemContabil": "", "DtInicioItemContabil": "2023-04-13T18:36:06.583Z", "DtFimItemContabil": "2023-04-13T18:36:06.583Z", "ContaContabil": "", "DtInicioContaContabil": "2023-04-13T18:36:06.583Z", "DtFimContaContabil": "2023-04-13T18:36:06.583Z", "IdServico": 0, "DescServico": "" }
Content
{ "Message": "Sucesso \r\n", "Status": "Sucesso", "StatusCode": 200 }
Content
O Gestor de Serviços poderá acionar um Web Service TOTVS capaz de retornar ao Gestor o Status da Matriz Curricular solicitada.
Tabela Afetada: Nenhuma
Interface RM:
Username <username>
Password <password>
"2"
Content
Status:
0 = Ativa
1 = Inativa
2 = Atual
Consulta Contrato de um Aluno
Tabela Afetada:
Interface RM:
Username <username>
Password <password>
[ { "ID": 0, "CodPessoa": 0, "Nome": "string", "DataNascimento": "2023-04-11T17:46:24.482Z", "EstadoCivil": "string", "Sexo": "string", "Cor": 0, "NomeMae": "string", "NomePai": "string", "CPF": "string", "Identidade": "string", "OrgaoEmissor": "string", "DataEmissao": "2023-04-11T17:46:24.482Z", "TituloEleitor": "string", "Passaporte": "string", "Nacionalidade": "string", "CidadeEnder": "string", "BairroEnder": "string", "UFEnder": "string", "Estrangeiro": "string", "Email": "string", "DDD": "string", "Telefone": "string", "DDDCelular": "string", "Celular": "string", "Logradouro": "string", "Complemento": "string", "Numero": "string", "CEP": "string", "Municipio_IBGE": "string", "TipoBeneficiario": "string", "CodFilial": 0, "CodUsuario": "string", "IdCorporativo": 0, "GrauInstrucao": "string", "Matricula": "string", "PaisNacionalidade": "string", "EstadoNatal": "string", "MunicipioNatal": "string", "CodigoCliente": "string", "FilialCliente": "string", "TipoCliente": "string" } ]
{ "Message": "Sucesso \r\n", "Status": "Sucesso", "StatusCode": 200 }
Content
Consulta Contrato de um Aluno
Tabela Afetada:
Interface RM:
Username <username>
Password <password>
[ { "ID": 0, "CodPessoa": 0, "Nome": "string", "DataNascimento": "2023-04-11T17:46:24.482Z", "EstadoCivil": "string", "Sexo": "string", "Cor": 0, "NomeMae": "string", "NomePai": "string", "CPF": "string", "Identidade": "string", "OrgaoEmissor": "string", "DataEmissao": "2023-04-11T17:46:24.482Z", "TituloEleitor": "string", "Passaporte": "string", "Nacionalidade": "string", "CidadeEnder": "string", "BairroEnder": "string", "UFEnder": "string", "Estrangeiro": "string", "Email": "string", "DDD": "string", "Telefone": "string", "DDDCelular": "string", "Celular": "string", "Logradouro": "string", "Complemento": "string", "Numero": "string", "CEP": "string", "Municipio_IBGE": "string", "TipoBeneficiario": "string", "CodFilial": 0, "CodUsuario": "string", "IdCorporativo": 0, "GrauInstrucao": "string", "Matricula": "string", "PaisNacionalidade": "string", "EstadoNatal": "string", "MunicipioNatal": "string", "CodigoCliente": "string", "FilialCliente": "string", "TipoCliente": "string" } ]
{ "Message": "Sucesso \r\n", "Status": "Sucesso", "StatusCode": 200 }
Content