DataValida

Verifica data válida no sistema

Retorna uma data válida para fiscal. Considerando finais de semana e feriados.

DataValida(dData,lProxima)

Parâmetros e Retorno

Nome Tipo Descrição Padrão Obrigatório
dData Data Data para iniciar o cálculo da função dDataBase? Não
lProxima Lógico Se .T. posterga a data recebida para o próximo dia últil - Se .F. retrocede a data recebida para o dia últil anterior. .T. Não
Retorno Lógico próxima data (.T.) ou anterior (.F.) .T.

Programa Fonte

DATAVALI.PRW

Observações

A função irá considerar as datas encontradas na tabela 63 do SX5 (Tabela de Feriados), os sábados (caso o parâmetro MV_SABFERI seja igual a "S") e os domingos como sendo feriados, retornando assim a próxima data válida.

Exemplos

DataValida(data_domingo,.T.) // Retorna data de segunda

DataValida(data_domingo,.F.) // Retorna data de sexta

DataValida(cTod("31/12/2018"),.T.) // Retorna 02/01/2019

Referências

TDN