IsBrazilHoliday
Veja também:
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.
