TIPOS DE OCORRÊNCIAS DO TOTVS AUTOMAÇÃO DE PONTO

Os Tipos de Ocorrências são os códigos usados pelo TOTVS Automação de Ponto para realizar seus cálculos. O sistema dispõe de alguns tipos de ocorrências internos que são inalteráveis, visando a estabilidade do produto. Há a flexibilidade do usuário em criar seus próprios tipos de ocorrências para utilizar de maneira customizada atendendo assim a necessidade de acordo com o escopo da empresa:

Continuar lendo “TIPOS DE OCORRÊNCIAS DO TOTVS AUTOMAÇÃO DE PONTO”

Anúncios

Errro ao Inserir ou Excluir Batidas no TOTVS Automação de Ponto

Erro ao inserir/excluir batidas do funcionário no TOTVS Automação de Ponto. Este erro ocorre em inclusões manuais ou automáticas via importação de batidas.

Na inclusão de batidas:
ORA-04098: trigger ‘RM.TR_INS_ABATFUNLOG’ is invalid and failed re-validation
Código da Informação: [98f4e2a0e6d84ed8fc0c1238f25a6d5f]

Na Exclusão de batidas:
Ocorreu um erro ao tentar excluir a batida ’20/08/2014 08:00:00′ do funcionário ‘002122’. ORA-04098: trigger ‘RM.TR_DEL_ABATFUNLOG’ is invalid and failed re-validation
Ocorreu um erro ao tentar excluir a batida ’20/08/2014 23:00:00′ do funcionário ‘002122’. ORA-04098: trigger ‘RM.TR_DEL_ABATFUNLOG’ is invalid and failed re-validation

Solução:
Desabilitar as Triggers abaixo através dos comandos abaixo, onde serão desabilitadas as Trigger nas ocorrências de Inclusão, Alteração e Exclusão de dados na tabela ABATFUN (Batidas do Funcionário:

Oracle:
    ALTER TRIGGER RM.TR_INS_ABATFUNLOG DISABLE;
    ALTER TRIGGER RM.TR_UPD_ABATFUNLOG DISABLE;
    ALTER TRIGGER RM.TR_DEL_ABATFUNLOG DISABLE;

SQL Server:
    ENABLE TRIGGER RM.TR_INS_ABATFUNLOG ON ABATFUN
    GO
    ENABLE TRIGGER RM.TR_UPD_ABATFUNLOG ON ABATFUN
    GO
    ENABLE TRIGGER RM.TR_DEL_ABATFUNLOG ON ABATFUN
    GO
     

Informações Complementares

Para exibir a lista de Triggers existentes no Banco de Dados, execute os comandos abaixo:

Oracle:
    SELECT TEXT
    FROM USER_SOURCE
    WHERE TYPE IN(‘TRIGGER’);
   
SQL Server:
    SELECT OBJECT_NAME(PARENT_ID) AS TABELA,NAME 
    FROM SYS.TRIGGERS
   

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

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.

Saldo Inicial do Banco de Horas no TOTVS Automação de Ponto – Versão 11.82

Este recurso é útil para aqueles que trabalham ou vão trabalhar com banco de horas diário e já possuem um Saldo de Horas de Períodos Anteriores, desejando utilizá-lo para futuras compensações.
Neste caso, o usuário deverá inserir uma ocorrência com o total de Extras, Atrasos ou Faltas que o funcionário possuir para efeito de compensação.
Observações
  • Estas ocorrências deverão ser inseridas com o total do saldo anterior, exemplo: se o funcionário tiver um saldo de 04:00 horas a compensar, basta incluir uma ocorrência de Hora Extra com o valor de 04:00.
  • Caso a ocorrência seja inserida no período atual, além de não afetar o campo Saldo de Horas Anterior no relatório do Espelho do Cartão, o sistema poderá desfazer a operação se o usuário solicitar o recálculo do tipo Recalcular Selecionando Parâmetros e marcar a opção Calcular Funcionários com Alterações Manuais.
Observe que o Saldo de Horas Anterior no relatório abaixo, informa um número de horas de apenas 3:55 e neste exemplo mostraremos como atualizá-lo somando ao Saldo a Compensar do período anterior que corresponde a 200:00.
image
1. Acesse o cadastro do funcionário, selecione o que deseja atualizar o Saldo Anterior e clique no ícone Espelho de Ponto.
image
2. Insira uma ocorrência de Extra. Para isto, clique na aba Banco de Horas e em seguida no botão Novo.
image
3. Informe os dados da ocorrência de Extra conforme imagem abaixo.
PastedGraphic4-2014-05-6-22-07.png
4. Recalculo o movimento do período.
Observe que a coluna Processo foi preenchida pelo sistema com o tipo Alteração Manual. Mesmo que o movimento do funcionário seja recalculado, o sistema manterá a ocorrência exatamente como o usuário a definiu.
image
5. Fim do processo.
Agora o Saldo de Horas Anterior do relatório abaixo foi atualizado conforme o número de horas (200:00) inseridas pelo usuário.
image
Um grande abraço a todos e até o próximo post.