RetHorTrab

Retorna a quantidade de horas trabalhadas num determinado período.

Sintaxe: RetHorTrab(Numero xNumEmp, Numero xDatIni, Numero xDatFim, Alfa xAbrTip, Alfa xAbrLoc, Alfa xFilSit, Alfa xAbrSit, Numero End xQtdHor);

Parâmetros:

Nome Tipo Descrição
xNumEmp Numérico Código da empresa.
xDatIni  Numérico Data inicial do período a ser verificado.
xDatFim Numérico Data final do período a ser verificado.
xAbrTip Alfa Abrangência de tipo de colaborador.
xAbrLoc  Alfa Abrangência de local. Quando for informado este parâmetro, a data final informada no parâmetro "xDatFim" será ignorada, e a função considerará como data final sempre o último dia do mês da data inicial. Exemplo: xDatIni = 01/01/2008 e xDatFim = 10/03/2008. xDatFim será ignorado, e a data final será 31/01/2008.
xFilSit Alfa Filtro de situações. Se for informado valor "C" (Colaborador), considera somente as situações apuradas para o colaborador (Tabela R066SIT). Se for informado qualquer outro valor diferente de "C", considera todos os TIPOS de situação que estão relacionados a apuração do colaborador (Tabela R010SIT). As situações ou os tipos de situação na qual se quer filtrar devem ser informados na abrangência xAbrSit.
xAbrSit Alfa Abrangência de situação, quando xFilSit = "C". Abrangência de tipos de situação, quando xFilSit <> "C". Este parâmetro é obrigatório.
xQtdHor Numérico Retorna a quantidade de horas.

Exemplo:

RetHorTrab(1, EDatInR, EDatFir, "1", "1.1.1.8", "T", "1", xQtdHor);

Utilização: Nas regras dos modelos de relatório e importação/exportação.

Observações:

Este artigo ajudou você?