{"section":"known-issues","requestedLocale":"es","requestedSlug":"divergencia-en-las-redondeos-de-las-promociones","locale":"es","slug":"divergencia-en-las-redondeos-de-las-promociones","path":"docs/es/known-issues/Catalog/divergencia-en-las-redondeos-de-las-promociones.md","branch":"main","content":">ℹ️ Este problema conocido ha sido traducido automáticamente del inglés.\n\n## Sumario\n\nEl módulo de promociones redondea los descuentos hasta tres decimales, lo que, en casos muy concretos, puede dar lugar a ligeras diferencias en el precio final del carrito.\n\nPor ejemplo, supongamos que tenemos el siguiente escenario:\n\nArtículo 1 - 10 $\nArtículo 2 - 20 $\nArtículo 3 - 32 $\n____________\nTotal - 62 $\n\nY dos promociones aplicables a todos ellos:\n\nPromoción A - 15 $ de descuento\nPromoción B - 10 % de descuento.\n\n\nNormalmente, el descuento se calcula de forma secuencial, aplicando primero el descuento nominal:\n\n62 $ - 15 $ = 47 $\nLuego\n47 $ * 0,9 = 42,3 $\n\n\nSin embargo, los descuentos se distribuyen, incluso el descuento nominal, de forma proporcional en el carrito, por lo que lo que ocurre realmente es:\n\n`artículo 1`:\nValor original = 10 $\nDescuento nominal (15 * 10/62 del carrito) = -2,41935484 $\nDescuento porcentual esperado (12,5806452 * 0,9) = -1,25806452 $\nDescuento real porcentual = -1,258 $\n\n`artículo 2`:\nValor original = 20 $\nDescuento nominal (15 * 20/62 del carrito) = -4,83870968 $\nDescuento porcentual esperado (15,1612903 * 0,9) = -1,51612903 $\nDescuento real porcentual = -1,516 $\n\n`artículo 3`:\nValor original = 32 $\nDescuento nominal (15 * 32/62 del carrito) = -7,74193548 $\nDescuento esperado porcentual (24,2580645 * 0,9) = -2,42580645 $\nDescuento real porcentual = -2,426 $\n\n\n🔎 diferencia total: 0,00006452 + 0,000012903 + 0,000019355 = 0,0000270973\n\nComo podemos ver arriba, se ha creado una «micro» diferencia.\n\nSi se añadieran varios artículos, con precios distintos, a este carrito de ejemplo, esta diferencia podría ascender a 1 céntimo (0,01) o más.\n\n## Simulación\n\nHay multitud de formas de recrear el caso. Afortunadamente, todas ellas son extremadamente específicas.\n\nDado esto, es difícil reproducir el problema, pero, en la mayoría de los casos, es necesario crear un carrito con varios artículos diferentes (unos 10 o más) y todos ellos con dos o más promociones; lo ideal es que una de ellas sea un descuento nominal y la otra, un descuento porcentual.\n\n## Workaround\n\nn/a\n\n\n\n%0A"}