Nesse vídeo demonstraremos a utilização da função PLSDifAnos, que serve para buscar a diferença em meses ou anos entre dois períodos.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe387
Calcula a diferença em meses ou anos de dois períodos
@type Function
@author Atilio
@since 28/03/2023
@obs
Função PivotTable
Parâmetros
Ano inicial para cálculo
Mês inicial para cálculo
Ano final para cálculo
Mês final para cálculo
Tipo do retorno (M = em meses; A = em anos;)
Retorno
Retorna o número da diferença encontrada
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe387()
Local aArea := FWGetArea()
Local cAnoIni := "1993"
Local cMesIni := "07"
Local cAnoFim := "2023"
Local cMesFim := "03"
Local nDifer := 0
//Busca a diferença em anos entre duas datas
nDifer := PLSDifAnos(cAnoIni, cMesIni, cAnoFim, cMesFim, "A")
FWAlertInfo("A diferença em anos é de " + cValToChar(nDifer), "Teste 1 PLSDifAnos")
//Busca a diferença em meses entre duas datas
nDifer := PLSDifAnos(cAnoIni, cMesIni, cAnoFim, cMesFim, "M")
FWAlertInfo("A diferença em meses é de " + cValToChar(nDifer), "Teste 2 PLSDifAnos")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.