All,
There seems to be a flaw in the Order Return process against
the order total and the refund amount when returning potions of the order
separately.
Here is the example:
Order
Product A with: (qty:1 - total price: $500.00)
Product B with: (qty:1 - total price $500.00)
- Create order with Credit card
- Complete order
- This generates a single order
payment preference with a max amount of $1000.00 in the status of ‘PAYMENT_SETTLED’.
When Product A is returned the Return Process correctly
returns the product and generates a customer refund in the amount of $500,
however the order’s original order payment preference is used to generate
the customer refund and the status is then updated from PAYMENT_SETTLED to ‘PAYMENT_REFUNDED’.
When Product B is returned the Return Process correctly
returns the product but a customer refund is NOT generated since the process no
longer has an order payment preference in the status of ‘PAYMENT_SETTLED.
Has anyone come across this issue?
The Return process uses the order’s original order payment
preferences to refund amounts; for accounting purposes does it make more sense
to create new payment preferences instead?
For example
Current Processing of Order Payment Preference status when
order is returned:
Original Order Payment Preference
Id Max
Amount Status
10 $1000.00
PAYMENT_SETTLED
Full Order is returned
Id Max
Amount Status
10 $1000.00
PAYMENT_REFUNDED
Proposed Processing of Order Payment Preference status when
order is returned
Original Order Payment Preference
Id Max
Amount Status
10 $1000.00
PAYMENT_SETTLED
Full Order is returned
Id Max
Amount Status
10 $1000.00
PAYMENT_SETTLED
20 $1000.00 PAYMENT_REFUNDED
Thank You
Len Shein
[hidden email]
[hidden email]
516.742.7888 ext.225
732.333.4303