Identificador de Regra

VEN-504APCPG01

Módulo: VEN - Vendas.

Finalidade: Definir o valor de comissão das grades Produtos, Serviços e Ocorrências Ass. Téc.

Características: Exemplo do funcionamento da regra:
A regra será executada para cada linha inserida na grade e serão enviadas as informações para a regra nas variáveis:
VenNCodEmp - Código da empresa ativa.
VenNCodFil - Código da filial ativa.
VenDCptCom - Competência da apuração.
VenAProSer - Tipo de busca: "P - Produtos", "S - Serviços", "A - Ambos".
VenNTipCge - Tipo de apuração: "1 - Vendas", "2 - Assistência técnica".
VenNOpcao - Grade que está sendo populada: "1 - Produtos", "2 - Serviços", "3 - Ocorrências Ass. Téc."

Grade Produtos
"VenNCodRep", "VenACatRep", "VenNVlrTot", "VenNQtdTot" e "VenNPerMgc"

Grade Serviços
"VenNCodRep", "VenACatRep", "VenNVlrTot" e "VenNQtdTot"

Grade Ocorrências Ass. Téc.
"VenNCodRep", "VenACatRep", "VenNVlrTot" e "VenNQtdTot"


Quando a apuração da comissão "VenNApuCom" for "0 - Controle de Metas" também serão enviadas as informações nas variáveis:

Grade Produtos
"VenNIndVen", "VenNVlrTmg", "VenNIndMgc", "VenNIndTve", "VenNVlrVen", "VenNIndBve", "VenNIndBmg", "VenNIndTmg" e "VenNVlrBmg"

Grade Serviços
"VenNVlrVen"

Grade Ocorrências Ass. Téc.
"VenNVlrVen"


Caso o valor da variável "VenNTipCge" seja "1 - Vendas" apenas as grids "Produtos" e "Serviços" serão populadas.

Caso o valor da variável "VenNTipCge" seja "2 - Assistência técnica" apenas a grade "Ocorrências Ass. Téc." será populada.

Nas grades Produtos, Serviços e Ocorrências Ass. Téc. é possível alterar o valor da comissão utilizando a variável:
"VenNVlrVen - Valor bônus sobre a venda".

As variáveis com retorno são: "VenNVlrVen" para os tipos Produtos, Serviços e Ocorrências Ass. Téc. e "VenNVlrBmg" apenas para Produtos.

O campo Apu. Comissão da tela F504APC deve estar como "Controle de Metas" para na regra as variáveis mencionadas, tenham valor padrão calculado pelo processo (valor sugerido no início da regra e caso não alterado será o valor considerado), caso esteja diferente disto, as variáveis terão como valor padrão zero.

Tela: F504APC

Transação: Não se aplica.

Regra:

/* Cabeçalho da tela */
Definir Numero VenNCodEmp;
Definir Numero VenNCodFil;
Definir Data VenDCptCom;
Definir Alfa VenAProSer;
Definir Numero VenNTipCge;
Definir Numero VenNApuCom;
Definir Numero VenNOpcao;

/* Informação das Grids */
Definir Numero VenNCodRep;
Definir Alfa VenACatRep;
Definir Numero VenNVlrTot;
Definir Numero VenNQtdTot;
Definir Numero VenNPerMgc;
Definir Numero VenNIndVen;
Definir Numero VenNVlrTmg;
Definir Numero VenNIndMgc;
Definir Numero VenNIndTve;
Definir Numero VenNVlrVen;
Definir Numero VenNVlrBmg;
Definir Numero VenNIndBve;
Definir Numero VenNIndBmg;
Definir Numero VenNIndTmg;

se (VenNOpcao = 1){ /* Grid "Produtos" */
VenNVlrVen = (VenNVlrVen + (VenNVlrVen * 0.05));
}
senao
se (VenNOpcao = 2){ /* Grid "Serviços" */
VenNVlrVen = (VenNVlrVen + (VenNVlrVen * 0.05));
}
senao
se (VenNOpcao = 3){ /* Grid "Ocorrências Ass. Téc." */
VenNVlrVen = (VenNVlrVen + (VenNVlrVen * 0.05));
}

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
VenNCodEmp NÚMERO Empresa ativa N
VenNCodFil NÚMERO Filial Ativa N
VenDCptCom DATA Competência da apuração N
VenAProSer ALFA Define a busca (P - Produtos S - Serviços A - Ambos) N
VenNTipCge NÚMERO Tipo de apuração (1 - Vendas 2 - Assistência técnica) N
VenNOpcao NÚMERO Define a grade (1 - Produtos 2 - Serviços 3 - Ocorrências Ass. Téc.) N
VenNCodRep NÚMERO Código do representante N
VenACatRep ALFA Código da categoria do representante N
VenNVlrTot NÚMERO Valor total atingido pelo representante N
VenNQtdTot NÚMERO Quantidade total atingida pelo representante N
VenNPerMgc NÚMERO Percentual total da margem de contribuição atingida pelo representante N
VenNIndVen NÚMERO Índice sobre a venda N
VenNIndBve NÚMERO Índice de bônus sobre a venda N
VenNVlrTmg NÚMERO Valor total da margem sobre as vendas N
VenNIndMgc NÚMERO Índice sobre a margem de contribuição realizada N
VenNIndBmg NÚMERO Índice de bônus sobre a margem N
VenNIndTve NÚMERO Índice total sobre a venda realizada N
VenNIndTmg NÚMERO Índice total sobre a margem de contribuição N
VenNApuCom NÚMERO Apuração da Comissão (0 - Controle de Metas 6 - Via Regra) N
VenNVlrVen NÚMERO Valor total de comissão sobre a venda S
VenNVlrBmg NÚMERO Valor bônus sobre a venda (retorna apenas para Produtos) 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.

Este artigo ajudou você?