Regras por Processo
Tem por objetivo interferir nas alterações, inclusões e exclusões de alguns cadastramentos, entre eles: históricos de cargo, escala, licença especial, afastamentos e salarial, programações de férias, interpretações de exames audiométricos e ainda alterar o cadastro demonstrado quando utilizado o botão "Novo Cadastro" na ficha básica.
Emitir uma mensagem de erro em uma situação específica
Se for necessário impedir a inclusão de um histórico de local, basta emitir uma mensagem do tipo "Erro" na regra. Com isso, o sistema não permitirá que o usuário continue. Exemplo desta regra:
Se ((PertenceGrupo("Master") <> 1) ou (PertenceGrupo("Folha") <> 1))
Inicio
Mensagem(Erro, "Usuário não tem permissão para inclusão!");
Cancel(1);
Fim;
Outros exemplos
- Na regra para afastamento podem ser utilizadas as variáveis e funções destinadas para todas as regras e os campos da tabela R038AFA direto, para os campos das demais tabelas é necessário fazer um cursor.
- É possível ler o código da regra por processo, enquanto ela estiver sendo executada, através da variável R000RPP.CodPro.
Processo
Indicar o código do
processo ao qual será manipulado via regra especial. Clique aqui para visualizar uma lista com todos
os processos disponíveis.
Abaixo estão relacionados processos que possuem pontos de regra especificamente no módulo Benefícios e Tarefeiros. Clique sobre cada assunto para saber mais:
Regra
Informar o código da regra para este processo.
Estas regras são definidas em Recursos/ Editor de Regras.
A variável "vExecucaoRegra" é utilizada no módulo BS somente nas regras relacionadas com:
- As telas de filiais, dependentes e outras empresas;
- Os históricos de afastamento, cargo, escala, local, salário, anotações, sindicato e vínculo.