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.