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.
English
Español
English
Español


