Regra por processo 728 - Alterar centro de custo
Esta regra será chamada antes e depois da alteração de um centro de custo na tela C.Custo que se encontra em Empresas > C.Custo.
Recursos disponíveis: poderá ser utilizada a variável de sistema vExecucaoRegra para identificar em qual momento está executando: a variável retornará 0 se estiver sendo chamada antes de alterar e 1 depois da alteração.
Tabela Disponível: R018CCU.
Comando Cancel: O usuário
poderá impedir o processo utilizando o comando Cancel() ou o comando
Mensagem(Erro...) para cancelar.
Exemplo:
/* Envia uma mensagem antes e depois da
alteração, testando um campo da R018CCU. */
Se (vExecucaoRegra=1)
Mensagem(Retorna, "Depois da Alteração");
Senao
Inicio
AlfaParaInt (R018CCU.CodCcu, xCodCcu);
Se (xCodCcu = 1000)
Mensagem(Retorna, "Codigo CCU = 1000, Antes da
Alteração");
Senao
Mensagem(Retorna, "Codigo CCU <> 1000, Antes da
Alteração");
Fim;
Disponível para os módulos: Módulos que possuem o menu Empresas > C.Custo habilitado.