Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Função EXECSQL: Executa uma consulta SQL previamente cadastrada.

Sintaxe: EXECSQL ('CÓD. DA CONSULTA')

Tipo de Retorno: Valor

  • Função EXTRAAUTO: Retorna o número de extras autorizadas ( em minutos ) em uma data.

Sintaxe: EXTRAAUTO (DATA )

Tipo de Retorno: Valor

Exemplo: EXTRAAUTO('/04/2001') = retornar as horas extras realizadas no dia 26/04/2001.

  • Função EXTRAEXEC: Retorna o número de extras autorizadas ( em minutos ) em uma data.

                        Sintaxe: EXTRAEXEC(DATA )

                        Tipo de Retorno: Valor. A função terá diferente comportamento se executada diretamente pela fórmula ou executada pelo cálculo;

Pela Fórmula - Calculará de acordo com a tabela AAFHTFUN, retornando as extras executadas.

Pelo cálculo - Calculará de acordo com as ocorrências do dia, retornando as extras executadas. Isso deve, a tabela AAFHTFUN que pode não conter valores para um determinado tipo de extra.

                        Exemplo: EXTRAEXEC('26/04/2001') = retornar as horas extras executadas no dia 26/04/2001.

  • Função EXTRAFORAHOR: Retorna as horas extras efetuadas em um dia, antes do horário, depois do horário, ou todas as extras efetuadas no dia

Sintaxe: EXTRAFORAHOR (DATA , STRING)

Tipo de Retorno: Valor O campo String deve ser preenchido com as seguintes opções:

0 - Para retornar todas as horas extras efetuadas na data.

1 - Para retornar todas as horas extras efetuadas antes do horário do funcionário. As extras têm que estar em intercessão com o horário do funcionário.

2 - Para retornar todas as horas extras efetuadas depois do horário. As extras têm que estar em intercessão com o horário do funcionário.

3 - Para retornar o número de extras efetuadas em dia que o funcionário não tem jornada a ser cumprida. Exemplo: Dias de descanso, compensado, ou feriado.

Exemplos:

Período atual: 01/03 à 31/03 Horário do Funcionário: 22:00 às 05:00

Batidas: 31/05 QUA - 06:00S 21:00 EEXTRAFORAHOR ('31/03/2004' , '0') 0

- Total Resultado = 120 EXTRAFORAHOR ('31/03/2004' , '1')

1 - Antes Resultado = 60 EXTRAFORAHOR ('01/03/2004' , '2')

2 - Depois Resultado = 60 EXTRAFORAHOR ('01/03/2004' , '3')

3 - Sem jornada Resultado = 0

  • Função EXTRAFORAHORJOR: Retorna as horas extras efetuadas na jornada, antes do horário, depois do horário, ou todas as extras efetuadas na jornada.

Sintaxe: EXTRAFORAHORJOR (DATA,STRING)

Tipo de Retorno: Valor O campo String deve ser preenchido com as seguintes opções: 0 - Para retornar todas as horas extras efetuadas na jornada que inicia na data informada.

1 - Para retornar todas as horas extras efetuadas antes da jornada que inicia na data informada.. As extras têm que estar em intercessão com o horário do funcionário.

2 - Para retornar todas as horas extras efetuadas depois da jornada que inicia na data informada.. As extras têm que estar em intercessão com o horário do funcionário.

3 - Para retornar o número de extras efetuadas em dia que o funcionário não tem jornada a ser cumprida. Exemplo: Dias de descanso, compensado, ou feriado.

Exemplo:

Horário do funcionário: 22:00 às 05:00

Período atual: 01/03/04 à 31/03/04

Batidas do funcionário: 30/03 TER - 05:30S 20:00E 31/03 QUA - 06:00S 07:00E 10:00S 20:30E EXTRAFORAHORJOR ( FPM-1 , '0')

Resultado = 180 EXTRAFORAHORJOR ( FPM-1 , '1')

Resultado = 120 EXTRAFORAHORJOR ( FPM-1 , '2')

Resultado = 60 EXTRAFORAHORJOR ( FPM , '0') Resultado = 270 EXTRAFORAHORJOR ( FPM , '1')

