Uploaded image for project: 'CiviCRM'
  1. CiviCRM
  2. CRM-4523

Confirmation of pending payment incorrectly alters membership join date

    Details

    • Type: Bug
    • Status: Done/Fixed
    • Priority: Trivial
    • Resolution: Fixed/Completed
    • Affects Version/s: 2.0, 2.2.3, 3.0
    • Fix Version/s: 3.1
    • Component/s: CiviMember
    • Labels:
      None

      Description

      We are seeing a behaviour in 2.0.x and 2.2.3 where a CiviContribute join or renew form will lose membership join dates as a member renews, if they select "Pay later by check". The join date is correct after the renewal, but is changed to the start date when the pending status is updated by the administrator.

      To reproduce on demo:

      0. Configure a CiviContribute renewal page with Pay Later enabled

      1. Configure a membership for Tester McTester with join_date and start_date = 2008

      2. Renew the membership using the CiviContribute page, using "Pay later by check" to set payment = pending

      3. Check membership details

      4. Find membership pending as admin, click "edit" for pending membership

      5. Change payment status from Pending to Completed. When you click Save on this form, the join date for the membership will be set incorrectly.

      6. Verify that the join date is now incorrect for this membership.

      Example with links and images at http://forum.civicrm.org/index.php/topic,8136.0.html

      Confirmed in 2.0.x and 2.2.3

        Attachments

        1. CRM-4523-2.patch
          4 kB
          Chris Burgess
        2. Picture 5.png
          40 kB
          David Greenberg
        3. Picture 6.png
          54 kB
          David Greenberg

          Activity

            People

            • Assignee:
              kiran.jagtap Kiran Jagtap
              Reporter:
              xurizaemon Chris Burgess
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: