Identificador de Regra

CPR-420BASRF01

Módulo: CPR - Compras.

Finalidade: Permitir o retorno de um novo valor de base de cálculo, independentemente do valor originalmente apurado.

Tela: F420GOC

Regra:

definir alfa CPRAProSer;
definir numero CPRNBasCal;

/* Os campos das tabelas E420OCP, E095FOR, E420IPO e E420ISO estão disponibilizados neste identificador de regra.
*/

se (CPRAProSer = "P")
inicio
/Subtraindo os impostos/
CPRNBasCal = CPRNBasCal - (E420ISO.VlrIcm + E420ISO.VlrIss + E420ISO.VlrPis + E420ISO.VlrCor + E420ISO.VlrFcp);
fim;

se (CPRAProSer = "S")
inicio
/Subtraindo os impostos/
CPRNBasCal = CPRNBasCal - (E420IPO.VlrIcm + E420IPO.VlrPis + E420IPO.VlrCor + E420IPO.VmoIcm + E420IPO.VlrFcp);
fim;

Transação: Não se aplica.

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ê?