Versões comparadas

Chave

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

...

  • Função TABAAFHTFUN: Retorna valores da tabela aafhtfun.

Sintaxe: TABAAFHTFUN(STRING,DATA) 1 - Atraso, Falta, HTrab, ExtraExecutado, ExtraAutorizado, Adicional ou Base. 2 - Data

Tipo de Retorno: Valor

Exemplo: TABAAFHTFUN ('HTrab','01/06/2006) Retorna o número de horas trabalhadas no dia 01/06/2006.

  • Função TABABANCOHORFUN: Retorna valores da tabela abancohorfun.

Sintaxe: TABABANCOHORFUN(STRING,DATA) 1 - ExtraFaixa1, ExtraFaixa2, ExtraFaixa3, ExtraFaixa4, ExtraFaixa5, ExtraDesc1, Extradesc2, ExtraFer1, ExtraFer2, ExtraComp1, ExtraComp2, Falta, Atraso ou CalcPorFormula 2 - Data

Tipo de Retorno: Valor

Exemplo:

TABABANCOHORFUN('ExtraFaixa2','13/06/2006') Retorna o número de horas extras faixa 2 do dia 13/06/2006.

  • Função TABAHORARIO: Esta variável retorna o conteúdo de um campo da tabela de horário (AHORARIO).

Sintaxe: TABHORARIO (DA TABELA ', 'DATA')

Tipo de Retorno: Indeterminado

Exemplo: TABAHORARIO('CONSFERIADO', '01/09/2007'). Retornará o valor do parâmetro "Não considera feriados no cálculo" do funcionário no dia 01/09/2007. Se o parâmetro estiver marcado irá retornar 1, senão, irá retornar 0.

  • Função TABCARGO: Esta variável retorna o conteúdo de um campo na tabela de cargo.

Sintaxe: TABCARGO ('Código do Cargo','Campo da Tabela de Cargo')

Tipo de Retorno: Indefinido

Exemplo:

TABCARGO ('01' , 'DESCRICAO') Retorna a descrição que está cadastrada no Cargo "01".

  • Função TABCOLIG: Esta variável retorna o conteúdo de um campo na tabela coligada.

Sintaxe: TABCOLIG ('Campo da Coligada')

Tipo de Retorno: Valor

Exemplo:

TABCOLIG ('CIDADE') Retorna o nome da cidade cadastrada na Coligada.

  • Função TABEXTRAAUTO: Esta variável retorna o conteúdo de um campo na tabela de extra autorizado.

Sintaxe: TABEXTRAAUTO ('Nome do campo','Tipo de retorno', da informação')

Tipo de Retorno: Indefinido

Exemplo:

1) TABEXTRAAUTO ('AUTORIZADO' , 'V' , '05/04/2001') Irá retornar o número de horas extras autorizadas ( em minutos ) no dia 05/04/2001.

2) TABEXTRAAUTO ('MOTIVO' , 'S' , '05/04/2001') Irá retornar o motivo da autorização das extras no dia 05/04/2001.

Observação: O tipo de retorno varia de acordo com que cada campo é gravado no banco de dados. Segue abaixo os campos da tabela de extra autorizado e o tipo de retorno de cada campo:

Nome do

...

campo      Tipo de retorno

...

AUTORIZADO                   V (Valor)

...

CHAPA                              I (Inteiro)

...

CODCOLIGADA                I (Inteiro)

...

DATA                                   D (Data)

MOTIVO                            S (String)

  • Função TABFUNC: Esta variável retorna o conteúdo de um campo na tabela funcionário.

Sintaxe: TABFUNC (DO FUNCIONÁRIO', DE RETORNO')

Tipo de Retorno: Indeterminado

Exemplo:

TABFUNC ( ', ') Retorna o nome do funcionário

  • Função TABFUNCAO: Esta variável retorna o conteúdo de um campo da tabela função.

Sintaxe: TABFUNCAO (DA TABELA ', 'MODO DE RETORNO')

Tipo de Retorno: Indeterminado

Exemplo:

TABFUNCAO(TABFUNC('CODFUNCAO','S') , 'NUMPONTOS')

Retorna o número de pontos de determinada função cadastrada em Função.Onde a fórmula TABFUNC('CODFUNCAO','S') retorna o código da função do funcionário.

  • Função TABPARFUN: Esta variável retorna o conteúdo de um campo da tabela de parâmetro do funcionário.

Sintaxe: TABPARFUN (DA TABELA ', 'MODO DE RETORNO')

Tipo de Retorno: Indeterminado

Exemplo:

TABPARFUN ('CODPARCOL' , 'S')

Retorna o código do parâmetro Sindicato RM Chronus do funcionário.

  • Função TAMSTR: Retorna o tamanho de uma string.

Sintaxe: TAMSTR (')

Tipo de Retorno: Valor

  • Função TAN: Retorna a tangente de um número.

Sintaxe: TAN (VALOR)

Tipo de Retorno: Valor

  • Função TETO: Arredonda um valor para cima.

Sintaxe: TETO (VALOR)

Tipo de Retorno: Valor

Exemplo:

TETO (751.20) = 752.00

  • Função TIPOATRASO: Retorna os minutos de atraso efetuado pelo funcionário por chegar atrasado, ou durante o horário de serviço, ou se o funcionário saiu mais cedo.

Sintaxe: TIPOATRASO(DATA, DATA, STRING)

Tipo de Retorno: Valor

Exemplo:

Horário do funcionário 08:00 12:00 14:00 18:00

Batidas do funcionário 16/02/2006 –10:15 12:00 15:00 16:30

Fórmula:

TIPOATRASO('/02/2006', '/02/2006', ') = 135 Referente ao intervalo de 08:00 às 10:15

TIPOATRASO('/02/2006', '/02/2006', ') = 60 Referente ao intervalo de 14:00 às 15:00

TIPOATRASO('/02/2006', '/02/2006', ') = 90 Referente ao intervalo de 16:30 às 18:00

  • Função TQUEBRA: Esta variável testa o código de quebra.

Sintaxe: TQUEBRA (', DE QUEBRA')

Tipo de Retorno: Valor

Exemplo:

SE TQUEBRA (', '.01') = VERDADE

ENTAO VERDADE

SENAO FALSO

FIMSE

O sistema irá selecionar apenas os funcionários da seção 01.01

  • Função TRABINIFER: Esta função verifica se o funcionário trabalhou em um dia de feriado.

Sintaxe: TRABINIFER('DATA')

Tipo de Retorno: Valor

Exemplo:

Se o funcionário iniciar a jornada em um dia de feriado o sistema retorna 1 (verdade) se não iniciar a jornada em dia do feriado o sistema retorna 0 (falso).

Horário do funcionário: 31/12 - 22:00E 23:30S 01/01 - 01:00E 06:00S 22:00E 23:30S 02/02 - 01:00E 06:00S 22:00E 23:30S Feriado: 01/01 de 00:00 às 24:00

Batidas do funcionário 00001: 31/12 - 22:00E 23:30S 01/01 - 01:00E 06:00S 22:00E 23:30S 02/02 - 01:00E 06:00S

Batidas do funcionário 00002: 31/12 - 22:00E 23:30S 01/01 - 01:00E 06:00S

Fórmula: TRABINIFER('01/01/2003')

Resultado da fórmula: Funcionário de chapa 00001 = 1 ( Pois o funcionário iniciou uma jornada no dia do feriado. Batida considerada para o cálculo da fórmula 22:00E do dia 01/01. ) Funcionário de chapa 00002 = 0 ( Pois o funcionário não iniciou jornada no dia do feriado. As batidas do dia 01/01 são referentes a jornada do dia 31/12.)

Observação:

Esta fórmula só poderá ser utilizada pelos funcionários que possuem intervalo de refeição cadastrado no horário.


Image Modified

Informações Complementares


...

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