Identificador de Regra
GER-001TNSAF01
Módulo: GER - Gerais.
Finalidade: Disponibilizar a execução de regras definidas pelo usuário depois de incluir, alterar ou excluir um registro referente aos Dados Gerais da transação.
Telas: F001CTC, F001DTE, F001TCM, F001TCP, F001TCX, F001TES, F001TPA, F001TPJ, F001TPM, F001TPR, F001TRE, F001TVE e F001DUP.
Para as telas F001TVE e F001TCP, o identificador de regra só tem funcionalidade referente aos campos da guia Dados Gerais, pois os campos das demais guias são gravados em tabelas específicas, conforme a transação que está sendo inserida, alterada ou excluída (transação de vendas ou transação de compras). Desta forma, para as demais guias das telas F001TVE e F001TCP deve ser utilizado a funcionalidade de Regras por evento disponível ao clicar com o botão direito do mouse, onde poderá ser adicionado uma regra, conforme o evento que esta sendo executado na tela (Antes de Inserir, Após Inserir, Antes de Alterar, Após Alterar, Antes de Excluir, Após Excluir, Ao abrir a tela e Ao sair da tela).
Transação: Não se aplica.
Regra:
Definir Alfa VSCodOpe;
Definir Numero VSCodEmp;
Definir Alfa VSCodTns;
Definir Alfa vCodEmp;
Definir Alfa vMsg;
IntParaAlfa(VSCodEmp, vCodEmp);
se (VSCodOpe = "I")
vMsg = "Transação " + VSCodTns + " criada para a empresa " + vCodEmp + "!";
senao
se (VSCodOpe = "A")
vMsg = "Transação " + VSCodTns + " alterada na empresa " + vCodEmp + "!";
senao
se (VSCodOpe = "E")
vMsg = "Transação " + VSCodTns + " excluída da empresa " + vCodEmp + "!";
vMsg = vMsg + "[&Ok]";
Mensagem(Retorna, vMsg);
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
VSCodOpe | ALFA | Código da operação: I = Inserção; A = Alteração; E = Exclusão | N |
GerACodOpe | ALFA | Código da operação: I = Inserção; A = Alteração; E = Exclusão. Variável disponibilizada a partir das versões 5.8.11.146 e 5.10.1.60 para tratar uma questão de compatibilidade em relação a mesma variável de outro identificador. | N |
VSCodEmp | NÚMERO | Código da empresa (chave da transação) | N |
VSCodTns | ALFA | Código da transação (chave da transação) | N |
Atenção
Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.
Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.