Identificador de Regra

FPR-621PVSIM02

Módulo: FPR - Formação de Preço.

Finalidade: Exibir as "Despesas Variáveis de Venda", o "Preço de Venda" e o "Lucro Líquido" sem os valores dos Impostos.

Nota:

Para simular o preço de venda com outro lucro, diferente do definido na regra/tabela de componente cálculo, o identificador de regras FPR-621PVSIM02 deve estar cadastrado e ativo, podendo ou não estar ligado a uma regra.

Características: Este identificador de regra somente terá finalidade caso possua uma regra de cálculo de preço de venda parametrizada na tela F620DEF, na página "Preço de Venda" e esta regra possua tratamento para as variáveis declaradas abaixo.

Tela: F621SPV - Simulação do Preço de Venda

Transação: Não se aplica.

Regra:

definir numero percentll;
definir numero valorpv;
Definir numero Codemp;
Definir numero Mtcccc;
Definir cursor Cur_dvv;

ValorPV = 10;
ValorLL = ValorPV * percentLL;
/*SEPARA A PARTE DO DVV QUE É IMPOSTO */
Cur_Dvv.Sql "SELECT * FROM E620VCT, E620CCC WHERE E620VCT.NUMMTC =:MtcCcc AND E620CCC.INDDVV = 'S' AND E620CCC.CODCCC = E620VCT.CODCCC"
Cur_Dvv.AbrirCursor();
Enquanto (Cur_Dvv.Achou)
inicio
Se ((cur_Dvv.codccc = 20) ou (cur_Dvv.codccc = 21) ou (cur_Dvv.codccc = 22)) @DVVs respectivos a Impostos@
DvvImpostos = DvvImpostos + cur_Dvv.vlrccc;
@senao DvvOutros = DvvOutros + cur_Dvv.vlrccc;@ @Se fizer isso não funciona quando simulad o DVVdigitado na tela@
Cur_Dvv.Proximo();
fim;
Cur_Dvv.FecharCursor();
DvvImpostos = DvvImpostos/100;
DvvOutros = Dvv - DvvImpostos;@Retira do DV original a parte que é imposto@

/* CÁLCULO DO PV SEM IMPOSTO*/
div = (1 - (dvvoutros));
PVSemImp = valorPV / div; @Este é o PV sem Imposto@
LLSemImp = percentll * PvSemImp; @Este é o LL sem Imposto@
DVVSemImp = DVVOutros; @ Este é o DVV sem Imposto@

Variáveis Disponibilizadas:

Nome Tipo Observações Retorna Valor
DVVSemImp NÚMERO Despesas Variáveis de Venda SEM Imposto S
PVSemImp NÚMERO Preço de Venda SEM Imposto S
LLSemImp NÚMERO Lúcro Líquido SEM Imposto 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ê?