Module sintra_6_4_1_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:

  1. String com o identificador da cobrança
  2. 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. Os valores de centro_custo, cod_meta e num_conta podem ser deduzidos a partir do nome_curso ou, se não houver, do id_programa.

Parameters:

  • t Tabela com os dados da cobrança, a saber: nome_curso = string, -- opcional(*) id_programa = número ou string, -- opcional(*) centro_custo = número, -- opcional(*) cod_meta = XXXX.XX.XX, -- opcional(*) num_conta = XXXXXX, -- opcional(*) 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:

  1. Booleano indicando se o candidato com o dado número de inscrição já pagou a taxa ou se é bolsista.
  2. 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:

  1. String com o valor bruto da mensalidade.
  2. String com o valor líquido, descontado o valor da bolsa (se houver).
generated by LDoc 1.4.6 Last updated 2024-09-26 20:37:35