RetQtdHorasDef
Retorna a quantidade de horas previstas, segundo a escala horária do colaborador no período especificado:
Importante: O período máximo para consulta são 6 meses.
Sintaxe:
RetQtdHorasDef(Numero xNumEmp, Numero xTipCol, Numero xNumCad, Numero xDataIni, Numero xDataFim)
Parâmetros:NumEmpFun: Número da Empresa;
TipColFun: Tipo do Colaborador;
NumCadFun: Cadastro do Colaborador;
DatIni: Data inicial do período;
DatFim: Data final do período.
Retorno: Carrega as seguintes variáveis de sistema, que podem ser utilizadas no gerador de relatórios:
-
Feriado (Códigos de horário menores que 9990):
- QtdHorFer: Quantidade de Horas cadastrados no horário (se o dia coincidir com um feriado cadastrado na tabela de feriados ou o código for 9997);
- QtdDiasFer: Quantidade de Dias correspondente ao Feriado.
-
Sábado (Códigos de horário menores que 9990):
- QtdHorSab: Quantidade de Horas cadastrados no horário. Se o dia da semana corresponder a um sábado ou o código = 998;
- QtdDiasSab: Quantidade de sábados.
-
Horas úteis (Códigos de horário menores que 9990):
- QtdHorUtil: Quantidade de Horas úteis (código do horário menor que 9990) que não entrou como Feriado ou Sábado;
- QtdDiasUtil: Quantidade de dias em Horas úteis.
-
DSR (Códigos de horário maior que 9990):
- QtdHorDSR: Quantidade de horas (definidas na escala) quando o código do horário for = 9999 (DSR);
- QtdDiasDSR: Quantidade de dias DSR.
-
Folga (Códigos de horário maior que 9990):
- QtdDiasFolga - Quantidade dias com código do horário = 9996 (Folga);
-
Outras (Códigos de horário maior que 9990):
- QtdHorOutras: Quantidade de horas quando o código maior que 9990 e não entrou como DSR nem Folga;
- QtdDiasOutras: Quantidade de dias outras situações.
Para saber quantos DSR e quantas horas normais o colaborador deveria fazer no mês atual:
<div class="Code"><p>vNumEmp = R034Fun.NumEmp;</p><p>vTipCol = R034Fun.TipCol;</p><p>vNumCad = R034fun.NumCad;</p><p>MontaData(1, 11, 2000, vDataIni);</p><p>MontaData(30, 11, 2000, vDataFim);</p><p>RetQtdHorasDef(vNumEmp, vTipCol, vNumCad, vDataIni, vDataFim);</p><p>FQtdHorUtil = QtdHorUtil;</p><p>FQtdHorDSR = QtdHorDSR;</p></div>
Utilização: Gerador de Relatórios e Regras de Cálculo.
Disponível para os módulos: Administração de Pessoal e Benefícios.
English
Español

English
Español

