Marcos Brasil Postado 2 de Setembro de 2019 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 6 Conteúdo/Dia: 0.00 Reputação: 1 Pontos/Conquistas: 81 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Denunciar Compartilhar Postado 2 de Setembro de 2019 Boa tarde, Alguem pode so me dar uma ideia de como busco em uma consulta SQL, o periodo maximo de aquisiçao das ferias dos funcionarios. Sei que nao ha uma tabela especifica, tenho que fazer a soma ou algo em qual tabela e como? Podem me ajudar? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
vandersonbritodutra Postado 4 de Setembro de 2019 Tópicos Que Criei: 7 Tópicos/Dia: 0.00 Meu Conteúdo: 76 Conteúdo/Dia: 0.03 Reputação: 10 Pontos/Conquistas: 471 Conteúdo Resolvido: 0 Dias Ganho: 6 Status: Offline Idade: 35 Dispositivo: Linux Denunciar Compartilhar Postado 4 de Setembro de 2019 Marcos, poste a SQL que você fez até agora, vai ajudar bastante. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Marcos Brasil Postado 4 de Setembro de 2019 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 6 Conteúdo/Dia: 0.00 Reputação: 1 Pontos/Conquistas: 81 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Autor Denunciar Compartilhar Postado 4 de Setembro de 2019 Segue o SQl conforme escrevi para retorno da data limite de ferias do colaborador, segue descrito no comentário da consulta. SELECT DISTINCT PFUFERIAS.CODCOLIGADA AS COLIGADA, PFUNC.CHAPA AS MATRICULA, PFUNC.NOME, PFUNCAO.NOME AS CARGO, PFUFERIAS.INICIOPERAQUIS AS DATA_2, PSECAO.DESCRICAO AS SECAO, TO_CHAR (PFUNC.DATAADMISSAO, 'DD/MM/YYYY') AS ADMISSAO, CASE PFUNC.CODSITUACAO WHEN 'A' THEN 'ATIVO' ELSE NULL END AS SITUAÇAO, TO_CHAR (PFUFERIASPER.DATAINICIO, 'DD/MM/YYYY')INICIO, TO_CHAR (PFUFERIASPER.DATAFIM, 'DD/MM/YYYY')DATA_FIM, TO_DATE (PFUFERIAS.FIMPERAQUIS) + 240 AS DATA_LIMITE ------------- /*Aqui é onde estou tentando buscar a data limite de ferias do colaborador, pela logica peguei o fim do período aquisitivo e somei por 240, alguém poderia ajudar, sendo que ate então não esta trazendo como quero?*/ FROM PFUNC INNER JOIN PSECAO ON PSECAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PSECAO.CODIGO = PFUNC.CODSECAO JOIN PFUNCAO ON PFUNCAO.CODCOLIGADA = PFUNC.CODCOLIGADA AND PFUNCAO.CODIGO = PFUNC.CODFUNCAO INNER JOIN PFUFERIASPER ON PFUFERIASPER.CHAPA = PFUNC.CHAPA AND PFUFERIASPER.CODCOLIGADA = PFUNC.CODCOLIGADA INNER JOIN PFUFERIAS ON PFUFERIASPER.CHAPA = PFUNC.CHAPA AND PFUFERIASPER.CODCOLIGADA = PFUNC.CODCOLIGADA WHERE PFUNC.CODSITUACAO NOT IN ('D') ORDER BY PFUFERIAS.INICIOPERAQUIS DESC Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
vandersonbritodutra Postado 20 de Setembro de 2019 Tópicos Que Criei: 7 Tópicos/Dia: 0.00 Meu Conteúdo: 76 Conteúdo/Dia: 0.03 Reputação: 10 Pontos/Conquistas: 471 Conteúdo Resolvido: 0 Dias Ganho: 6 Status: Offline Idade: 35 Dispositivo: Linux Denunciar Compartilhar Postado 20 de Setembro de 2019 Marcos, boa tarde. A data limite seria 30 dias antes do fim do período concessivo, neste caso eu colocaria 365 dias - 31 dias =334 Desta forma ele saberá que deve gozar ferias antes doa dia PFUFERIAS.FIMPERAQUIS + 334 dias. Eu já cheguei a fazer um acompanhamento para saber se haverá ferias em dobro para os funcionários e eu utilzei o mês que informei para analisar quem estava a 30, 60 e 90 dias de férias a vencer.. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 23 de Setembro de 2019 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: Online Idade: 51 Dispositivo: Windows Denunciar Compartilhar Postado 23 de Setembro de 2019 Só que teria que analisar se houve perda de dias de ferias por falta, por exemplo, nã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.