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:
- Se for informado um período superior a um mês, será considerado o período a partir da Data Inicial até o último dia do mês desta data.
- Quando a Abrangência de Local for informada, a função tratará internamente o TabOrg da empresa e da data final passadas como parâmetro.