Proposal - add cancel_reason field to civicrm_contribution_recur table
We have a request to add a field cancel_reason to the civicrm_contribution_recur table.
The main reason to consider putting this in core (as opposed to a custom field) is that it would provide consistency with the civicrm_contribution table which has cancel_date & cancel_reason (the latter being toggled for visibility based on the former).
Associated cleanup
- I think it's kind of a condition of adding any UI feature / functionality/ new field to core that some sort of tangental cleanup is also done - I think probably the related area that could most do with some love is to add the field to the contribution search & add unit test coverage for the recurring contribution fields - they currently are not covered by any searches.
Review
- If we do this I will trade review with someone - probably Matt Wire as I don't assume someone will 'just review it'