Redondeo de precios de productos

Dado que el redondeo se realiza durante la conversión, la moneda realmente almacenada en la base de datos y utilizada en los cálculos es importante. El precio que se muestra al cliente es el precio que paga el cliente. Pequeñas diferencias, por ejemplo errores de redondeo en la conversión en precios unitarios, pueden significar grandes diferentes en importes totales de pedidos. Deberá revisar los tamaños y precios de unidad antes de ofrecer precios por unidad convertidos a los clientes.

El ejemplo siguiente muestra el redondeo de precio de productos, utilizando el factor de conversión hipotético de 1 libra esterlina (GBP) = 2 EUR.

Cantidad Artículo Precio por unidad en la base de datos Conversión: Precio por unidad en EUR a GBP Precio total en moneda preferida (EUR) Precio total en moneda preferida (GBP) Conversión: Precio total en GBP a EUR
100 tornillo 0,05 EUR 0,03 GBP 5,00 EUR 3,00 GBP 6,00 EUR
1 caja de 100 tornillos 5,00 EUR 2,50 GBP 5,00 EUR 2,50 GBP 5,00 EUR

En este ejemplo, un cliente desea hacer un pedido de 100 tornillos y el precio por unidad de cada tornillo es de 0,05 EUR. Este precio está almacenado en la base de datos. Si convierte el precio a GBP, el resultado es un precio por unidad de 0,03 GBP.

Si la moneda preferida del cliente es el euro (EUR), el coste se calcula como 100*0,05 = 5,00 EUR. Si la moneda preferida es la libra esterlina (GBP), el coste es 100*0,03 = 3,00 GBP. Sin embargo, la conversión de 3,00 GBP a EUR da como resultado 6,00 EUR y, por consiguiente, el cliente paga 1,00 EUR más al elegir comprar en libras esterlinas (GBP).

Una solución es tener un precio por unidad más alto como, por ejemplo, vendiendo tornillos en cajas más grandes. Por ejemplo, si el pedido es de una caja de 100 tornillos, el precio por unidad en la base de datos es 5,00 EUR. De este modo, si convierte el precio a GBP, se obtiene un precio por unidad de 2,50 GBP. Si la moneda preferida del comprador es EUR, el coste es 1*5,00 = 5,00 EUR. Si la moneda preferida es GBP, el coste es 1*2,50 = 2,50 GBP. Si convierte 2,50 GBP a EUR, obtendrá 5,00 EUR como resultado. El cliente pagará el mismo precio independientemente de la moneda preferida que haya elegido. Si desea inhabilitar el redondeo y la conversión, puede especificar un precio en cada moneda soportada de modo que no sea necesaria ninguna conversión.

Nota: Los importes monetarios se redondean antes de almacenarse en la base de datos. La información de redondeo para cada moneda se especifica en la tabla de base de datos CURFORMAT. Si necesita añadir o cambiar esta información de redondeo, cambie la tabla de base de datos CURFORMAT.