Project60 / org.project60.membership

CiviCRM extension to facilitate the "European" membership concept
GNU Affero General Public License v3.0
6 stars 14 forks source link

Do not update the end date of the membership when it is the first contribution #34

Closed jaapjansma closed 5 years ago

jaapjansma commented 5 years ago

When a first contribution is set to completed the membership is renewed.

How to reproduce?

  1. Create a membership without a payment
  2. Create a sepa mandate
  3. Link the mandate to the membership
  4. Run the sepa workflow and send the file to the bank
  5. Set the created contribution to completed as incoming money is matched

Expected results

  1. After step 4: a contribution with the status in progress is created
  2. After step 5: the membership has status New and the end date is 22 January 2020

Actual results

  1. After step 4: a contribution with the status in progress is created
  2. After step 5: the membership has status New and the end date is 22 January 2021
eth4ever commented 5 years ago

@jaapjansma Is this a optional feature or a (new) standaard procedure? Our use case is that new members make their first membership contribution online (iDeal) and they can choose to do their next payments by direct debit. In this case the first DD, has to extend the membership.

jaapjansma commented 5 years ago

It doesn't matter whether the first contribution is a sepa contribution or paid online (iDeal). The first means here the first contribution linked to the membership.

eth4ever commented 5 years ago

Great, but very important to document this feature.