Prorrateo de cálculos de reembolso para cantidades de artículos combinados
Cuando las promociones se basan en cantidades de artículos combinados, puede prorratear los cálculos de reembolso mediante estas combinaciones. Esto le permite calcular ajustes prorrateados en todas las líneas que participan en una promoción.
Por ejemplo, una promoción puede especificar "Comprando 2 camisas, 10% de descuento en 1 corbata." Si el cliente compra 4 camisas y 3 corbatas, una de esas corbatas está fuera de la promoción y no recibe ningún descuento. Si un cliente devuelve una corbata, ¿se le debe reembolsar el precio completo de la corbata o el precio con descuento? ¿Qué sucede si se producen devoluciones repetidas de una única corbata a lo largo de varios días?
Para profundizar más en este ejemplo:
Promoción: Comprando 2 camisas, 10% de descuento de 1 corbata
Compras de cliente: 5 camisas, 3 corbatas
Costes y descuentos resultantes:
| Elementos | Coste original | Descuento | Coste final |
|---|---|---|---|
| 2 camisas | 10 $ cada una | 0 | 20 USD |
| 2 camisas | 10 $ cada una | 0 | 20 USD |
| 1 camisa | 10 USD | 0 | 10 USD |
| 1 corbata | 10 $ cada una | 10% (1 $) | $9 |
| 1 corbata | 10 $ cada una | 10% (1 $) | $9 |
| 1 corbata | 10 $ cada una | 0 | 10 USD |
- Reembolso regular: El cliente que ha devuelto una camisa recibirá un reembolso de 10 $. El cliente que ha devuelto un empate recibirá un reembolso de 10 o 9 dólares, en función de las políticas de devolución de vendedor . Algunos vendedores muestran valores de reembolso en el propio recibo de orden de venta, mientras que otros tienen políticas de vendedor que dictan si el artículo devuelto debe reembolsarse al precio de descuento o al precio completo.
- Reembolso prorrateado: el vendedor distribuye el cálculo de descuento entre la combinación de descuentos.
Dado que la combinación de las 2 camisas y 1 corbata ha creado originalmente un descuento de 1 $, este valor se distribuiría entre las 2 camisas -(0,66 $) y 1 corbata -(0,34 $).
Si el cliente ha devuelto 2 camisas, el reembolso será 20 $ - 0,66 $ = 19,34 $.
Si el cliente ha devuelto 1 camisa, el reembolso será 10 $ - 0,33 $ = 9,67 $.
Si el cliente ha devuelto 1 corbata, el reembolso será 10 $ - 0,34 $ = 9,66 $.
ProratedAdjustment y ProratedQuantity. Estos campos están disponibles en la salida de usuario
OverrideGetOrderPriceUE. La implementación de clientes puede utilizar estos valores
para almacenar o calcular importes de reembolso por adelantado durante la propia
transacción de ventas.Los ajustes prorrateados pertenecen a cada nivel de promoción y no se pueden combinar entre varias promociones.
Consulte el Javadoc para obtener más información.