Tecnologia > Ferramentas de Apoio > LSP - Linguagem Senior de Programação > Funções > Específicas do Gerador de Relatórios > DataInicialFinal

DataInicialFinal

Esta função retorna o início e o fim de um período.

Sintaxe: DataInicialFinal (Data pDatAtu, Numero pTipDat, Data pDatRef, Data End pDatIni, Data End pDatFim);

Parâmetros:

Nome Tipo Descrição
pDatAtu Data É a data referência para o período.
pTipDat Numero

É o parâmetro que identifica o tipo do período.

  1. Início e fim do período serão iguais a data referência;
  2. O início será o primeiro dia da semana e o fim será o último dia da semana, o primeiro dia da semana deve ser passado em pDatref;
  3. Se o dia for menor que 15 então retorna o dia 1º até o dia 15, senão retorna do dia 16 até o último dia do mês da data referência;
  4. O período será do dia 1º até o último dia do mês da data referência;
  5. Será um período de 2 meses, ou seja, do será do dia 1º de um mês até o último dia do próximo mês. Dependendo do mês da data referência a data inicial pode ser um mês anterior ou o mês da data referência;
  6. Idem item 4, porém o período é de 3 meses;
  7. Idem item 4, porém o período é de 4 meses;
  8. Idem item 4, porém o período é de 6 meses;
  9. O período será de 1º de janeiro até 31 de dezembro do ano da data referência;
pDatRef Data É usado quando o parâmetro pTipDat está definido com 1, representa o primeiro dia da semana.
pDatIni Data Início do período.
pDatFim Data Final do período.

Exemplo:

Definir alfa xDatIni;
Definir alfa xDatFim;
Definir Numero xHoje;
Definir Data pDatIni;
Definir Data pDatFim;
Definir Numero xHoje;
DataHoje (xHoje);
DataInicialFinal (xHoje, 3, 0, pDatIni, pDatFim);
DataExtenso (pDatIni, xDatIni);
DataExtenso (pDatFim, xDatFim);
ValStr = "O mês atual começa em: " + xDatIni + " e termina em " + xDatFim;
Cancel(2);

Nota

Função disponível para os sistemas Gestão Empresarial PME | GO UP, Gestão Empresarial | ERP, Gestão de Pessoas | HCM e Ronda Senior.

Este artigo ajudou você?