Identificador de Regra

CPR-420MAIAP01

Módulo: CPR - Compras.

Finalidade: Possibilitar ao usuário que envie emails após a aprovação ou cancelamento de ordem de compra através da tela F420APR

Características: Este Identificador de regra não terá retorno.

Além de ser chamado por meio da tela Aprovações Multinível de Ordens de Compra (F420APR), o identificador também é acionado no retorno de aprovação ou reprovação das Ordens de Compra na integração com o Gestor Senior. No caso de reprovação, a regra é executada fora da transação com o banco de dados, após a conclusão de todas as gravações. Em caso de aprovação, a chamada ocorre dentro da transação com o banco de dados.

Tanto na Aprovações Multinível de Ordens de Compra (F420APR) quanto na integração com o Gestor Senior, esse identificador pode ser utilizado para outros objetivos além do envio de e-mails na aprovação ou reprovação de Ordens de Compra. Contudo, quando o objetivo for o envio de e-mail, é necessário que a regra invoque a função do programador EnviarEmail.

Tela: F420APR

Transação: Não se aplica.

Regra:

definir numero CprNCodEmp;
definir numero CprNCodFil;
definir numero CprNNumOcp;
definir Alfa CprATipOpe;
Definir alfa aCorpoEmail;
Definir Alfa aEnter;
definir alfa aOperacao;
definir alfa aNumOcp;

DecimalParaAlfa(CprNNumOcp, aNumOcp);

se (CprATipOpe= "A")
aOperacao = "aprovou";
senao
aOperacao = "cancelou";
RetornaAscII(13,aEnter);
aCorpoEmail = "------------------------ Aviso Gestão Empresarial | ERP® ------------------------" + aEnter +
"O usuário " + NomUsu + " " + aOperacao + " a ordem de compra nº" + aNumOcp;
EnviarEmail("leodorio.silva@hotmail.com", "Aprovação/cancelamento de OC", "leodorio.silva@senior.com.br","", "", aCorpoEmail, "", "PDF");

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
CprNCodEmp NÚMERO Código da Empresa. N
CprNCodFil NÚMERO Código da filial. N
CprNNumOcp NÚMERO Numero da OC. N
CprATipOpe ALFA Tipo de operação (A - Aprovar, C - Cancelar). 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.

Este artigo ajudou você?