Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Informação Limite Inicio De Gozo De Férias


João Lemos

Posts Recomendados


  • Tópicos Que Criei:  94
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.10
  • Reputação:   0
  • Pontos/Conquistas:  2.951
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  6

Pessoal,

Bom dia!

Como consigo trazer a informação do Limite início de Gozo de Ferias que é calculado pelo sistema no relatório?

Att,

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   15
  • Pontos/Conquistas:  1.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  12
  • Status:  Offline
  • Idade:  41
  • Dispositivo:  Windows

João,

Vc está usando o gerador de relatótioz ou o RMReports?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  94
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.10
  • Reputação:   0
  • Pontos/Conquistas:  2.951
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  6

João,

Vc está usando o gerador de relatótioz ou o RMReports?

Relatorio antigo.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  21
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   15
  • Pontos/Conquistas:  1.574
  • Conteúdo Resolvido:  0
  • Dias Ganho:  12
  • Status:  Offline
  • Idade:  41
  • Dispositivo:  Windows

João,

Cria essa fórmula abaixo e insere ela no relatório.

TABFUNC ('DTVENCFERIAS' , 'D')+334

Abs.

  • Gostei 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  94
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.10
  • Reputação:   0
  • Pontos/Conquistas:  2.951
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  6

João,

Cria essa fórmula abaixo e insere ela no relatório.

TABFUNC ('DTVENCFERIAS' , 'D')+334

Abs.

Valeu!!

Link para comentar
Compartilhar em outros sites


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

Ótima dica Luciano

E pessoal

Fiz essa query para uma planilha onde irão controlar exatamente as ferias do pessoal.

Pode ser que ajude vocês também.

Você só precisarão informar as sessões e tipos de funcionários desejarão listar.

PS.: Se a melhorarem lembre-se do amigo aqui e compartilhe as melhorias também

