RetDiaUtilAntPos

Verificar se uma data é dia útil ou não, retornando o dia útil imediatamente anterior e o posterior. Se a data informada for dia útil traz essa data em ambos os retornos.

Sintaxe: Função RetDiaUtilAntPos (Numero pData, Numero pCEP, Numero End pDataAnt, Numero End pDataPos)

Parâmetros:

Nome Tipo Descrição
pData Numero Variável que recebe a data atual.
pCEP Numero Variável que recebe o CEP do local.
pDiaAnt Numero Variável que retorna o dia útil imediatamente anterior, ou a data informada caso ela já seja dia útil.
pDiaPos Numero Variável que retorna o dia útil imediatamente posterior, ou a data informada caso ela já seja dia útil.

Tipo de retorno:

Exemplos:

Ex. 1:

vData = 25/12/2004
RetDiaUtilAntPos(vData, vCEP, vDataAnt, vDataPos);
Retorno será:
vDataAnt = 24/12/2004
vDataPos = 27/12/2004

Ex. 2:

vData = 09/05/2004
RetDiaUtilAntPos(vData, vCEP, vDataAnt, vDataPos);
Retorno será:
vDataAnt = 07/05/2004
vDataPos = 10/05/2004

Ex. 3:

vData = 19/04/2004
RetDiaUtilAntPos(vData, vCEP, vDataAnt, vDataPos);
Retorno será:
vDataAnt = 19/04/2004
vDataPos = 19/04/2004

Ex. de regra:

Definir Numero vData;
Definir Numero vCEP;
Definir Numero vDataAnt;
Definir Numero vDataPos;
Definir Alfa vDataAlf;

vDataAlf = "19/04/2004";

ConvDataInt(vDataAlf, vData);
vCEP = 89107000;

RetDiaUtilAntPos(vData, vCEP, vDataAnt, vDataPos);
formula001 = vDataAnt;

Este artigo ajudou você?