Visitante Athaufo Ereira (não cadastrado) Postado 27 de Setembro de 2007 Denunciar Compartilhar Postado 27 de Setembro de 2007 Galera, Mais uma para compartilhar com voces... Estou fazendo uma planilha no vitae que precisa trazer funcionários ativos de mes anteriores. Tipo: Todos os funcionarios ativos no mes de janeiro de 2007, porem, existem funcionarios que ja se encontram atualmente demitidos. Fiz uma sentença, porem, a mesma nao esta atendendo. Alguem poderia me ajudar??? SELECT DISTINCT PF.NOME, PF.CODSITUACAO, COUNT (PF.CHAPA) FROM PFUNC PF (NOLOCK) LEFT OUTER JOIN PFUNCAO PFU (NOLOCK) ON (((PF.CODCOLIGADA = PFU.CODCOLIGADA) AND (PF.CODFUNCAO = PFU.CODIGO))) LEFT OUTER JOIN PSECAO PS (NOLOCK) ON (((PF.CODCOLIGADA = PS.CODCOLIGADA) AND (PF.CODSECAO = PS.CODIGO))) LEFT OUTER JOIN PFHSTSIT PHS (NOLOCK) ON (((PF.CODCOLIGADA = PHS.CODCOLIGADA) AND (PF.CHAPA = PHS.CHAPA))) WHERE PHS.NOVASITUACAO <> 'D' AND PF.CODSITUACAO = 'A' AND PF.CODSECAO LIKE '01.03.01.01.001' AND DATEPART (MONTH, (PF.DATADEMISSAO)) NOT IN ('07') AND DATEPART (YEAR, (PF.DATADEMISSAO)) NOT IN ('2007') GROUP BY PF.NOME, PF.CODSITUACAO Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Marcelo Conceição Postado 27 de Setembro de 2007 Tópicos Que Criei: 125 Tópicos/Dia: 0.02 Meu Conteúdo: 458 Conteúdo/Dia: 0.07 Reputação: 1 Pontos/Conquistas: 3.531 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 44 Denunciar Compartilhar Postado 27 de Setembro de 2007 Vc tem que utilizar a tabela PFHSTSIT (Historico de Situação). Vc pode validar esta informação acessando o cadastro de Funcionario/Base de Cáculo/Hist. Situação. Onde vc pode filtrar todos os funcionarios através da chapa (relacione a tabela PFUNC), Data da Mudança, situação e etc... Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Dani Postado 28 de Setembro de 2007 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 37 Conteúdo/Dia: 0.01 Reputação: 3 Pontos/Conquistas: 278 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Denunciar Compartilhar Postado 28 de Setembro de 2007 (pfunc.codsituacao <> 'D' or (pfunc.codsituacao = 'D' and month (pfunc.datademissao) >= :mes_competencia and year(pfunc.datademissao) = :ano_competencia ) ) Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Ivan Martinez Postado 1 de Outubro de 2007 Tópicos Que Criei: 49 Tópicos/Dia: 0.01 Meu Conteúdo: 219 Conteúdo/Dia: 0.03 Reputação: 2 Pontos/Conquistas: 1.587 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 52 Denunciar Compartilhar Postado 1 de Outubro de 2007 Pessoal, Segue sentença que sempre uso para estas situações : select COUNT(*) FROM PFUNC where ((dataadmissao<='12/31/2002' and dttransferencia is null and datademissao is null) OR(dttransferencia<='12/31/2002' and datademissao is null and dttransferencia is not null) OR(DATADEMISSAO>'12/31/2002' AND DATAADMISSAO<='12/31/2002' AND DTTRANSFERENCIA IS NULL) OR(DATADEMISSAO>'12/31/2002' AND DTTRANSFERENCIA<='12/31/2002' )) Ela verifica exatamente quantos funcionários haviam em 31/12/2002. Abraço Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jeferson Postado 1 de Outubro de 2007 Tópicos Que Criei: 10 Tópicos/Dia: 0.00 Meu Conteúdo: 78 Conteúdo/Dia: 0.01 Reputação: 0 Pontos/Conquistas: 490 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 36 Denunciar Compartilhar Postado 1 de Outubro de 2007 Boa Tarde pessoal, olha eu tenho uma planilha assim estou anexando ela.... e simples e so colocar o ano q vc quer e ela mostra a qtde de funcionarios em um determinado mes... Jeferson Func_Mensal.rar Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Sebastião Souza Junior Postado 24 de Janeiro de 2008 Tópicos Que Criei: 284 Tópicos/Dia: 0.04 Meu Conteúdo: 2.117 Conteúdo/Dia: 0.32 Reputação: 10 Pontos/Conquistas: 13.363 Conteúdo Resolvido: 0 Dias Ganho: 9 Status: Offline Idade: 45 Denunciar Compartilhar Postado 24 de Janeiro de 2008 Athaufo conseguiu resolver? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Rodrigo Burgos Postado 25 de Janeiro de 2008 Tópicos Que Criei: 236 Tópicos/Dia: 0.04 Meu Conteúdo: 798 Conteúdo/Dia: 0.13 Reputação: 3 Pontos/Conquistas: 6.333 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 44 Denunciar Compartilhar Postado 25 de Janeiro de 2008 Tenho um relatório. Serve? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Eudemar Postado 25 de Janeiro de 2008 Tópicos Que Criei: 79 Tópicos/Dia: 0.01 Meu Conteúdo: 611 Conteúdo/Dia: 0.09 Reputação: 2 Pontos/Conquistas: 3.847 Conteúdo Resolvido: 0 Dias Ganho: 1 Status: Offline Idade: 54 Denunciar Compartilhar Postado 25 de Janeiro de 2008 Valeu aí!!! Ivan e Jeferson, apesar de não ter necessidade no momento, as estou guardando para o futuro, sabem como é... Um Abraço Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Oredis Rodrigo Postado 25 de Janeiro de 2008 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 Denunciar Compartilhar Postado 25 de Janeiro de 2008 Boa Tarde pessoal, olha eu tenho uma planilha assim estou anexando ela.... e simples e so colocar o ano q vc quer e ela mostra a qtde de funcionarios em um determinado mes... Jeferson Jefferson, Boa tarde. Legal sua planilha, porem uma esta protegida por senha e a outra da erro TO_CHAR, pode por gentileza esclarecer ? Grato Rodrigo 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.