22373 - Função RetBhrDat retorna saldo incorreto regra de integração (cálculo final)
Problema: Ao utilizar a função RetBhrDat em uma regra de cálculo final da integração, o saldo retornado não é o mesmo que aparece na tela de manutenção do banco de horas.
Rotina / Tela: Regras de integração.
Solução: Solução 22373: Verificamos que nas definições do banco de horas (FR011DBH), o assinalamento Momento Compensação estava com a opção 2 (na geração de eventos).
Se executar o relatório de banco de horas analítico, que usa a mesma função, o saldo está correto.
Rotina / Tela: Regras de integração.
Solução: Solução 22373: Verificamos que nas definições do banco de horas (FR011DBH), o assinalamento Momento Compensação estava com a opção 2 (na geração de eventos).
Desta forma, antes de executar a regra de cálculo final, a rotina de integração realiza um recálculo do banco.
É provável que exista algum lançamento antigo que não foi compensado corretamente, ocasionando o problema.
É provável que exista algum lançamento antigo que não foi compensado corretamente, ocasionando o problema.
Neste caso, é recomendado realizar um recálculo do banco de horas ou então alterar este assinalamento para 1 - No cálculo de apuração.