Identificador de Regra
CPR-115CLACL01
Módulo: CPR - Compras.
Finalidade: o objetivo deste identificador é permitir que o percentual ou a quantidade de desconto de um item de classificação seja alterada via ponto de regra.
Características: É possível retornar o percentual de desconto a ser aplicado pelo sistema, sobre a base de cálculo ou a quantidade definida de desconto para um item de classificação. Retornando a quantidade de desconto, o sistema encontrará o percentual correspondente dele sobre a base de cálculo.
Uma vez que percentual ou quantidade de desconto é retornado pelo identificador de regras, o sistema armazena a informação de que esse valor é originário de uma alteração via regra, e esses valores são mantidos e não são alterados pelo sistema. Os valores retornados estarão de uma faixa de percentual de 0 a 100 e quantidade retornada não deve ser menor que zero ou maior que a quantidade de base de cálculo enviada como variável na execução da regra.
Uma vez que quantidade de descontos podem ser retornadas pela regra e elas não são mais alteradas pelo sistema, é de responsabilidade da regra observar para que esses descontos retornados juntos aos descontos dos demais itens de classificação, não ultrapassassem o peso bruto da pesagem, fazendo com a pesagem líquida fique com valor igual ou menor que zero.
Telas: F435CCC, F460PFO, F115COE, F115CAR e F115COS.
Transação: Não se aplica.
Regra:
@Exemplo de regra: @
definir numero CprNCodIcl; definir numero OutTipRet; definir numero OutValor; se (CprNCodIcl = 1){ OutTipRet = 1; OutValor = 05; senao se (CprNcodIcl = 2){ OutTipRet = 2; OutValor = 10.5;} senao { OutTipRet = 0; OutValor = 0;} x=y;
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 |
CprNDatEnt | NÚMERO | Data de entrada da pesagem | N |
CprNSeqEnt | NÚMERO | Sequência de entrada da pesagem | N |
CprAProPes | ALFA | Produto da pesagem | N |
CprADerPes | ALFA | Derivação do produto da pesagem | N |
CprNCodIcl | NÚMERO | Código do item de classificação | N |
CprNSeqIcl | NÚMERO | Sequência do item de classificação | N |
CprNIndObg | NÚMERO | Indicativo de obrigatoriedade do item de classificação | N |
CprNCatPri | NÚMERO | Categoria prioritária do item de classificação | N |
CprNCodMph | NÚMERO | Código de melhoria de PH | N |
CprNVphIni | NÚMERO | Ph inicial | N |
CprNUmiIni | NÚMERO | Umidade inicial da faixa do PH | N |
CprNUmiFin | NÚMERO | Umidade final da faixa do PH | N |
CprNVlrMel | NÚMERO | Valor de melhoria de PH | N |
CprNVphFin | NÚMERO | PH final | N |
CprAProGer | ALFA | Produto a ser gerado pelo item de classificação | N |
CprADerGer | ALFA | Derivação do produto a ser gerado pelo item de classificação | N |
CprATnsGer | ALFA | Transação a ser utilizada na geração do produto e derivação do item de classificação | N |
CprAUsaAmo | ALFA | Utiliza amostra? | N |
CprNPesAmo | NÚMERO | Peso da amostra | N |
CprNResAmo | NÚMERO | Resultado da amostra | N |
CprNQtdBas | NÚMERO | Quantidade a ser utilizada para base de cálculo do desconto de classificação | N |
CprNPerApu | NÚMERO | Percentual apurado pelo usuário para o item de classificação | N |
CprNPerDsc | NÚMERO | Percentual de desconto para o item de classificação | N |
CprNQtdDsc | NÚMERO | Quantidade de desconto para o item de classificação | N |
CprNQtdDec | NÚMERO | Quantidade de decimais que é utilizada pelo sistema para arredondamentos da quantidade do desconto. | N |
OutTipRet | NÚMERO |
Tipo de retorno de informação, ou seja, se deseja alterar o percentual, a quantidade, ou se não deseja mexer no cálculo de desconto.
|
S |
OutValor | NÚMERO | Indica o valor retornado que pode ser o percentual ou quantidade. Dependendo do valor retornado na variável OutTipRet, será aplicado no respectivo campo no sistema. | |
OutPriVic | ALFA | Define se os valores gerados na própria regra irão passar pelas configurações da tela F113VIC, ou seja, se prioriza a tela F113VIC. Se esta variável estiver com o valor de "S" significa que o % de apuração do item irá passar pelo controle de percentual da tela F113VIC podendo ainda ser zerado Se a variável estiver com o valor "N" então os valores gerados na regra não vão passar por alteração, que é o comportamento atual do sistema. | 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.