Resultado = 90 EXTRAFORAHORJOR ( FPM , '2')

Resultado = 0

  • Função EXTRAPARCIALINTREF: Retorna o número de extras realizadas no início, no final ou em todo o intervalo de refeição.

Sintaxe: EXTRAPARCIALINTREF (DATA', STRING, DATA, STRING)

Tipo de Retorno: Valor O campo String deve ser preenchido com as seguintes opções: Primeira String: Número do intervalo de refeição desejado Segunda String:

1 - Extras realizadas no Início do intervalo de refeição.

2 - Extras realizadas no Fim do intervalo de refeição.

3 - Extras realizadas durante todo o intervalo de refeição.

Observação:

A função de fórmula EXTRAPARCIALINTREF somente apura valores dos horários que possuem Intervalo de Refeição (Ausência Planejada) cadastrados. Não deve ser utilizada caso o horário seja flexível.

Exemplo:

Horário: 02:00ent1 - 04:00sai1 - 05:00ent2 - 08:00sai2 - 09:00ent3 - 12:00sai3 - 13:00ent4 - 16:00sai4 - 17:00ent5 19:00sai5

Intervalo de refeição: 04:00 - 05:00 | 08:00 - 09:00 | 12:00 - 13:00 | 16:00 - 17:00

...

Batidas:

Data                 Dia        ent1        sai1        ent2        sai2        ent3        sai3        ent4        sai4        ent5        sai5

16/05/2008      SEX     02:00      04:10     04:50      08:15       08:45     12:20      12:40      16:05      16:55     19:00

17/05/2008      SAB    02:00      04:20      05:00      08:15       09:00      12:05     13:00       16:10      17:00    19:00

18/05/2008     DOM    02:00      04:00      04:55      08:00       08:50      12:00      12:45      16:00      16:40    19:00

Sintaxe da Fórmula:

EXTRAPARCIALINTREF ('16/05/2008', 4, '18/05/2008',

1) Retorna as extras realizadas no quarto intervalo de refeição cadastrado no horário no início do intervalo de refeição, ou seja verifica as batidas do horário do dia 16/05/2008 sai4 16:05 = 00:05 minutos de extra e 17/05/2008 sai4 16:10 = 00:10 minutos de extra. Resultado: 15,0000

  • Função EXTRAPER: Retorna o número de extras ( em minutos ) em um período determinado.

Sintaxe: EXTRAPER (DATA,INICIO,FIM )

Tipo de Retorno: Valor

Exemplo: EXTRAPER('/10/2000',1080,1320) = retornar as horas extras efetuadas no dia 26/10/2000 no período de 18:00 às 22:00 horas.

Observação: O Início e o Fim devem ser informados em minutos.

  • Função EXTRAPERAUTO: Retorna o número de extras autorizadas ( em minutos ) em uma data dentro de um intervalo de horas.

Sintaxe: EXTRAPERAUTO (DATA,INICIO,FIM )

Tipo de Retorno: Valor

Exemplo:

Funcionário trabalhou em um dia de descanso de 08:00 as 12:00 realizou 04:00 horas extras, porém foram autorizadas somente 02:00 extras. EXTRAPERAUTO ('07/04/2007', 480, 720). Resultado da fórmula = 120.(minutos)

Observação: O Início e o Fim devem ser informados em minutos.

  • Função EXTRAPERINTREF: Retorna o número de extras realizadas no intervalo de refeição em um período.

Sintaxe: EXTRAPERINTREF (DT,INTREF,DT)

Tipo de Retorno: Valor

Observação: A função de fórmula EXTRAPERINTREF somente apura valores dos horários que possuem Intervalo de Refeição (Ausência Planejada) cadastrados. Não deve ser utilizada caso o horário seja flexível.

Exemplo: EXTRAPERINTREF (IPM ,1, FPM) Extras realizadas no período do primeiro intervalo de refeição cadastrado no dia (do primeiro ao último dia do período) EXTRAPERINTREF (IPM ,2 , FPM) Extras realizadas no período do segundo intervalo de refeição cadastrado no dia (do primeiro ao último dia do período)

Image Modified

Informações Complementares


...

Funções Específicas do TOTVS Automação de Ponto

...