Import Memberships: activity date set to date of import instead of Membership Start Date
Overview
For Memberships > Import Memberships, I would expect that the Activity Date for Membership Signup would be the required Membership Start Date. Instead, when one views Activities, the Membership Signup activity date is the date/time of the import.
Query on chat.civicrm.org (no replies, yet): https://chat.civicrm.org/civicrm/pl/jgrmtpxr878w3fbtrm6iia4rsw
It looks like @petednz also mentioned this issue back in 2017: https://chat.civicrm.org/civicrm/pl/sbj5yeuccfr65yy9wwmam3mxte
Reproduction steps
- Memberships > Import Memberships for an existing contact with a Membership Start Date set to some date in the past.
- View the Membership Signup activity, perhaps via Search > Find Activities.
Current behaviour
The listed Activity Date is the date of the import.
Expected behaviour
I would expect that the Activity Date would be the Membership Start Date, similar to how the Activity Date for a Contribution is set to the Payment Received Date.
Environment information
- CiviCRM: 5.56.0, 5.55.2, 5.55.0, 5.54.0
- CMS: WordPress 6.1.1
- PHP: 8.1.13 (fpm-fcgi)
- Database: 10.3.31-MariaDB engine: InnoDB 10 row format: Dynamic
- Webserver: nginx/1.20.2
- OS: Linux
Comments
In my case, part of this is maintaining history. At some point, I hope to import data for membership archives going back 80 years. From @petednz's mention, it sounds like the Membership Dashboard will also look wrong.