Nesse vídeo demonstraremos a utilização da função DateWorkDay que retorna a quantidade de dias úteis entre duas datas.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe112 Retorna a quantidade de dias úteis entre duas datas @type Function @author Atilio @since 13/12/2022 @obs Função DateWorkDay Parâmetros + Data inicial + Data final + Se irá considerar sábados (.T.) ou não (.F.) + Se irá considerar domingos (.T.) ou não (.F.) + Se irá considerar feriados (.T.) ou não (.F.) - conforme a tabela 63 da SX5 Retorno + Retorna a quantidade de dias úteis **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe112() Local aArea := FWGetArea() Local dDataIni := sToD("20221205") Local dDataFim := sToD("20221213") Local nDiasUteis := 0 //Busca quantos dias úteis há no intervalo nDiasUteis := DateWorkDay(dDataIni, dDataFim) //Exibe a diferença FWAlertInfo("Existe(m) " + cValToChar(nDiasUteis) + " dia(s) útil(eis)", "Teste DateWorkDay") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.