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.