Nesse vídeo demonstraremos a utilização das funções BegOfYea e EndOfYea que buscam (respectivamente) o primeiro e último dia do ano.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe067
Busca o primeiro e último dia do ano
@type Function
@author Atilio
@since 06/12/2022
@obs
Função BegOfYea
Parâmetros
+ Data de Referência
Retorno
+ Data com o primeiro dia do ano
Função EndOfYea
Parâmetros
+ Data de Referência
Retorno
+ Data com o último dia do ano
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe067()
Local aArea := FWGetArea()
Local dDataRef := Date()
Local dPriDiaAno
Local dUltDiaAno
//Pegando o primeiro dia do ano
dPriDiaAno := BegOfYea(dDataRef)
//Pegando o último dia do ano
dUltDiaAno := EndOfYea(dDataRef)
//Exibindo as datas
FWAlertInfo(;
"Data de Referência: " + dToC(dDataRef) + CRLF + ;
"Primeiro dia do Ano: " + dToC(dPriDiaAno) + CRLF + ;
"Último dia do Ano: " + dToC(dUltDiaAno);
, "Exemplo de BegOfYea e EndOfYea")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.