Ir para conteúdo

Quadro de horário - em linhas


Posts Recomendados


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  2
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  20
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  34

Prezados, boa tarde.

Sou novo aqui no fórum e gostaria, se possível, de expor uma dúvida e caso alguém possa me ajudar, ficarei muito grato.

Situação: Preciso desenvolver uma consulta SQL que me retorne a jornada planejada do funcionário, montando o quadro de horário em linhas. Utilizei a tabela AJORHOR, porém, ela não atende em todos os casos, já que a jornada da visão do horário pode não corresponder a jornada executada do funcionário. 

Exemplo do resultado: Linha 1: CHAPA 0001 - SEG - 7:30 - 12:00 - 13:00 - 17:45

                                         Linha 2: CHAPA 0001 - TER - 7:30 - 12:00 - 13:00 - 17:45

                                         Linha 3: CHAPA 0001 - QUA - 7:30 - 12:00 - 13:00 - 17:45

                                         ...

                                         ...

                                         Linha 6: CHAPA 0001 - SAB - COMPENSADO

                                         Linha 7: CHAPA 0001 - DOM - DESCANSO

                                         

 

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  59
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  817
  • Conteúdo/Dia:  0.16
  • Reputação:   105
  • Pontos/Conquistas:  4.774
  • Conteúdo Resolvido:  0
  • Dias Ganho:  74
  • Status:  Offline
  • Idade:  61
  • Dispositivo:  Windows

Bom dia.

Existe um grupo de relatórios que pode ser importado no diretório C:\totvs\CorporeRM\ObjetosGerenciais\Relatórios

image.png

image.png

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  2
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  20
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  34

@omar, agradeço sua presteza!

Vou explicar mais detalhadamente minha necessidade: estamos implantando um novo sistema de catracas eletrônicas, o qual será controlado de acordo com a jornada planejada do funcionário. Sendo assim, necessito gerar um arquivo .csv onde conterá as informações de entrada e saída em linhas, considerando os dias da semana. Estou desenvolvendo o SQL com base na tabela AJORHOR, mas em alguns caso não atende, pois o que determinará o descanso será o índice/letra. 

Link para comentar
Compartilhar em outros sites

  • 2 semanas depois...

  • Tópicos Que Criei:  0
  • Tópicos/Dia:  0
  • Meu Conteúdo:  3
  • Conteúdo/Dia:  0.00
  • Reputação:   2
  • Pontos/Conquistas:  17
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  39

use a tabela pfunc com inner join na tabela ahorario 

Criei essa sentença abaixo, acredito que apresentará o resultado que precisa.

Citar

select distinct pfunc.codcoligada as 'empresa',
                          pfunc.chapa,
                          pfunc.nome,
                          ahorario.descricao as 'horario'
                from pfunc pfunc
        inner join ahorario ahorario
                    on pfunc.codhorario = ahorario.codigo
              where pfunc.codsituacao <> 'D'
                  and pfunc.codcoligada <> 0
          order by pfunc.nome

 

Editado por Jonathas Cunha
Ajustar Spoiler
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.