Nesse vídeo demonstraremos a utilização da função RetSegunda, que serve para buscar a última segunda feira conforme data informada.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe418
Busaca a última segunda feira
@type Function
@author Atilio
@since 22/02/2023
@obs
Função RetSegunda
Parâmetros
Recebe uma data de referência
Retorno
Se recebeu um domingo no parâmetro avança pra próxima segunda do contrário se for outros dias (terça; quarta; etc) vem retroagindo até a última segunda
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe418()
Local aArea := FWGetArea()
Local dDataRef := sToD("20230329")
Local dUltSegun
//Busca a última segunda feira, conforme data passada
dUltSegun := RetSegunda(dDataRef)
//Exibe uma mensagem
FWAlertInfo("Para a data '" + dToC(dDataRef) + "', a última segunda é '" + dToC(dUltSegun) + "'", "Teste RetSegunda")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.