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.

Exemplo:
  • 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: Demais módulos
Importante

Quando um colaborador possui um afastamento parcial em determinado dia, esse dia é considerado como pertencente à situação de afastado. Isso ocorre porque a função BuscaDiaSit funciona com a lógica de dias inteiros, não avaliando a fração de tempo dentro do dia. Assim, se há um afastamento (mesmo que parcial), o dia inteiro é contabilizado como afastamento. Com isso, ao utilizar a função para buscar a situação “1 - Trabalhando” nesses dias, não será retornado resultado, pois entende-se que o colaborador esteve afastado no dia, independentemente de ter sido um afastamento parcial.

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.

<div class="Code"><p>BuscaDiaSit(R034FUN.NumEmp, R034FUN.TipCol, R034FUN.NumCad, R034FUN.DatAdm, DatHoj, 1, xqtddias).</p></div>

Logo, a variável xqtddias trará a quantidade de dias trabalhados no período informado.

Utilização: Gerador de relatórios e regras.

Este artigo ajudou você?