IncrementMonth

A função IncrementMonth recebe uma data e retorna a mesma data só que do próximo mês, obedecendo os critérios da função descritos nas observações.

Tipo de Retorno

Date

Pacote

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

Sintaxe

Move (IncrementMonth({dData},{bSomenteDiaUtil})) to {dRet}

Onde:

  • {dData} é a data a partir da qual será calculada a data do próximo mês;
  • {bSomenteDialUtil} indica se a função deve escolher a próxima data caso a data escolhida seja sábado, domingo ou feriado nacional brasileiro fixo ou móvel;
  • {dRet} é a variável que receberá a nova data calculada.

Exemplo

Após a execução da linha abaixo, a variável dResultado terá a data do próximo mês com o dia da data atual, ou anterior, caso o próximo mês não tenha este dia conforme os critérios da função:

Move (IncrementMonth(dHoje,False)) to dResultado

Observações

  • Se o dia for 29, 30 ou 31 e o mês não tiver este dia, antecipa;
  • Se cair em final-de-semana ou feriado nacional fixo ou móvel brasileiro antecipara para o dia útil anterior se o parâmetro {bSomenteDiaUtil} for True.

Tópicos relacionados