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.