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

Contagem de dias de atestado médico


Filipeejc

Posts Recomendados


  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  35
  • Conteúdo/Dia:  0.01
  • Reputação:   11
  • Pontos/Conquistas:  212
  • Conteúdo Resolvido:  0
  • Dias Ganho:  7
  • Status:  Offline
  • Idade:  40
  • Dispositivo:  Windows

Boa tarde Pessoal,

Preciso de uma ajuda numa consulta SQL. Quero contabilizar os dias perdidos com atestado médico num determinado período. 

Mas preciso que essa contagem leve em consideração apenas o dia em que o empregado deveria trabalhar, desconsiderando os dias de folga conforme cadastrado no Chronus.

 

Uso a consulta abaixo para contar os dias, mas ela conta os dias corridos.

SELECT PFUNC.CHAPA,
       PFUNC.NOME,
       PFUNC.CODSITUACAO                                               AS SIT,
       Sum (Datediff (DAY, VATESTADO.DTINICIO, VATESTADO.DTFINAL + 1)) AS DIAS
FROM   VATESTADO WITH (NOLOCK)
       LEFT OUTER JOIN PPESSOA
                    ON VATESTADO.CODPESSOA = PPESSOA.CODIGO
       LEFT OUTER JOIN PFUNC
                    ON PPESSOA.NOME = PFUNC.NOME
WHERE  VATESTADO.DTINICIO >=:INICIO
       AND VATESTADO.DTFINAL <=:FIM
       AND ( PFUNC.CODSITUACAO <> ( 'D' )
              OR PFUNC.TIPODEMISSAO NOT IN ( '5' ) )
       AND PFUNC.CODTIPO NOT IN ( 'A', 'T' )
      
GROUP  BY PFUNC.CHAPA,
          PFUNC.NOME,
          PFUNC.CODSITUACAO 

 

Alguém pode me ajudar?

Agradeço desde já!

Filipe Pimenta

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  884
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.799
  • Conteúdo/Dia:  1.34
  • Reputação:   289
  • Pontos/Conquistas:  106.246
  • Conteúdo Resolvido:  0
  • Dias Ganho:  185
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Linux

Essa é pra galerinha que trabalha mais com o ponto. Vou ficar devendo Filipe. 

 

Cadê o povo do ponto por aqui? 😃

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.