DecrementMonth

A função DecrementMonth recebe uma data e retorna a mesma data só que no mês anterior, obedecendo os seguintes critérios:

  • Se a data informada for dia 29, 30 ou 31 e o mês anterior não tiver este dia, retorna o último dia do mês anterior. Exemplo: 30/03/2015, será devolvido 28/02/2015.
  • Se a data no mês anterior cair em final-de-semana ou feriado nacional fixo ou móvel brasileiro atrasa para o dia útil anterior se o parâmetro {bSomenteDiaUtil} for True.

Tipo de Retorno

Date

Pacote

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

Sintaxe

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

Onde:

  • {dData} é a data a partir da qual será calculada a data do mês anterior;
  • {bSomenteDiaUtil} indica se a função deve escolher a data anterior 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

Move (DecrementMonth(Parcela.dVencimento,True)) to dAnterior

Observações

  • Esta função está disponível a partir da versão 18.0.11 do MenuFlex.

Tópicos relacionados