If you are in Europe and want to use CiviCRM to collect recurring (or one-time) contributions, you'll need this extension.
This branch is currently maintained by Björn Endres (SYSTOPIA, endres@systopia.de).
Find more documentation here.
Important: Please use an official release!
open
-closed/sent
->received
If you need customised mandate references, exclude certain collection dates, or add a custom transaction message to the collection, you want to create a sepa customization extension implementing the following hooks:
civicrm_create_mandate
- to generate custom mandate reference numberscivicrm_defer_collection_date
- to avoid days when your bank won't accept collections. (Version 1.2+ can skip weekends w/o this hook)civicrm_modify_txmessage
- to customize the transaction message (Version 1.2+ can set a generic message w/o this hook)civicrm_alter_next_collection_date
- alter the next collection date for a mandate.civicrm_modify_endtoendid
- override the SDD's end2end ID (default is contribution ID)civicrm_installment_created
- custom postprocessing when CiviSEPA creates a new contribution to be collectedWe added an example implementation for your convenience: org.project60.sepacustom