Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Retorna a data final do período da consulta conforme a data inicial e o tipo do período.

Parâmetros

NomeTipoDescrição
cTipoCaracterCódigo com o tipo do período. Valores aceitos: D(Diário), S(Semanal), Q(Quinzenal), M(Mensal), X(Personalizado).
dDataIniDataData de início do período.
cDiasCaracterQuantidade de dias que será usado quando o período for do tipo personalizado.


Retorno

TipoDescrição
DataData final do período.

...

Exemplo de Uso

Bloco de código
languagecpp
firstline1
linenumberstrue
User Function dtFinPer()
    Local lRet     := .T.
    Local dDataFin := Nil

    Set(_SET_DATEFORMAT, 'dd/mm/yyyy')
    dDataFin := cToD("31/10/2023")

    ConOut(REPLICATE("-",70))
    ConOut("Tipo D: " + dToC(PCPMonitorUtils():RetornaPeriodoFinal("D",dDataFin))) //Tipo D: 31/10/2023
    ConOut("Tipo S: " + dToC(PCPMonitorUtils():RetornaPeriodoFinal("S",dDataFin))) //Tipo S: 04/11/2023
    ConOut("Tipo Q: " + dToC(PCPMonitorUtils():RetornaPeriodoFinal("Q",dDataFin))) //Tipo Q: 31/10/2023
    ConOut("Tipo M: " + dToC(PCPMonitorUtils():RetornaPeriodoFinal("M",dDataFin))) //Tipo M: 31/10/2023
    ConOut("Tipo X: " + dToC(PCPMonitorUtils():RetornaPeriodoFinal("X",dDataFin,"5"))) //Tipo X: 05/11/2023
    ConOut(REPLICATE("-",70))

Return lRet