BuscaDiaSit
Esta função retorna a quantidade de dias de uma situação em um período informado, levando em consideração a situação solicitada naquele período.
- Início do afastamento: 10/01/2020
- Término do afastamento: 20/01/2020
- Total de dias afastado: 11 dias
- Quando informada data inicial 15/01/2020 e data final 25/01/2020, a função retornará 6 dias de afastamento, referente ao período de 15/01 à 20/01/2020.
Esta função não apresenta as seguintes situações:
No Controle de Ponto e Refeitório:
15 - Falta
16 - Horas Extras
Demais módulos
16 - Horas Extras
Observação
Esta função considera os períodos de afastamento parcial ao realizar a contagem, uma vez que visa determinar a quantidade de dias em que o colaborador se encontra naquela situação. Dessa forma, mesmo que o afastamento do colaborador seja parcial, ele é incluído no cálculo da função.
Sintaxe: BuscaDiaSit (Numero xNumEmp, Numero xTipCol, Numero xNumCad,Numero xDatIni, Numero xDatFim, Numero xCodSit, Numero End xQtdDia)
Parâmetros:
Nome | Tipo | Descrição |
xNumEmp | Numérico | Número da Empresa. |
xTipCol | Numérico | Tipo de Colaborador. |
xNumCad | Numérico | Número do Cadastro. |
xDatIni | Numérico | Data inicial do período. |
xDatFim | Numérico | Data final do período. |
xCodSit | Numérico | Código da situação a ser comparado. |
xQtdDias | Numérico | Retorna a quantidade de dias de um período em uma situação. |
Exemplo: Deseja-se saber a quantidade de dias trabalhados da data de admissão do funcionário até a geração do relatório.
BuscaDiaSit(R034FUN.NumEmp, R034FUN.TipCol, R034FUN.NumCad, R034FUN.DatAdm, DatHoj, 1, xqtddias).
Logo, a variável xqtddias trará a quantidade de dias trabalhados no período informado.
Utilização: Gerador de relatórios e regras.