Ir para conteúdo

Relatório - Tabela Abathor


Posts Recomendados


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

Bom dia á todos,

Preciso desenvolver um relatório via Banco de Dados (PL/SQL).

Esse relatório precisará me mostrar o horário de trabalho dos funcionários de todos os dias da semana.

Por exemplo:

Segunda-Feira: 08:00 / 12:00 / 13:00 / 17:00

Terça-Feira: 08:00 / 12:00 / 13:00 / 17:00

Quarta-Feira: 08:00 / 12:00 / 13:00 / 17:00

Quinta-Feira: 08:00 / 12:00 / 13:00 / 17:00

Sexta-Feira: 08:00 / 12:00 / 13:00 / 17:00

Sábado: Folga

Domingo: DSR

Preciso da função ou dos comandos utilizados para poder me trazer esses horário e concatenando de forma que fiquei como no exemplo acima.

Segue arquivo em anexo do meu SQL e do resultado por enquanto.

Caso precisem de mais informações para resolver o problema, por favor, entrem em contato comigo.

Att,

Jorge Moura

post-19171-0-58023600-1408029215_thumb.p

post-19171-0-91851400-1408029215_thumb.p

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  29
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  133
  • Conteúdo/Dia:  0.03
  • Reputação:   5
  • Pontos/Conquistas:  979
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Idade:  34

Não consigo ver seus prints por não ser VIP. =/

  • Like 1
Link para comentar
Compartilhar em outros sites


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

Boa tarde Yuri,

Pode me passar um e-mail para que eu possa lhe enviar os prints?

Att,

Jorge Moura

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  29
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  133
  • Conteúdo/Dia:  0.03
  • Reputação:   5
  • Pontos/Conquistas:  979
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Idade:  34

Boa tarde Yuri,

Pode me passar um e-mail para que eu possa lhe enviar os prints?

Att,

Jorge Moura

ok, passei

Editado por yuri.menon
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  29
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  133
  • Conteúdo/Dia:  0.03
  • Reputação:   5
  • Pontos/Conquistas:  979
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Idade:  34

Bom dia á todos,

Preciso desenvolver um relatório via Banco de Dados (PL/SQL).

Esse relatório precisará me mostrar o horário de trabalho dos funcionários de todos os dias da semana.

Por exemplo:

Segunda-Feira: 08:00 / 12:00 / 13:00 / 17:00

Terça-Feira: 08:00 / 12:00 / 13:00 / 17:00

Quarta-Feira: 08:00 / 12:00 / 13:00 / 17:00

Quinta-Feira: 08:00 / 12:00 / 13:00 / 17:00

Sexta-Feira: 08:00 / 12:00 / 13:00 / 17:00

Sábado: Folga

Domingo: DSR

Preciso da função ou dos comandos utilizados para poder me trazer esses horário e concatenando de forma que fiquei como no exemplo acima.

Segue arquivo em anexo do meu SQL e do resultado por enquanto.

Caso precisem de mais informações para resolver o problema, por favor, entrem em contato comigo.

Att,

Jorge Moura

ACHO que é o mesmo caso da tabela AMOVFUN. Fiz o seguinte uma vez:

SELECT to_char(trunc(A.numhoras/60),'00')||':'|| to_char(trunc(mod(A.numhoras,60)) ,'00') AS HORAS
FROM AMOVFUN A
Veja se vai funcionar também para sua tabela ABATHOR.
Obs: não se esqueça que cada campo no gerador de relatórios novo tem uma propriedade que chama-se CONVERTER PARA HORAS, aí nem precisa de SELECT.
Link para comentar
Compartilhar em outros sites


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

ACHO que é o mesmo caso da tabela AMOVFUN. Fiz o seguinte uma vez:

SELECT to_char(trunc(A.numhoras/60),'00')||':'|| to_char(trunc(mod(A.numhoras,60)) ,'00') AS HORAS
FROM AMOVFUN A
Veja se vai funcionar também para sua tabela ABATHOR.
Obs: não se esqueça que cada campo no gerador de relatórios novo tem uma propriedade que chama-se CONVERTER PARA HORAS, aí nem precisa de SELECT.

Yuri,

O comando me trouxe alguns resultados mas não é isso que preciso.

Esse relatório que estou desenvolvendo, é um Contrato de Trabalho que precisa me trazer o horário de trabalho dos colaboradores.

Obs.: Estou utilizando o RM Labore e não o Chronus.

Att,

Jorge Moura

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  29
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  133
  • Conteúdo/Dia:  0.03
  • Reputação:   5
  • Pontos/Conquistas:  979
  • Conteúdo Resolvido:  0
  • Dias Ganho:  3
  • Status:  Offline
  • Idade:  34

Vai ser algo mais ou menos dessa forma:

SELECT TO_CHAR(BATIDA/60,'00') || ':' || TO_CHAR(MOD(BATIDA,60),'00') AS HORA FROM ABATHOR

Pra ficar concatenado do jeito que você quer acho que é necessário criar uma função de banco de dados.

aí ficaria tipo:

SELECT FN_HORARIOS(:CHAPA,:MES,:ANO)

FROM A...

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.