This module modifies the membership date calculation to use the effective payment date instead of the invoice date for membership lines. It also prevents overlap on renewals: if a member renews before their current membership expires, the new membership starts the day after the current one ends.