Regra por processo 711 - Início contabilização
Esta regra será chamada no início da Contabilização e tem o intuito de evitar que usuários calculem a contabilização com o tipo (c.custo, local, rateio) diferente do que a Empresa usa.
Recursos utilizados: a variável IniCalCtb pode ser usada na regra para atribuir o tipo da contabilização que deve ser usado pelo usuário:
1 - Centro de Custo;
2 - Local;
3 - Rateio (lembrando que esta opção não está disponível para a nova rotina de contabilização).
Comando Cancel: A regra por processo terá sua execução cancelada quando conter algum cancel() maior que zero ou a função mensagem(erro, "").
Exemplo:
/* Atribui contabilização por Rateio para a
empresa 1. */
Se (R030EMP.NumEmp = 1)
IniCalCtb = 3;
/* Atribui contabilização por Local para
empresas que não usam rateio mão de obra ou que usam por local desde que não
seja a empresa 1. */
Se (((R030EMP.UsaRat = 'N') ou (R030EMP.UsaRat = 'L')) e (R030EMP.NumEmp
<> 1))
IniCalCtb = 2;
/* Atribui contabilização por C.Custo para empresas que usam rateio mão de obra
por c.custo desde que não seja a empresa 1. */
Se ((R030EMP.UsaRat = 'C') e (R030EMP.NumEmp <> 1))
IniCalCtb = 1;
Utilização: Módulo Administração de Pessoal nas rotinas de contabilização Atual e Nova.