Páginas filhas
  • DT Ajustar centavos e considerar o imposto da operação de saída na simulação de preço


01. DADOS GERAIS

Linha de Produto:Virtual Age
Segmento:Moda
Módulo:Industrial
Função:Arredondar os centavos e considerar os impostos da operação de saída.
Ticket:4619776
Requisito/Story/Issue (informe o requisito relacionado) :DVAIND-3377


02. SITUAÇÃO/REQUISITO

Ao gerar a simulação de preço de produto para revenda não são considerados os impostos da operação de saída utilizada no configurador, e caso o valor fique abaixo ou acima do valor desejado é necessário alterar manualmente o valor em cada simulação.

03. SOLUÇÃO

Os componentes PRDFL243, PRDFM273, PRDFM274 e o serviço PRDSVCO058 foram alterados para considerar os impostos da operação de saída informada no configurador de simulação de preço quando o valor for do tipo Preço e com cálculo Percentual de lucro, deverá ser realizado o arredondamento de acordo com a configuração 3 do parâmetro corporativo TP_ARREDONDAMENTO_PRECO.


Imagem 1 - No componente PRDFM273 foi adicionado o campo Imposto saída, este campo é acumulativo e permite chamar o componente GERFL073 para que o usuário selecione uma lista de impostos que devem ser considerados na operação de saída do configurador.


Imagem 2 - No componente PRDFL243 foi adicionado o campo Imposto de saída, nele deverá ser exibido o imposto de saída informado do configurador que estiver em foco na lista.


Imagem 3 - O parâmetro TP_ARREDONDAMENTO_PRECO foi configurado com a opção 3, essa opção permite o arredondamento do valor de acordo com o configuração dos parâmetros a seguir:

  •  NR_PONTOM_ARRED - Este parâmetro foi configurado com o valor 60 e vai determinar a partir de qual valor será realizado o arredondamento para cima ou para baixo (Ex: 3,65 arredonda para cima e 3,50 arredonda para baixo);
  • NR_DECIMAL_ABAIXO_PONTOM - Este parâmetro foi configurado com o valor 50, este será o novo valor decimal quando o valor decimal do produto antes do arredondamento for menor que 60 (Ex: 3,55 será arredondado para 3,50);
  • NR_DECIMAL_ACIMA_PONTOM - Este parâmetro foi configurado com o valor 99, este será o novo valor decimal quando o valor decimal do produto antes do arredondamento for maior que 60 (Ex: 3,65 será arredondado para 3,99);
  • NR_INTEIRO_ABAIXO_PONTOM - Este parâmetro foi configurado com o valor 1, este valor será adicionado quando o valor decimal do produto antes do arredondamento for menor que 60 (Ex: 3,55 será arredondado para 4,65);
  • NR_INTEIRO_ACIMA_PONTOM - Este parâmetro foi configurado com o valor 2, este valor será adicionado quando quando o valor decimal do produto antes do arredondamento for maior que 60 (Ex: 3,65 será arredondado para 5,65).


Imagem 4 - No configurador 9988 foi selecionada a operação de saída 9966 e foram informados os impostos de saída 1 e 5, para o valor foi informado o tipo Preço com o cálculo Percentual de lucro.


Imagem 5 - Na operação de saída 9966 foi informada a regra fiscal 5101.


Imagem 6 - Ao consultar a regra fiscal 5101, pode-se observar que ela possui os impostos 1 e 5 configurados.


Imagem 7 - Foi gerada a simulação 4941 para o produto 221489 utilizando o configurador 9988.


Imagem 8 - Para o preço que é do tipo Percentual de lucro deverá ser considerado o imposto da operação de saída que foi informado no configurador, se não for informado imposto no configurador deverá considerar todos os impostos da operação. O cálculo será "Vl. custo total / ((100 - (%Lucro + %ImpostosSaida + %Planilha de Custos) / 100))" onde:
Vl. custo total = Vl. custo total do PRDFM274;
%Lucro = Percentual de lucro gravado para o preço no configurador, ou o mesmo que está para o valor no PRDFM274;
%ImpostosSaida = A soma dos impostos informados para a operação de saída;
%Planilha de custos = Frame Despesa variável do componente PRDFM274, somando todos os percentuais.
Caso o parâmetro TP_ARREDONDAMENTO_PRECO esteja configurado como 3 será realizado o arredondamento do preço de acordo com o que foi configurado nos outros parâmetros.

No exemplo da imagem o cálculo seria:

23,21 / ((100 - (10 + 35 + 25) / 100))

23,21 / (30 / 100)

23,21 / 0,30

77,36 → Este seria o valor final antes do arredondamento, e após realizar o arredondamento o valor ficou 78,50. O Preço final não deverá ser arredondado caso for alterado manualmente.