João Lemos Postado 25 de Novembro de 2013 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 Denunciar Compartilhar Postado 25 de Novembro de 2013 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, Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Luciano DP Postado 2 de Dezembro de 2013 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 Denunciar Compartilhar Postado 2 de Dezembro de 2013 João, Vc está usando o gerador de relatótioz ou o RMReports? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Lemos Postado 2 de Dezembro de 2013 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 Autor Denunciar Compartilhar Postado 2 de Dezembro de 2013 João, Vc está usando o gerador de relatótioz ou o RMReports? Relatorio antigo. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Luciano DP Postado 2 de Dezembro de 2013 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 Denunciar Compartilhar Postado 2 de Dezembro de 2013 João, Cria essa fórmula abaixo e insere ela no relatório. TABFUNC ('DTVENCFERIAS' , 'D')+334 Abs. 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Lemos Postado 2 de Dezembro de 2013 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 Autor Denunciar Compartilhar Postado 2 de Dezembro de 2013 João, Cria essa fórmula abaixo e insere ela no relatório. TABFUNC ('DTVENCFERIAS' , 'D')+334 Abs. Valeu!! Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Robinson Postado 3 de Dezembro de 2013 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 Denunciar Compartilhar Postado 3 de Dezembro de 2013 Ó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 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 1 Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
João Lemos Postado 3 de Dezembro de 2013 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 Autor Denunciar Compartilhar Postado 3 de Dezembro de 2013 Ó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 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. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Robinson Postado 4 de Dezembro de 2013 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 Denunciar Compartilhar Postado 4 de Dezembro de 2013 Obrigado João. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
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.