Serviço externo padrão - Gera parcelas e título da parcela de inscrição
Este serviço realiza a geração de parcelas e o título bancário da parcelas de inscrição (caso esteja marcado para gerar título). Serão geradas todas as parcelas do plano de pagamento. O plano de pagamento utilizado será:
- Se passado o plano de pagamento (parâmetro “planoPagamentoId”) será gerado para este.
- Se não passado o plano de pagamento será recuperado um pelos filtros, comparados com os dados do contrato financeiro (Se tiver mais de um plano de pagamento será utilizando um dos plano aleatoriamente).
1. Parâmetros para chamada do serviço externo
Parâmetro | Descrição | Obrigatório | Tipo | Observação | Valor padrão | |
---|---|---|---|---|---|---|
contratoFinId | Identificador do contrato financeiro | Sim | Integer | |||
planoPagamentoId | Identificado do plano de pagamento | Não | Integer |
2. Exemplo de chamada do serviço
URL: http://IP:PORTA/APLICACAO/rest/servicoexterno/execute/geraParcTitInsc
2.1. Exemplo da passagem de parâmetros por Json:
{"contratoFinId" : 607384} ou {"contratoFinId" : 607384, "planoPagamentoId" : 858}
3. Retorno do serviço (Json)
Para obter o retorno do serviço deve-se verificar o status da requisição http.
Sempre que o status for 200, significa que o processo foi realizado com sucesso.
3.1. Atributos retornados do serviço para o chamador
Campo | Descrição | Tipo | Observação |
---|---|---|---|
log | Log do processo de geração de parcelas | Integer | |
resultado | Retorna a situação do resultado | String(7) | Valores possíveis: SUCESSO / ERRO |
Exemplo de retorno Json:
{ "log": [ "SUCESSO - Total de parcelas geradas: 6", "SUCESSO - Total de título bancários gerados: 1", "COM_ADVERTENCIAS - Geração de parcela", "COM_ADVERTENCIAS - Contrato: Nome do aluno (10081392) / 2102-521-1 / 01-A-I/2102-521 / 2018/1", "COM_ADVERTENCIAS - Parcela número: 1 com vencimento em 10/02/2018, com valor bruto de 100,00, do responsável 10081392 - Nome do responsável, não teve o desconto/acréscimo 289 - Pontualidade 5% - Até dia 10, proveniente do plano de pagamento aplicado. Motivo: Data de vencimento da parcela fora da data de validade." ], "resultado": "SUCESSO" }
Exemplo de retorno Json para erro:
"resultado": "ERRO", "erro": { "operacao": "br.com.edusoft.mentorweb.servico.controller.ServicoExternoFinanceiroImplJava.geraParcelaTituloInscParaContrato", "valores": "{\"contratoFinId\" : 607384000, \"planoPagamentoId\" : 858}", "motivo": "EduClientLogProcessoException: O registro da entidade \"com.edusoft.icoruja.vo.financeiro.movimentos.contrato.ContratoFinanceiroVO\" com identificador 607384000 não encontrado." }