Ir para conteúdo
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Fórmula para Dias de Vale Transporte


Jorge

Posts Recomendados


  • 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,

Alguém possui uma fórmula ou consulta para verificar a quantidade de dias do Vale Tranporte utilizado pelo funcionário.

Esta fórmula estaria vendo os dias do mês, deduzindo Dias não úteis, Feriados(Calendário), Férias, Afastamentos, e etc....Enfim a mesma deverá ápresentar a quantidade de dias úteis trabalhados pelo funcionário no mês...

Desde já, Obrigado !!!

:Valeu:

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

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

Função

Descrição

Sintaxe

Tipo de Retorno

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

Valor

Função

Descrição

Sintaxe

Tipo de Retorno

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:  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

Júnior,

Essas sintaxes eu conheço....

Ocorre que meu tempo esta curto nesse cliente para montar a fórmula, por isso resolvi verificar se alguém já tem pronta !

Mesmo assim agradeço !!!!

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

a formula e ela mesma NJTRAB, so ela. Use esta em vez de NDTRAB, pois esta ultima se perde quando a jornada começa num dia e termina no outro.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  23
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  174
  • Conteúdo/Dia:  0.03
  • Reputação:   3
  • Pontos/Conquistas:  1.109
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  42
  • Dispositivo:  Windows

Veja se esta atende !

DECL AA,MM,DD;

SETVAR (MM, INCMES(MES,1));

SETVAR (AA,INCANO(MES,ANO,1));

SETVAR (DD,NDIASMES ( MM , AA));

SE TABCOMPL ('VT' , 'S')='02' ENTAO NDIASCOMP ( MTDATA (01 , MM , AA) , MTDATA (DD , MM , AA)) SENAO

NDTRABPER ( MTDATA (01 , MM , AA) , MTDATA (DD , MM , AA)) FIMSE

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  8
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  122
  • Conteúdo/Dia:  0.02
  • Reputação:   3
  • Pontos/Conquistas:  703
  • Conteúdo Resolvido:  0
  • Dias Ganho:  2
  • Status:  Offline
  • Idade:  49

Jorge,

não entendi muito a utilização.

Mas vou dar aqui minha contribuição: nós aqui na empresa temos um setor de VT, especificamente pra realizar comprar e controles de VT, VA, VR, VC, etc. Utilizamos uma função chamada NJTRABPXMES pra encontrar os dias que o funcionário deverá, no mês seguinte, ter direito. Isso tudo pensando em compra. Usamos a rotina de Alterações de Dias de VT, do RM Labore e ao mesmo tempo trocamos (essa rotina realiza isso) os dias de Compra com os dias de Desconto.

Temos alguns problemas na identificação de meio expediente, pois no caso de compra de Vale Alimentação, refeição, etc, não compramos pra esses dias. Fazemos isso de forma ainda "artesanal".

Também temos problemas com os horários inter jornadas, começam num dia e acabam em outro. Também é feito de forma manual. Mas esses casos são menos de 5%.

Com isso compramos pra mais de 5 mil beneficiários todo o mês.

Se for essa a rotina que vc quer podemos conversar melhor.

Link para comentar
Compartilhar em outros sites

  • 2 meses depois...

  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  90
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  660
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  56

Jorge, Boa tarde.

Conseguiu a formula solicitado, se sim pode por gentileza disponibilizar.

grato

Rodrigo

Link para comentar
Compartilhar em outros sites

  • 4 anos depois...

  • Tópicos Que Criei:  58
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  672
  • Conteúdo/Dia:  0.11
  • Reputação:   25
  • Pontos/Conquistas:  4.005
  • Conteúdo Resolvido:  0
  • Dias Ganho:  18
  • Status:  Offline
  • Idade:  47

Olá Brito

Faz um bom tempo que disponibilizou esta formula mas hoje ela está me ajudando bastante.

Brito, não sei nem se vai se lembrar mas, você se lembra o por que do campo complementar VT seguido da função de dias de compensação?

Só para eu entender melhor o senário que você tinha quando fez esta formula.

Fiquei curioso e de repente posso aprender um pouco mais com esse cenário.

Um grande abraço Brito e até mais.

Veja se esta atende !

DECL AA,MM,DD;

SETVAR (MM, INCMES(MES,1));

SETVAR (AA,INCANO(MES,ANO,1));

SETVAR (DD,NDIASMES ( MM , AA));

SE TABCOMPL ('VT' , 'S')='02' ENTAO NDIASCOMP ( MTDATA (01 , MM , AA) , MTDATA (DD , MM , AA)) SENAO

NDTRABPER ( MTDATA (01 , MM , AA) , MTDATA (DD , MM , AA)) FIMSE

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.