{"section":"known-issues","requestedLocale":"es","requestedSlug":"los-cambios-en-roundingmode-no-funcionan-para-los-descuentos-porcentuales","locale":"es","slug":"los-cambios-en-roundingmode-no-funcionan-para-los-descuentos-porcentuales","path":"docs/es/known-issues/Pricing & Promotions/los-cambios-en-roundingmode-no-funcionan-para-los-descuentos-porcentuales.md","branch":"main","content":">ℹ️ Este problema conocido ha sido traducido automáticamente del inglés.\n\n## Sumario\n\nActualmente, cuando un usuario desea controlar el redondeo de descuentos en una promoción, VTEX ofrece cuatro modos de redondeo:\n\n- `ninguno` → redondeo predeterminado\n- `techo` → redondea los descuentos hacia arriba (p. ej., 14.56 → 14.6)\n- `piso` → redondea los descuentos hacia abajo (p. ej., 14.56 → 14.5)\n- `preciso` → omite el redondeo de valores intermedios y redondea solo el resultado final\n\nPara los **descuentos porcentuales**, `techo` y `piso` no funcionan como se espera. Ambos producen el mismo resultado que `ninguno`. `preciso` no se ve afectado y funciona correctamente tanto para **descuentos nominales como porcentuales**.\n\nEste comportamiento está relacionado con el flujo de cálculo:\n\n- `ninguno`, `techo` y `piso` redondean primero el descuento unitario y luego lo multiplican por la cantidad. La lógica de redondeo `ceiling` y `floor` solo se activa para descuentos nominales. Para descuentos porcentuales, no se activa, por lo que el cálculo vuelve al comportamiento predeterminado `none`.\n\n`precise` multiplica primero el valor completo sin redondear y redondea solo el resultado final. Esta ruta de cálculo es independiente del tipo de descuento, por lo que funciona correctamente tanto para descuentos nominales como porcentuales.\n\nPor lo tanto, el problema se **limita a** `ceiling` **y** `floor` **cuando se usan con descuentos porcentuales**. `precise` no se ve afectado.\n\n## Simulación\n\nPrimero se debe solicitar un cambio en el modo de redondeo al equipo de soporte de VTEX. Una vez cambiado el modo de redondeo, cree una promoción con un descuento porcentual y pruebe el comportamiento de todos los modos. `none`, `ceiling` y `floor` producirán el mismo resultado, mientras que `precise` producirá un resultado diferente según su propia lógica de cálculo. A modo de comparación, se puede realizar la misma prueba con un descuento nominal, donde `techo` y `piso` aplicarán el redondeo esperado.\n\n## Workaround\n\nN/A"}