IsBrazilHoliday

A função IsBrazilHoliday recebe uma data e verificar se é um feriado nacional brasileiro fixo ou móvel.

Tipo de Retorno

Boolean

Pacote

A função IsBrazilHoliday está definida dentro do pacote IsBrazilHoliday.pkg.

Sintaxe

Move (IsBrazilHoliday({dData}[,{bExibeErro}])) to {bRet}

Onde:

  • {dData} é a data que se deseja saber se é ou não feriado;
  • {bExibeErro} é um parâmetro opcional que indica se a função deve ou não exibir erros que ocorrerem durante sua execução - vide observações;
  • {bRet} é a variável booleana que receberá o retorno da função, sendo True quando a data for um feriado nacional fixo ou variável, ou False caso contrário.

Exemplo

O exemplo abaixo utiliza a função para verificar se é um feriado adicionando 1 dia para a data de vencimento, pois o vencimento não pode cair em um feriado:

While (IsBrazilHoliday(Fatura.dVencimento))
    Move (Fatura.dVencimento + 1) to Fatura.dVencimento
Loop
 

Observações

  • A função suporta datas entre 1582 e 2299;
  • Pode ocorrer um erro, por exemplo, se a data informada não estiver dentro da faixa de data suportada;
  • Se não for informado o parâmetro {bExibeErro} será considerado como padrão False.

Tópicos relacionados