Identificador de Regra
CPR-440CPRAV01
Módulo: CPR - Compras.
Finalidade: Alterar o comportamento do parâmetro E070FIL.CPRAVO (indicativo se exige a digitação do valor total da nota fiscal de entrada) de acordo com o tipo da nota fiscal de entrada.
Características: A variável CPRCprAvo recebe na regra o valor definido nos parâmetros da filial para compras, campo "Exige Digitação Valor NFE". Caso seja alterado na regra para qualquer outro valor diferente de "S" ou "N" o sistema assumirá o valor "N" (Não) para este parâmetro.
Observação: os valores "S" ou "N" precisam estar em letra maiúscula para poder ser válido na regra.
Transação: Não se aplica.
Regra:
Definir Alfa CTipNfe;
Definir Alfa CPRCprAvo;
Definir Alfa Quebra;
Definir Alfa StrAux;
inicio
RetornaAscii(13, Quebra);
IntParaAlfa(CprTipNfe, CTipNfe);
StrAux = "Permite alterar o comportamento do parâmetro " + Quebra +
"E070FIL.CprAvo conforme regra do cliente." + Quebra +
"CPRTipNfe: " + CTipNfe + Quebra +
"CPRCprAvo: " + CPRCprAvo + Quebra +
"[&OK]";
Mensagem(Retorna,StrAux);
se (CprTipNfe = 3)
CPRCprAvo = "N";
fim
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna Valor |
---|---|---|---|
CPRTipNfe | NÚMERO | Tipo da Nota Fiscal de Entrada | N |
CPRCprAvo | ALFA | Indicativo se exige a digitação do valor total da NF de entrada | S |
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.