Hoje vamos aprender a usar a Função DateWorkDay do AdvPL [Tlpp], [tl++] para obter a Quantidade de Dias úteis entre duas Datas – Curso Protheus grátis AdvPL / TLPP.
Descrição:
Quantidade de Dias úteis entre duas Datas. |
Sintaxe:
DateWorkDay( <dData1>, <dData2>, <lSabado>, <lDomingo>, <lFeriado> ) |
Parâmetros:
Par | Nome | Tipo | Descrição | Default | Obg | Ref |
01 | dData1 | Date | Data Inicial | X | ||
02 | dData2 | Date | Data Final | X | ||
03 | lSabado | Boolean | Considera Sábado | .T. | ||
04 | lDomingo | Boolean | Considera Domingo | .T. | ||
05 | lFeriado | Boolean | Considera Feriado | .T. |
Retorno:
Retorno | Tipo | Descrição |
nRet | Numérico | Dias Uteis |
Exem
#Include "Protheus.ch" /*----------------------------------------------------------------------------------* {Protheus.doc} User Function mDTWorkD() @type: User Function @author: Jose Moura @site: https://academiaprotheus.com.br @canal: [Inscreva-se no canal https://www.youtube.com/@academiaprotheus] @desc.: Função DateWorkDay. Retorna Quantidade de Dias uteis entre duas Datas @Sintaxe: DateWorkDay(dData1, dData2, lSabado, lDomingo, lFeriado) *-----------------------------------------------------------------------------------*/ User Function mDTWorkD() Local aArea := FWGetArea() Local dData1 := FirstDate(Date()) Local dData2 := LastDate(Date()) Local cRet := cValtoChar(DateWorkDay(dData1, dData2)) FWAlertInfo( 'Data 1: ' + cValtoChar( dData1 ) ; + CRLF + 'Data 2: ' + cValtoChar( dData2 ) ; + CRLF + 'Dias úteis: ' + cRet, 'Academia Protheus' ) FWRestArea(aArea) Return
Analista de sistemas, programador com mais de 18 anos de experiência no sistema Totvs Protheus, administrador, suporte e customizações, idealizador da Academia Protheus, já ajudou centenas de pessoas a programar em AdvPL/Tlpp.
One thought on “Totvs Protheus Função DateWorkDay AdvPL [Tlpp]”