Ir para conteúdo

Fórmula para alteração de dias úteis de Vale Transporte


Rhicky

Posts Recomendados


  • Tópicos Que Criei:  120
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.06
  • Reputação:   0
  • Pontos/Conquistas:  3.200
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  43

Estou precisando de uma fórmula para alteração de dias úteis de vale transporte, que considere sábados como dia útil, que verifique automaticamente feriados, conforme cadastrados no calendário e que verifique os afastamentos, período de férias, etc.

Será que alguém tem alguma coisa pronta aí ? Poderiam postar ?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  134
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.225
  • Conteúdo/Dia:  0.19
  • Reputação:   2
  • Pontos/Conquistas:  7.399
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Se nao me engano, eu ja dei esta solução no forum.

NJTRAB - JOrnadas trabalhadas no mes

NJTRABPXMES - Jornadas trabalhadas prox mes.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.111
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.337
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Veja se uma das funções abaixo lhe atendem, elas consideram tudo que está pedindo:

Função

NDTRAB

Retorna número de dias que o funcionário deverá trabalhar no mês de competência conforme cadastramento do calendário, afastamento, horário e histórico do funcionário.

NDTRAB

Função

NJTRAB

Retorna número de dias que o funcionário deverá trabalhar no mês de competência, verificando a jornada existente no horário cadastrado para o funcionário. Será verificando também calendário, afastamento e históricos do funcionário.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  134
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.225
  • Conteúdo/Dia:  0.19
  • Reputação:   2
  • Pontos/Conquistas:  7.399
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Use NJTRAB, pois NDTRAB se atrapalha em jornadas que começam num dia e terminam no outro. Ele da dois dias.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  17
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  55
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  447
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

NA variavel NDTRABPXMES basta soma-la com a variavel de numero de dias de compensados, ou então criar uma sentença que retorne a função DATA pela descrição e pela variaveis execsql e resultsql retorna-la para sua formula.

Caso tenha dificuldades, post novamente.

Abraços.... :Valeu::Valeu:*:P*:Valeu:

Veja se uma das funções abaixo lhe atendem, elas consideram tudo que está pedindo:

Função

NDTRAB

Retorna número de dias que o funcionário deverá trabalhar no mês de competência conforme cadastramento do calendário, afastamento, horário e histórico do funcionário.

NDTRAB

Função

NJTRAB

Retorna número de dias que o funcionário deverá trabalhar no mês de competência, verificando a jornada existente no horário cadastrado para o funcionário. Será verificando também calendário, afastamento e históricos do funcionário.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   291
  • Pontos/Conquistas:  106.268
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

E ai bernardes, td bem ?

tá participando pacas tambem heim !!????

É isso ai, cada vez mais gente boa se ajudando mutuamente. :)

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  51
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  1.005
  • Conteúdo/Dia:  0.16
  • Reputação:   12
  • Pontos/Conquistas:  5.527
  • Conteúdo Resolvido:  0
  • Dias Ganho:  8
  • Status:  Offline
  • Idade:  51

Pessoal,

Apenas uma dica para utilização das variáveis abaixo mencionadas.

O cadastro do horário do funcionário deverá estar correto.

Informo isso pois as vezes o cliente possui apenas o RM Labore, dessa forma não se importando muito com a informação referente ao horário, caso isso ocorra as variáveis poderão resultar valores distorcidos da realidade.

att.

Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • Tópicos Que Criei:  120
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.06
  • Reputação:   0
  • Pontos/Conquistas:  3.200
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  43

Pessoal,

Na fórmula abaixo trago os DIAS DA JORNADA - os DSR's:

NJTRAB - (NDDSRPER (MTDATA (1,MES,ANO),MTDATA (1,INCMES(MES,1), INCANO (MES,ANO,1))-1,'0'))

Porém, no horário do funcionário o sábado é compensado (vide print anexo). Como faço para retornar os dias compensados ?

post-148-1202842041_thumb.jpg

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  284
  • Tópicos/Dia:  0.04
  • Meu Conteúdo:  2.111
  • Conteúdo/Dia:  0.32
  • Reputação:   10
  • Pontos/Conquistas:  13.337
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  45

Rick, use a função abaixo para somar ao resultado que já tem:

NDIASCOMP

Esta variável retorna o total de dias de compensado do funcionário dentro de um período pré - determinado, tomando como base o horário do funcionário.

NDIASCOMP (DATA,DATA)

Exemplo:

NDIASCOMP ( '01/07/1999' , '31/07/1999')

Esta fórmula retorna o total de dias de compensação dentro do período.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  120
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.06
  • Reputação:   0
  • Pontos/Conquistas:  3.200
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  43

Sebastião,

Obrigado pelo rápido retorno.

Estive olhando no Help e na própria função que utilizei tem como considerar os dias compensados. Alterei a fórmula para o modelo abaixo e ficou funcional.

(NJTRAB) - (NDDSRPER (MTDATA (1,MES,ANO),MTDATA (1,INCMES(MES,1), INCANO (MES,ANO,1))-1,'1'))

Link para comentar
Compartilhar em outros sites

  • 6 anos depois...

  • Tópicos Que Criei:  5
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  29
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  198
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Prezados,

Pelo que pude perceber, a função NJTRABPROXMES atende as minhas necessidades, no entanto quando há troca de horário que enseje o acréscimo de dias durante o mês ele não calcula a quantidade de dias corretamente.

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.