Module sintra_5_56_0_0-sintra.cobranca
WebService de cobrança no SGU.
Functions
| gera_cobranca (matricula, prof, tipo, data_vencimento, descricao1, descricao2, valor) | Gera uma nova cobrança |
| cobranca_aluno (t) | Gera uma cobrança para um aluno. |
| cobranca_externa (t) | Gera uma cobrança para uma pessoa de fora da PUC. |
| consulta_cobranca (id_sgu) | Consulta o status de uma cobrança |
| url_boleto (id_sgu, nota1, nota2) | Obtém uma URL que gera o boleto de impressão de uma cobrança |
| anula_cobranca (id_sgu) | Anula uma cobrança |
| valor_emolumento (codigo) | Obtém o valor de um emolumento. |
| pagou (insc) | Verifica se um candidato já pagou a taxa. |
| mensalidade (insc_ou_mat, periodo) | Obtém o valor da mensalidade de um candidato. |
Functions
- gera_cobranca (matricula, prof, tipo, data_vencimento, descricao1, descricao2, valor)
-
Gera uma nova cobrança
Parameters:
- matricula Número ou String com a matrícula do usuário
- prof Booleano indicando o se o usuário é professor/funcionário ou não
- tipo String indicando o tipo da cobrança no domínio discreto ("dar", "vestibular", "biblioteca")
- data_vencimento String com a data de vencimento no formato dd/mm/aaaa
- descricao1 String com uma breve descrição da cobrança (para o boleto)
- descricao2 Idêntico ao parâmetro anterior
- valor String com o valor a ser cobrado
Returns:
- String com o identificador da cobrança
- String com uma mensagem de erro
- cobranca_aluno (t)
-
Gera uma cobrança para um aluno.
Parameters:
- t Tabela com os dados da cobrança, a saber: identificacao = matrícula, data_vencimento = dd/mm/aaaa, descricao1 = string, descricao2 = string, valor = #.##,
- cobranca_externa (t)
-
Gera uma cobrança para uma pessoa de fora da PUC.
Parameters:
- t Tabela com os dados da cobrança, a saber: nome_curso = string, id_programa = número ou string, data_vencimento = dd/mm/aaaa, descricao1 = string, descricao2 = string, valor = #.##,
- consulta_cobranca (id_sgu)
-
Consulta o status de uma cobrança
Parameters:
- id_sgu Número ou String com o identificador da cobrança
Returns:
-
String com o status da cobrança:
"C" - Em aberto (Cobrada)
"R" - Paga (Recebida)
"X" - Cancelada
See also:
- url_boleto (id_sgu, nota1, nota2)
-
Obtém uma URL que gera o boleto de impressão de uma cobrança
Parameters:
- id_sgu Número ou string com o identificador da cobrança
- nota1
- nota2
Returns:
-
String com a URL que contém o boleto para impressão
See also:
- anula_cobranca (id_sgu)
-
Anula uma cobrança
Parameters:
- id_sgu Número ou string com o identificador da cobrança
Returns:
-
Booleano indicando se a requisição foi executada com sucesso
See also:
- valor_emolumento (codigo)
-
Obtém o valor de um emolumento.
Parameters:
- codigo Número (ou string) do tipo de emolumento no SGU.
Returns:
-
Tabela Lua com os campos:
TOTAL -- obrigatório
DESCRICAO
VL_EMOLUMENTO
VL_ALUNO
VL_EXALUNO
VL_EXTERNO
- pagou (insc)
-
Verifica se um candidato já pagou a taxa.
Parameters:
- insc String com o número de inscrição do candidato.
Returns:
- Booleano indicando se o candidato com o dado número de inscrição já pagou a taxa ou se é bolsista.
- String com mensagem complementar ao resultado.
- mensalidade (insc_ou_mat, periodo)
-
Obtém o valor da mensalidade de um candidato.
Parameters:
- insc_ou_mat String com o número de inscrição do candidato ou com o número de matrícula do aluno.
- periodo String com o período letivo (XXXX.X).
Returns:
- String com o valor bruto da mensalidade.
- String com o valor líquido, descontado o valor da bolsa (se houver).