:victory:

 
SELECT
 PSECAO.DESCRICAO AS 'DEPARTAMENTO',
 PPESSOA.NOME,
 PFUNC.DATAADMISSAO AS 'ADMISSAO',
 PFUNC.DTVENCFERIAS AS 'VECTOFERIAS',
 PFUNC.INICPROGFERIAS1 AS 'INICIOFERIAS',
 PFUNC.FIMPROGFERIAS1 AS 'TERMINOFERIAS',
 CASE WHEN HFERIAS.DTULTIMAFER > GETDATE() THEN 0 ELSE DATEDIFF(MONTH,GETDATE(),DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) END AS 'INTERVALOMES',
 CASE
  WHEN PFUNC.INICPROGFERIAS1 IS NULL AND GETDATE() >= DATEADD(MONTH,-3,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'ATENÇÃO'
  WHEN PFUNC.INICPROGFERIAS1 IS NULL AND GETDATE() >= DATEADD(MONTH,-2,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'PERIGO'
  WHEN PFUNC.INICPROGFERIAS1 IS NULL AND GETDATE() >= DATEADD(MONTH,-1,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'ESGOTADO'
  WHEN PFUNC.INICPROGFERIAS1 IS NULL AND GETDATE() >= DATEADD(MONTH,-1,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'FERIAS EM DOBRO'
  WHEN PFUNC.INICPROGFERIAS1 >= DATEADD(MONTH,-1,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'FERIAS EM DOBRO'
 END AS 'ALARME'

FROM
 PFUNC
 INNER JOIN PPESSOA
  ON
  PFUNC.CODPESSOA = PPESSOA.CODIGO

 LEFT JOIN PSECAO
  ON
  PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND
  PFUNC.CODSECAO = PSECAO.CODIGO

 LEFT JOIN PFUNCAO
  ON
  PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA AND
  PFUNC.CODFUNCAO = PFUNCAO.CODIGO

 LEFT JOIN VFAIXASALARIAL
  ON
  PFUNC.CODCOLIGADA = VFAIXASALARIAL.CODCOLIGADA AND
  PFUNC.GRUPOSALARIAL = VFAIXASALARIAL.CODFAIXA
 
  OUTER APPLY (SELECT MAX(PFHSTFER.DTFIMPERAQUIS) AS 'DTULTIMAFER' FROM PFHSTFER WHERE PFHSTFER.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFHSTFER.CHAPA = PFUNC.CHAPA) HFERIAS

WHERE
 PFUNC.CODCOLIGADA IN (1,2,3) AND
 PFUNC.CODTIPO IN ('N','Z','T','U') AND
 CODSITUACAO <> 'D' AND
 (PFUNC.CODSECAO LIKE '1.01.01.%' OR PFUNC.CODSECAO LIKE '1.02.01.%')

ORDER BY
 PSECAO.DESCRICAO,
 PPESSOA.NOME
 
 
  • Obrigado 1
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  94
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  400
  • Conteúdo/Dia:  0.10
  • Reputação:   0
  • Pontos/Conquistas:  2.951
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  6

Ótima dica Luciano

E pessoal

Fiz essa query para uma planilha onde irão controlar exatamente as ferias do pessoal.

Pode ser que ajude vocês também.

Você só precisarão informar as sessões e tipos de funcionários desejarão listar.

PS.: Se a melhorarem lembre-se do amigo aqui e compartilhe as melhorias também

:victory:

 
SELECT
 PSECAO.DESCRICAO AS 'DEPARTAMENTO',
 PPESSOA.NOME,
 PFUNC.DATAADMISSAO AS 'ADMISSAO',
 PFUNC.DTVENCFERIAS AS 'VECTOFERIAS',
 PFUNC.INICPROGFERIAS1 AS 'INICIOFERIAS',
 PFUNC.FIMPROGFERIAS1 AS 'TERMINOFERIAS',
 CASE WHEN HFERIAS.DTULTIMAFER > GETDATE() THEN 0 ELSE DATEDIFF(MONTH,GETDATE(),DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) END AS 'INTERVALOMES',
 CASE
  WHEN PFUNC.INICPROGFERIAS1 IS NULL AND GETDATE() >= DATEADD(MONTH,-3,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'ATENÇÃO'
  WHEN PFUNC.INICPROGFERIAS1 IS NULL AND GETDATE() >= DATEADD(MONTH,-2,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'PERIGO'
  WHEN PFUNC.INICPROGFERIAS1 IS NULL AND GETDATE() >= DATEADD(MONTH,-1,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'ESGOTADO'
  WHEN PFUNC.INICPROGFERIAS1 IS NULL AND GETDATE() >= DATEADD(MONTH,-1,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'FERIAS EM DOBRO'
  WHEN PFUNC.INICPROGFERIAS1 >= DATEADD(MONTH,-1,DATEADD(YEAR,1,HFERIAS.DTULTIMAFER)) THEN 'FERIAS EM DOBRO'
 END AS 'ALARME'

FROM
 PFUNC
 INNER JOIN PPESSOA
  ON
  PFUNC.CODPESSOA = PPESSOA.CODIGO

 LEFT JOIN PSECAO
  ON
  PFUNC.CODCOLIGADA = PSECAO.CODCOLIGADA AND
  PFUNC.CODSECAO = PSECAO.CODIGO

 LEFT JOIN PFUNCAO
  ON
  PFUNC.CODCOLIGADA = PFUNCAO.CODCOLIGADA AND
  PFUNC.CODFUNCAO = PFUNCAO.CODIGO

 LEFT JOIN VFAIXASALARIAL
  ON
  PFUNC.CODCOLIGADA = VFAIXASALARIAL.CODCOLIGADA AND
  PFUNC.GRUPOSALARIAL = VFAIXASALARIAL.CODFAIXA
 
  OUTER APPLY (SELECT MAX(PFHSTFER.DTFIMPERAQUIS) AS 'DTULTIMAFER' FROM PFHSTFER WHERE PFHSTFER.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFHSTFER.CHAPA = PFUNC.CHAPA) HFERIAS

WHERE
 PFUNC.CODCOLIGADA IN (1,2,3) AND
 PFUNC.CODTIPO IN ('N','Z','T','U') AND
 CODSITUACAO <> 'D' AND
 (PFUNC.CODSECAO LIKE '1.01.01.%' OR PFUNC.CODSECAO LIKE '1.02.01.%')

ORDER BY
 PSECAO.DESCRICAO,
 PPESSOA.NOME
 
 

Show.

Link para comentar
Compartilhar em outros sites


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

Obrigado João.

:victory:

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.