Totvs Protheus Função DataValida AdvPL [Tlpp]

Totvs Protheus Função DataValida AdvPL [Tlpp]

Hoje vamos aprender a usar a Função DataValida do AdvPL [Tlpp], [tl++] para obter data dia útil anterior ou posterior – Curso Protheus grátis AdvPL / TLPP.

Descrição:

Verifica data válida no sistema, dia útil posterior ou anterior.

Sintaxe:

DataValida( <dData>, <lTipo> )

Parâmetros

ParNomeTipoDescriçãoDefaultObgRef
01dDataDateData para iniciar o cálculo da função X 
02lTipoBooleanSe .T. posterga a data recebida para o próximo dia últil – Se .F. retrocede a data recebida para o dia últil anterior   

Retorno:

RetornoTipoDescrição
dRetDateData válida do sistema

#Include "Protheus.ch"
/*----------------------------------------------------------------------------------*
{Protheus.doc} User Function mDataVal()
@type:      User Function
@author:    Jose Moura
@site:      https://academiaprotheus.com.br
@canal:     [Inscreva-se no canal https://www.youtube.com/@academiaprotheus]
@desc.:     Função DataValida. Retorna Data, dia útil posterior ou anterior
@Sintaxe:   DataValida(dData, lTipo)
*-----------------------------------------------------------------------------------*/

User Function mDataVal()
Local aArea   := FWGetArea()
Local dData   := CToD('25/11/2023') //Sábado
Local dRetPos := DataValida(dData, .T.)
Local dRetAnt := DataValida(dData, .F.)

FWAlertSuccess('Data 1: ' + cValtoChar(dDataI) ;
         + CRLF + 'Dia Útil Posterior: ' + cValtoChar(dRetPos) ;
         + CRLF + 'Dia Útil Anterior: ' + cValtoChar(dRetAnt), 'Academia Protheus')

FWRestArea(aArea)
Return

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *