Este conteúdo não recebe atualizações, pois é referente a uma versão do sistema que foi descontinuada. Acesse a documentação da versão 6.10.3 aqui

RetQtdInt

Retorna a quantidade de intersecção entre dois períodos.

Sintaxe: RetQtdInt(Numero vdatin1, Numero vhorin1, Numero vdatfi1, Numero vhorfi1, Numero vdatin2, Numero vhorin2, Numero vdatfi2, Numero vhorfi2);

Parâmetros:

Nome Tipo Descrição
vdatin1 Numérico Data de início da primeira intersecção.
vhorin1 Numérico Hora de início da primeira intersecção.
vdatfi1 Numérico Data de término da primeira intersecção.
vhorfi1 Numérico Hora de término da primeira intersecção.
vdatin2 Numérico Data de início da segunda intersecção.
vhorin2 Numérico Hora de início da segunda intersecção.
vdatfi2 Numérico Data de término da segunda intersecção.
vhorfi2 Numérico Hora de término da segunda intersecção.

Exemplo:

Definir Numero QtdInt;
Definir Data DatIni1;
Definir Data DatIni2;
Definir Data DatFim1;
Definir Data DatFim2;

DatIni1 = DatSis;
DatIni2 = DatSis + 1;
DatFim1 = DatSis + 3;
DatFim2 = DatSis + 4;

QtdInt = RetQtdInt(DatIni1, 480, DatFim1, 840, DatIni2, 720, DatFim2, 1024);

Utilização: Todas as regras.

Disponível para o módulo: Controle de Ponto e Refeitório.

Este artigo ajudou você?