Retorna a data inicial do período da consulta conforme a data final e o tipo do período.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| cTipo | Caracter | Código com o tipo do período. Valores aceitos: D (Diário), S (Semanal), Q (Quinzenal), M (Mensal), X (Personalizado). |
| dDataFim | Data | Data final do período de referência. |
| cDias | Caracter | Quantidade de dias que será usado quando o período for do tipo X (Personalizado). |
Retorno
| Tipo | Descrição |
|---|---|
| Data | Data inicial do período, de acordo com o cTipo:
|
Exemplo de Uso
User Function dtIniPer()
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():RetornaPeriodoInicial("D",dDataFin))) //Tipo D: 31/10/2023
ConOut("Tipo S: " + dToC(PCPMonitorUtils():RetornaPeriodoInicial("S",dDataFin))) //Tipo S: 29/10/2023
ConOut("Tipo Q: " + dToC(PCPMonitorUtils():RetornaPeriodoInicial("Q",dDataFin))) //Tipo Q: 16/10/2023
ConOut("Tipo M: " + dToC(PCPMonitorUtils():RetornaPeriodoInicial("M",dDataFin))) //Tipo M: 01/10/2023
ConOut("Tipo X: " + dToC(PCPMonitorUtils():RetornaPeriodoInicial("X",dDataFin,"5"))) //Tipo X: 26/10/2023
ConOut(REPLICATE("-",70))
Return lRet
Import HTML Content
Visão Geral
Conteúdo das Ferramentas