You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Si Chen (JIRA)" <ji...@apache.org> on 2006/11/14 20:36:42 UTC

[jira] Commented: (OFBIZ-459) Support refunds to non-credit card

    [ http://issues.apache.org/jira/browse/OFBIZ-459?page=comments#action_12449745 ] 
            
Si Chen commented on OFBIZ-459:
-------------------------------

Currently, if you try to create a return for an order that was paid by check, cash, etc. and you want to refund the customer, you will get this big ugly message:

org.ofbiz.webapp.event.EventHandlerException: Service invocation error (Problems with the transaction: The current transaction is marked for rollback, not beginning a new transaction and aborting current operation; the rollbackOnly was caused by: Service Error [processRefundReturn]: Unable to refund order #WS10040; there are no available payment preferences.; See logs for more detail)

This is in fact not too difficult to fix.  Instead of returning this error, just create a new Payment of the type CUSTOMER_REFUND to the ReturnHeader.returnFromPartyId from the ReturnHeader.returnFacilityId.ownerPartyId for the amount of the refund in the state NOT_SENT.  Then apply that Payment to the Return Invoice created from the Return.  Later somebody can go in and manually set the payment method type, payment method type, etc.

> Support refunds to non-credit card
> ----------------------------------
>
>                 Key: OFBIZ-459
>                 URL: http://issues.apache.org/jira/browse/OFBIZ-459
>             Project: OFBiz (The Open for Business Project)
>          Issue Type: Improvement
>            Reporter: Si Chen
>


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira