Totvs Protheus Função DateNoWorkDay AdvPL [Tlpp]

Totvs Protheus Função DateNoWorkDay AdvPL [Tlpp]

Hoje vamos aprender a usar a Função DateNoWorkDay do AdvPL [Tlpp], [tl++] para obter a Quantidade de Dias não úteis entre duas Datas – Curso Protheus grátis AdvPL / TLPP.

Descrição:

Quantidade de Dias não uteis entre duas Datas.

Sintaxe:

DateNoWorkDay(<dDate01>, <dDate02>, <lSabado>, <lDomingo>, <lFeriado>)

Parâmetros:

ParNomeTipoDescriçãoDefaultObgRef
01dData1DateData Inicial X 
02dData2DateData Final X 
03lSabadoBooleanConsidera Sábado.T.  
04lDomingoBooleanConsidera Domingo.T.  
05lFeriadoBooleanConsidera Feriado.T.  

Retorno:

RetornoTipoDescrição
nRetNuméricoDias não Uteis

#Include "Protheus.ch"
/*----------------------------------------------------------------------------------*
{Protheus.doc} User Function mNoWorkDay()
@type:      User Function
@author:    Jose Moura
@site:      https://academiaprotheus.com.br
@canal:     [Inscreva-se no canal https://www.youtube.com/@academiaprotheus]
@desc.:     Função DateNoWorkDay. Quantidade de Dias não uteis entre duas Datas
@Sintaxe:   DateNoWorkDay( dData1, dData2, lSabado, lDomingo, lFeriado )
*-----------------------------------------------------------------------------------*/

User Function mNoWorkDay()
Local aArea   := FWGetArea()
Local dData1  := FirstDate(Date())
Local dData2  := LastDate(Date())
Local cRet    := cValtoChar(DateNoWorkDay(dData1, dData2))

FWAlertSuccess('Data 1: ' + cValtoChar(dData1) ;
         + CRLF + 'Data 2: ' + cValtoChar(dData2) ;
         + CRLF + 'Dias Não Úteis: ' + cRet, 'Academia Protheus')

FWRestArea(aArea)
Return

dd

One thought on “Totvs Protheus Função DateNoWorkDay AdvPL [Tlpp]

Deixe um comentário

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