11750 - Manipulação de dados da R066SIT via regra de apuração.
Problema: Em desenvolvimento de customização da rotina de apuração, se faz necessário o uso de comando update na tabela r066sit através da função ExecSql, no entanto ao término da execução é possível constatar que o comando não é efetivamente executado na base. Há alguma restrição em relação ao comando na regra de apuração?
Quando ocorre / onde se aplica:
Cálculos > Apuração > Calcular
Cálculos > Apuração > Acertos > Colaborador
Solução: Sim. A manipulação das informações de apuração (r066sit) diretamente na base de dados através do ponto de regra Regra de Apuração do cálculo não irá funcionar, pois durante o processo estas tabelas estarão em lock pela rotina nativa da aplicação. Caso a manipulação direta no banco ocorra no ponto Regra Após Gravar Acertos o comando será executado com sucesso, no entanto, para exibir na tela as informações atualizadas pelo comando, deve-se sair e acessar novamente a tela de acertos.
A orientação é utilizar a variável de sistema HorSit para alterar estas informações.
Quando ocorre / onde se aplica:
Cálculos > Apuração > Calcular
Cálculos > Apuração > Acertos > Colaborador
Solução: Sim. A manipulação das informações de apuração (r066sit) diretamente na base de dados através do ponto de regra Regra de Apuração do cálculo não irá funcionar, pois durante o processo estas tabelas estarão em lock pela rotina nativa da aplicação. Caso a manipulação direta no banco ocorra no ponto Regra Após Gravar Acertos o comando será executado com sucesso, no entanto, para exibir na tela as informações atualizadas pelo comando, deve-se sair e acessar novamente a tela de acertos.
A orientação é utilizar a variável de sistema HorSit para alterar estas informações.