Module sapolio.prazosetaxas

Consulta e alteração da tabela prazo_valor.

Info:

  • Release: $Id: prazosetaxas.lua,v 1.10 2015/09/04 19:23:41 tomas Exp $

Functions

sem_prazo (valor, vencto, multa) Checa se os dados de valor, vencimento e multa são de um requerimento "sem prazo".
com_multa (valor, vencto, multa) Checa se os dados de valor, vencimento e multa são de um requerimento "com multa".
so_no_prazo (valor, vencto, multa) Checa se os dados de valor, vencimento e multa são de um requerimento "só no prazo".
atualiza_prazo_valor (db, tipo, periodo, dados) Atualiza (remove e insere) uma linha na tabela de prazos.
lista_taxas_prazos_ano (db, ano, mode) Lista os prazos e taxas de todos os tipos de requerimentos em um dado ano.
lista_taxas_prazos_tipo (db, tp, periodo) Lista os prazos e taxas de um tipo de requerimento.
lista_anos (db) Lista os anos existentes na tabela de prazos e taxas.
existe_prazo_indefinido (db) Verifica se há algum tipo de requerimento sem definição de prazo/taxa para o período seguinte ao da data atual.
tem_fase_pagamento (db) Retorna se o tipo de processo tem fase de checagem de pagamento


Functions

sem_prazo (valor, vencto, multa)
Checa se os dados de valor, vencimento e multa são de um requerimento "sem prazo".

Parameters:

  • valor Número (ou nil) com o valor da taxa.
  • vencto Número (ou nil) com o prazo de vencimento.
  • multa Número (ou nil) com o valor da multa.
com_multa (valor, vencto, multa)
Checa se os dados de valor, vencimento e multa são de um requerimento "com multa".

Parameters:

  • valor Número (ou nil) com o valor da taxa.
  • vencto Número (ou nil) com o prazo de vencimento.
  • multa Número (ou nil) com o valor da multa.
so_no_prazo (valor, vencto, multa)
Checa se os dados de valor, vencimento e multa são de um requerimento "só no prazo".

Parameters:

  • valor Número (ou nil) com o valor da taxa.
  • vencto Número (ou nil) com o prazo de vencimento.
  • multa Número (ou nil) com o valor da multa.
atualiza_prazo_valor (db, tipo, periodo, dados)
Atualiza (remove e insere) uma linha na tabela de prazos.

Parameters:

  • db Objeto de conexão com o banco.
  • tipo Identificador do tipo de requerimento.
  • periodo String com o período letivo da solicitação (formato DDDD.D).
  • dados Tabela contendo os dados a serem modificados; se a tabela for vazia, a entrada será removida.

Returns:

    Número de linhas alteradas/inseridas.
lista_taxas_prazos_ano (db, ano, mode)
Lista os prazos e taxas de todos os tipos de requerimentos em um dado ano.

Parameters:

  • db Objeto de conexão com o banco.
  • ano String ou número com o ano da consulta.
  • mode String com o modo de obtenção dos dados da LuaSQL ( 'a' ou 'n' ou nil = default).

Returns:

    Iterador que retorna o id e a descrição do tipo de requerimento, o modo ('sem prazo', 'só no prazo', 'com multa'), data de início e fim do primeiro semestre, data de início e fim do segundo semestre, valor, multa, vencimento e um booleano informando se as datas estão coerentes (ou seja, se o início é anterior ao fim).
lista_taxas_prazos_tipo (db, tp, periodo)
Lista os prazos e taxas de um tipo de requerimento.

Parameters:

  • db Objeto de conexão.
  • tp Identificador do tipo de requerimento (aceita subselect).
  • periodo Período letivo a ser filtrado (opcional).

Returns:

    Iterador que retorna o período (DDDD.D), o modo (sem_prazo, so_no_prazo, com_multa), as datas de início e fim, o valor, a multa e o vencimento.
lista_anos (db)
Lista os anos existentes na tabela de prazos e taxas.

Parameters:

  • db Objeto de conexão.

Returns:

    Iterador que retorna string com o ano.
existe_prazo_indefinido (db)
Verifica se há algum tipo de requerimento sem definição de prazo/taxa para o período seguinte ao da data atual.

Parameters:

  • db Objeto de conexão.

Returns:

    True, se houver alguma tipo de requerimento sem prazo/taxa para o próximo período.
tem_fase_pagamento (db)
Retorna se o tipo de processo tem fase de checagem de pagamento

Parameters:

  • db Objeto de conexão.

Returns:

    True, se houver algum estado com o nome "Confirmação de Pagamento"
generated by LDoc 1.4.6 Last updated 2023-06-20 11:33:24