Menu Principal

sexta-feira, 19 de setembro de 2014

Como Exibir Apenas os Funcionários Inseridos no Chronus para Controle de Ponto

O RM possui um processo chamado "Inserir Funcionários no Chronus" que permite um colaborador tenha o seu ponto controlado. Não existe uma tabela que guarde essa informação exata no banco de dados, porém é possível utilizar a Consulta SQL abaixo em um filtro para visualizar na Tela de Funcionários, apenas os que batem ponto.



1. Criar a Consulta SQL abaixo:

SELECT          APARFUN.CHAPA
FROM            PFUNC (NOLOCK) 
LEFT OUTER JOIN APARFUN (NOLOCK) 
ON              APARFUN.CODCOLIGADA = PFUNC.CODCOLIGADA
AND             APARFUN.CHAPA = PFUNC.CHAPA 
WHERE           PFUNC.CODCOLIGADA = 1

 

2. Criar o Filtro para exibir apenas os Funcionários inseridos no Chronus para controle do Ponto:
3. Acessar RM | Automação de Ponto | Gestão | Consultas SQL;
4. Clique no botão Novo para inserir uma nova Consulta SQL;

image

 

5. Cole o conteúdo da Consulta SQL e clique no botão Salvar;

image

 

6. Na Tela de Funcionários, crie um novo Filtro;

image

 

7. Salve o Filtro e execute-o em seguida;

image

 

Um grande abraço a todos e até o próximo post.

8 comentários:

  1. Boa tarde ,

    Isso é muito util , pois apesar de ser algo simples na teoria , na prática é bem mais complicado por na haver uma tabela que guarda essa informação , muito boa dica ,

    Valew!

    ResponderExcluir
  2. Muito legal a dica, eu estava tentando de outra forma seguindo o parâmetro fornecido pela Totvs em outros posts do portal deles, que é chapa= mas não estava funcionando.
    Este aqui fez a seleção bem legal.
    Obrigado.

    ResponderExcluir
  3. Boa tarde Gilmar,

    Muito obrigado pela ajuda!! Funcionou perfeitamente.

    Abraços

    ResponderExcluir
  4. Caros a propia tabela APARFUN é onde, em versões anteriores a 11.82 (não analisei a 11.50), esta guardado os funcionários que batem ponto. Pelo menos ate a versão 11.40 se retirar o funcionário do pronto a tabela APARFUN é excluida.

    Ja na versão 11.82, existe uma outra tabela com o nome AHSTUTILIZAPONTO (existe tb na 11.40, mas não é atualizada) e ao habilitar um funcionário para o ponto o Sistema guarda nessa tabela essa informacao (pede ate a partir de quando) e nesse momento cria a tabela APARFUN. Ja se for para exclusão do uso do pornto um sistema atualiza também a tabela AHSTUTILIZAPONTO com a data informada, mas nao exclui a tabela APARFUN como faz na 11.40.

    ResponderExcluir
  5. Boa tarde, como fazemos esse filtro se existe mais de uma filial?

    ResponderExcluir
  6. Ah obrigado Gilmar, só você mesmo, obrigado mesmo.

    ResponderExcluir
  7. Prezados, bom dia!

    Preciso de uma informação: sabem me dizer se no Portal RM tem como visualizar as marcações do Periodo futuro do Ponto? Tipo: estamos no periodo de 16/12 a 15/01 mas precisamos que os supervisores vejam as marcações do periodo seguinte. Não achei nada no RM.

    mais uma vez obrigado

    abs

    Humberto

    ResponderExcluir
  8. Para Melhorar a performasse da consulta.

    Eu coloquei "INNER JOIN APARFUN
    ON APARFUN.CODCOLIGADA = PFUNC.CODCOLIGADA
    AND APARFUN.CHAPA = PFUNC.CHAPA "

    O left outer join traz espaços em branco , de funcionários que não estão na tabela aparfun

    Abraço
    Vanderson Dutra

    ResponderExcluir

Comente: sua opinião é fundamental para a qualidade do conteúdo.