CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Alpha and Beta Release Testing »
  • 4.5 Release Testing »
  • [FIXED] drupal.sandbox 4.5beta6 changing event selections/payments
Pages: [1]

Author Topic: [FIXED] drupal.sandbox 4.5beta6 changing event selections/payments  (Read 1007 times)

rocxa

  • I post occasionally
  • **
  • Posts: 40
  • Karma: 4
  • CiviCRM version: 4.5.5
  • CMS version: Drupal 7.34
  • MySQL version: 5.1.71
  • PHP version: 5.3.3
[FIXED] drupal.sandbox 4.5beta6 changing event selections/payments
August 05, 2014, 05:14:11 am
Skip to post #4 for a summary of the first 3 posts.

Go to an event participant,
change their selections to something that costs more,
click save.

go to their contributions and click edit..
 A notice appears and says, please go to the 'record payment form'.  Clicking this link results in a 'No payment information found for this record'
http://drupal.sandbox.civicrm.org/civicrm/payment?reset=1&id=40&cid=98&action=add&component=event


There is also an issue where a 'new contribution' applied to an event booking after a refund gets the status of 'refunded' as well instead of completed.
« Last Edit: August 27, 2014, 01:46:52 pm by Coleman Watts »

rocxa

  • I post occasionally
  • **
  • Posts: 40
  • Karma: 4
  • CiviCRM version: 4.5.5
  • CMS version: Drupal 7.34
  • MySQL version: 5.1.71
  • PHP version: 5.3.3
Re: drupal.sandbox 4.5beta4 changing event selections/payments
August 05, 2014, 06:21:04 am
Another scenario..

