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.
Exemplo:
Para saber quantos DSR e quantas horas normais o colaborador deveria fazer no mês atual:
vNumEmp = R034Fun.NumEmp;
vTipCol = R034Fun.TipCol;
vNumCad = R034fun.NumCad;
MontaData(1, 11, 2000, vDataIni);
MontaData(30, 11, 2000, vDataFim);
RetQtdHorasDef(vNumEmp, vTipCol, vNumCad, vDataIni, vDataFim);
FQtdHorUtil = QtdHorUtil;
FQtdHorDSR = QtdHorDSR;
Utilização: Gerador de Relatórios e Regras de Cálculo.
Disponível para os módulos: Administração de Pessoal e Benefícios.