What's the reason for updating the receive date of failed contributions?
My understanding of the receive date is that it is the date when the contribution was attempted. If the contribution fails, possibly after some time, the receive date should not be updated.
My question comes from the following problem: We have some contributions which Stripe notifies (via webhook) of failure multiple times. I didn't investigate exactly why, but I imagine Stripe attempts several times the charge. As a result, the receive date is updated each time with a more recent date.
If the contribution is the equivalent of the invoice, shouldn't the receive date remain the same?