This Extensions aims to provide tools for a "European" interpretation of the "membership" concept. In the Anglo-Saxon countries (CiviCRM's native land) a membership is regarded as a service. If you don't pay anymore, you won't get the service - that's it. In a lot of other countries the conception is different: it's more like a indeterminate binding contract.
Functionality
- Integrates with the CiviSEPA extension to link direct debit contracts to the memberships they are paying for. (Could be other payment contracts, as well.)
- Associate existing (completed) contributions with existing memberships. This can be done automatically or manually. You can also call this as a scheduled job via API: MembershipPayment.synchronize
- Automatically extend rolling memberships if an appropriate contribution has been associatend with it. This is also intended to be a scheduled job: Membership.extend. Since people have all sorts of different payment rhythms and different amounts, this job has variety of parameters.
- Automatically extend a membership when a contribution is completed.
- Record membership fee changes as activity