Atualmente, temos a formula p/o cálculo do IPI 5% definida como : ((total + freight) * 0.05).
Caso não seja aplicado nenhum cupom de desconto no processo, a fórmula acima se mostra efetiva para determinar corretamente os impostos.
Mas fazendo uso de um cupom de desconto que concede 10,0% de desconto, o valor do IPI está sendo determinado de forma incorreta, pois constatei que a variável total que foi revalorizada quando o valor de desconto foi determinado, não está sendo considerada na fórmula da Taxa associada, a qual ainda contém o valor total anterior (sem desconto), e devido a isto o valor do IPI está sendo determinado erroneamente.
De forma que, caso vocês possam ajustar o processo de valorização da variável total na fórmula acima destacada, entendo que o problema será resolvido de forma efetiva, sem termos que aplicar nenhum ajuste funcional nesta configuração.
Pesquisando na Internet, acabei verificando que há outros clientes que reportaram o mesmo problema (Considerar o desconto na formula para o cálculo da taxa para fins de cálculo do IPI), e c/ este procedimento, também resolveremos o problema reportado por estes.
Por favor, avalie c/o seu time de desenvolvimento, esta possibilidade.
Exemplificando:
Cenário 1 : Pedido VTEX sem informe de cupom de desconto
Valor Integral = 3 X 53,22 = 159,66
Taxa de Entrega = 14,39
((total + freight) * 0.05) => (159,66 + 14,39) * 0,05 => 174,05 * 0,05 => 8.7025 (Valor IPI Correto)
Cenário 2 : Pedido VTEX com informe de cupom de desconto
Valor Integral = 3 X 53,22 = 159,66
Cupom de desconto de 10,0% = -15,96
Valor com Desconto = 3 X 47,90 = 143,70
Taxa de Entrega = 14,39
((total + freight) * 0.05) => (159,66 + 14,39) * 0,05 => 174,05 * 0,05 => 8.7025 (Valor IPI Errado)
O que deveria ocorrer:
(((total - discount) + freight) * 0.05) => ((159,66 - 15,96) + 14,49) * 0,05 => (143,70 + 14,49 ) * 0,05 => 158,09 * 0,05 => 7,9045 (Valor IPI Correto)
Para maior clareza, repetindo o cenário, verifiquei que sem termos o informe cupom de desconto na geração do pedido gerado no VTEX-QA, temos o correto valor do IPI sendo determinado ( 8,70 BRL ), e a falha descrita somente ocorre com a entrada do cupom de desconto ( 8,70 BRL ao invés de 7,90 BRL ), quando o campo de Total constante na tela do Carrinho é revalorizado.
De forma que, caso viéssemos a ter a variável TOTAL da formula descrita na TAXA de IPI, sendo valorizada c/o valor TOTAL que foi recalculado na tela do CARRINHO, entendo que o problema reportado seria resolvido.
Por favor, avaliem e retornem.