view a participant..
refund their contribution..
Status changes to partially paid...(even though it is not paid at all at this stage)
Try to change the partially paid status to refunded/cancelled (but you get an error saying you can't)
change their selections..
Record a payment.. (the outstanding balance is a total of the previous options and the new options.. rather than just the new options)
« Last Edit: August 05, 2014, 06:23:27 am by rocxa »

rocxa

  • I post occasionally
  • **
  • Posts: 40
  • Karma: 4
  • CiviCRM version: 4.5.5
  • CMS version: Drupal 7.34
  • MySQL version: 5.1.71
  • PHP version: 5.3.3
Re: drupal.sandbox 4.5beta4 changing event selections/payments
August 05, 2014, 07:08:24 am
Missing 'record payment button' and broken links.

http://drupal.sandbox.civicrm.org/civicrm/event?reset=1

If you scroll to the list of participants and then hover over more -> and click 'record payment' most of the time you get the 'Sorry but we are not able to provide this at the moment' error.

If you click 'view' on the participants with status partially paid.. some have a record payment button and some don't.

rocxa

  • I post occasionally
  • **
  • Posts: 40
  • Karma: 4
  • CiviCRM version: 4.5.5
  • CMS version: Drupal 7.34
  • MySQL version: 5.1.71
  • PHP version: 5.3.3
Re: drupal.sandbox 4.5beta6 changing event selections/payments
August 19, 2014, 08:05:35 am
I have just tested the changing of selections / recording payments functionality in 4.5beta6 @ http://drupal.sandbox.civicrm.org/ and the problems are still there.

In Summary::

Issue 1.
If you change an event selection so the event is partially paid..
click edit on the contribution to update it.. the notice that asks you to 'record payment' causes an error.

Issue 2.
If you refund a payment the balance shows as twice the totals fees.  (refunding causes a negative balance instead of stopping at 0)

Issue 3.
If you refund a payment, then change the selections the balance is the total of the original fees + the new fees.

Issue 4.
If you go back to the events dashboard and click the 'more->record payment' buttons for participants that have this option due to the above changes, some take you to the record payment form.. some present an error.

Issue 5.
If you change participants event selections to a cheaper option, refund their initial payment partially, then change their selections to a more expensive option and record a new payment, the payment isn't listed next to the intital payment when viewing the participant record. The only way to know that a new payment actually exists against the new balance is to click the 'view payments' link.

Issue 6.
If you change participants event selections to a cheaper option and go back to the events dashboard.. the 'more->record refund' causes an error.
« Last Edit: August 19, 2014, 08:48:30 am by rocxa »

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: drupal.sandbox 4.5beta6 changing event selections/payments
August 19, 2014, 05:38:35 pm
Thanks for the careful testing!

I think some (most / all) of the issues you're seeing have to do with invalid financial meta data in the demo's sample data set. I recreated your 1st issue using an existing (sample) participant record. But then I tried the same steps using a newly created contact with a newly created event registration - and Record Payment works fine. (screenshot attached).

Can you repeat your steps, but use newly create contacts and participant records throughout, and then report back. Thanks!

I'll file an issue regarding fixes needed for the sample data.
Protect your investment in CiviCRM by  becoming a Member!

rocxa

  • I post occasionally
  • **
  • Posts: 40
  • Karma: 4
  • CiviCRM version: 4.5.5
  • CMS version: Drupal 7.34
  • MySQL version: 5.1.71
  • PHP version: 5.3.3
Re: drupal.sandbox 4.5beta6 changing event selections/payments
August 20, 2014, 07:32:50 am
Hi Dave,

Some of the tests do appear to work appropriately when creating new participants.  I will test all the scenarios again to be sure.

In the meantime i have attached a screen shot of a connected issue that does still happen even with new participants.

Steps to replicate..
Create a new participant of an event..
Refund their event contribution..
Change selections..
Record a payment..

The attached screenshot is the result.


lsmithgo

  • I post occasionally
  • **
  • Posts: 82
  • Karma: 2
    • Soirees at Breinton
  • CiviCRM version: 4.5 beta 7
  • CMS version: Joomla 3.3.3
  • MySQL version: MySQLi 5.5.37-percona-sure1-log
  • PHP version: PHP 5.3.28
Re: drupal.sandbox 4.5beta6 changing event selections/payments
August 20, 2014, 02:52:30 pm
I'm running 4.5 beta 5 on Joomla on my production site (yeah, I know!) and I marked a Participant as partially paid.  When I try to update the registration for the remaining payment, the popup "Please use the Record Payment form if you have received an additional payment for this Partially paid contribution record." appears.  The link given in the popup is:
http://xxx/administrator/?option=com_civicrm&task=civicrm/payment&reset=1&id=2330&cid=322&action=add&component=event
but this creates an error:
"An error has occurred.
 0
Sorry but we are not able to provide this at the moment.
No payment information found for this record"

I cannot find a 'Record Payment' option in the menus - should it exist anywhere?

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: drupal.sandbox 4.5beta6 changing event selections/payments
August 20, 2014, 05:53:29 pm
Quote from: rocxa on August 20, 2014, 07:32:50 am
In the meantime i have attached a screen shot of a connected issue that does still happen even with new participants.

Steps to replicate..
Create a new participant of an event..
Refund their event contribution..
Change selections..
Record a payment..


Edge case bug - we'll try to fix altho it presents some problems with regard to our data structures. Issue filed here: https://issues.civicrm.org/jira/browse/CRM-15158

The sample data fixes seem to fix the other use cases - might take a while for sandbox to reflect the rebuilt data from https://issues.civicrm.org/jira/browse/CRM-15150
Protect your investment in CiviCRM by  becoming a Member!

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: drupal.sandbox 4.5beta6 changing event selections/payments
August 20, 2014, 06:01:42 pm
Quote from: lsmithgo on August 20, 2014, 02:52:30 pm
I'm running 4.5 beta 5 on Joomla on my production site (yeah, I know!) and I marked a Participant as partially paid.  When I try to update the registration for the remaining payment, the popup "Please use the Record Payment form if you have received an additional payment for this Partially paid contribution record." appears.  The link given in the popup is:
http://xxx/administrator/?option=com_civicrm&task=civicrm/payment&reset=1&id=2330&cid=322&action=add&component=event
but this creates an error:
"An error has occurred.
 0
Sorry but we are not able to provide this at the moment.
No payment information found for this record"

I cannot find a 'Record Payment' option in the menus - should it exist anywhere?

Not sure what steps exactly you're using here "try to update the registration for the remaining payment". I created a partially paid registration in Joomla sandbox. Then went to View participant registration and clicked 'Record Payment' button. I got the expected Record Payment form. Screenshot attached.

Can you try and replicate the error you're getting on the Joomla sandbox (http://sandbox.joomla.civicrm.org/administrator) and post back w/ more precise steps you're taking.

NOTE: Record Payment is only accessible via button in the View and Edit participant registration forms and from the Participant listings "more" links.

NOTE: The Joomla sandbox is not up to date and I'm getting some buggy behavior AFTER I record a payment. I'll see if we can get it updated to latest 4.5 code.
« Last Edit: August 20, 2014, 06:05:15 pm by Dave Greenberg »
Protect your investment in CiviCRM by  becoming a Member!

lsmithgo

  • I post occasionally
  • **
  • Posts: 82
  • Karma: 2
    • Soirees at Breinton
  • CiviCRM version: 4.5 beta 7
  • CMS version: Joomla 3.3.3
  • MySQL version: MySQLi 5.5.37-percona-sure1-log
  • PHP version: PHP 5.3.28
Re: drupal.sandbox 4.5beta6 changing event selections/payments
August 25, 2014, 02:57:07 am
Your explanation helped... I now see that it works properly on my own site.

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Discussion (deprecated) »
  • Alpha and Beta Release Testing »
  • 4.5 Release Testing »
  • [FIXED] drupal.sandbox 4.5beta6 changing event selections/payments

This forum was archived on 2017-11-26.