¿Cómo se solucionan los problemas de redondeo?

8

Problema molesto sobre el redondeo. Creo que la comunidad lo sabe. Cuando utiliza el precio, incluidos los impuestos, los descuentos, etc., obtendrá una diferencia de precio de 0.01. Encontré una solución para reescribir la clase principal con el método round($price, 4)y pensé que podría ayudar. Estaba funcionando bien, pero ahora lo enfrenté nuevamente. Tengo una condición para exportar base_total_invoiced == base_grand_totaly estos precios también los 112.9230 != 112.9200puedo redondear. Pero es una solución sucia.

¿Alguien sabe buena solución para ello?

Viacheslav Kondratiuk
fuente

Respuestas:

3

No es una solución directa para resolver su problema, pero esto debería resolverse en la versión CE 1.8 que se espera a fines de este mes,

De http://www.magentocommerce.com/knowledge-base/entry/ce-18-later-release-notes :

Error de redondeo corregido

Los siguientes problemas se relacionan con errores de redondeo de un centavo en la tienda web o carrito de compras:

  • Cálculo de impuestos para productos empaquetados con precios escalonados.
  • Cálculo del precio antes de la personalización para productos empaquetados.
  • Calcular el gran total de artículos agregados a un carrito en un orden diferente.
  • Ver un pedido cuando los impuestos se calculan después de un descuento utilizando el precio por unidad o basado en filas. Aplicar un descuento a un pedido con una dirección de envío diferente a la dirección de facturación.
  • Cálculo del total general en función del orden en que se agregan los productos al carrito de compras. Al especificar que los precios se muestran en la tienda web sin incluir impuestos y establecer una tasa impositiva del 20% (o tasa de descuento) ahora se calcula el total general correctamente. Ahora es posible tener totales generales en cantidades como 6.99, 9.99 o 99.99, independientemente de las unidades monetarias utilizadas en la tienda web.
  • Agregar varios artículos a un carrito no afecta la precisión con la que se calculan los impuestos.
  • El subtotal (IVA incluido) ahora es correcto cuando el catálogo y los precios de envío incluyen impuestos. Tanto los impuestos como los descuentos se aplican después de impuestos.
  • Los precios que se muestran en el carrito y en la página del catálogo son consistentes y correctos cuando los precios del catálogo incluyen impuestos y cuando los artículos del catálogo están configurados para mostrar impuestos incluidos y excluidos. (En el Panel de administración, haga clic en Sistema> Configuración> VENTAS> Impuestos. En el panel derecho, expanda Configuración de cálculo).
  • Error al calcular el Gran Total Excl. Impuesto fue resuelto. Este error ocurrió en una configuración específica: el impuesto se aplica al FPT, el FPT se incluye en el subtotal y el cliente selecciona el envío de tarifa plana no imponible.
Vladimir Kerkhoff
fuente