{"section":"known-issues","requestedLocale":"pt","requestedSlug":"promocoes-divergencia-de-microrredes","locale":"pt","slug":"promocoes-divergencia-de-microrredes","path":"docs/pt/known-issues/Catalog/promocoes-divergencia-de-microrredes.md","branch":"main","content":"## Sumário\n\n>ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\n\nO módulo de promoções arredonda os descontos em até 3 dígitos significativos, o que pode, em cenários muito específicos, resultar em pequenas divergências no preço final de um carrinho.\n\nPor exemplo, digamos que temos o seguinte cenário de exemplo:\n\nItem 1 - $10\nItem 2 - US$ 20\nItem 3 - $32\n____________\nTotal - US$ 62\n\nE 2 promoções são aplicadas em todos eles:\n\nPromoção A - $15 OFF\nPromoção B - 10% de desconto.\n\n\nNormalmente, o desconto a ser calculado é sequencial, com o valor nominal de desconto vindo primeiro:\n\n$62 - $15 = $47\nEm seguida\n$47 * 0.9 = $42.3\n\n\nNo entanto, os descontos são distribuídos, mesmo para o desconto nominal, proporcionalmente no carrinho, portanto, o que realmente acontece é:\n\n`item 1`:\nValor original = $10\nDesconto nominal (15 * 10/62 do carrinho) = -$2,41935484\nDesconto percentual esperado (12,5806452 * 0,9) = -$1,25806452\nDesconto real percentual = -$1,258\n\n`item 2`:\nValor original = US$ 20\nDesconto nominal (15 * 20/62 do carrinho) = -$4,83870968\nDesconto percentual esperado (15,1612903 * 0,9) = -$1,51612903\nDesconto real percentual = -$1,516\n\n`item 3`:\nValor original = US$ 32\nDesconto nominal (15 * 32/62 do carrinho) = -$7,74193548\nDesconto percentual esperado (24,2580645 * 0,9) = -$2,42580645\nDesconto real percentual = -$2,426\n\n\n🔎 diferença total: 0.00006452 + 0.000012903 + 0.000019355 = 0.0000270973\n\nPodemos ver, acima, que foi criada uma \"micro\" diferença.\n\nSe vários itens fossem adicionados, com preços distintos, a esse carrinho de exemplo, essa diferença poderia chegar a 1 centavo (0,01) ou mais.\n\n\n## Simulação\n\n\nHá várias maneiras de recriar o caso. Felizmente, todas elas são extremamente específicas.\n\nPor isso, é difícil replicar o problema, mas, na maioria das vezes, é necessário criar um carrinho com vários (~10+) itens diferentes e todos eles com mais de duas promoções, sendo que o ideal é que uma delas seja um desconto nominal e a outra, um desconto percentual.\n\n## Workaround\n\n\nn/a"}