Civi 4.6.20 and Civi 4.6.31 (tested in both, same behavior), Drupal 7

Here is the scenario:

  • User is registered on back end for event with multiple price set fields (call them Room Choice, Tuition, and Fee) with a $0.00 payment entered, which leaves them with the full balance owed.
  • User makes an initial payment toward the balance.
  • User then changes their mind about their room choice, so the admin changes the selections on Room Choice and Fee. This decreases the balance BUT - important - the user still owes significantly more than they have paid.

The contribution's status - even though the contact still owes more than they have paid - gets changed during step 3 above from Partially Paid to Pending Refund. So when the user's payment for the remaining balance comes in, the admin cannot enter it because Civi won't allow a payment of that amount (since it's pending refund).

Except for the user owing more than would be refunded, this scenario resembles this discussion: https://forum.civicrm.org/index.php?topic=36408.0 I'm really unclear where to go with this, however, and how to advise my client. This does not seem like logical behavior on Civi's part; I totally understand the Pending Refund status if the changes to the registration result in a negative balance paid, but in this case no refund should be processed - the contact simply owes less money than they did.

Any ideas on how I or my client can proceed with this in terms of workflow?

Thanks in advance.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.