The reasons used in Donorfy are based on error and cancel codes provided by OnlineFundraising.
|Donorfy Reason||PaymentMethod GatewayErrorCode||Subscription ErrorCode
|Wrong Reg, Account||230940|
|Donorfy Reason||Subscription CancelCode||Subscription ErrorCode
|Subscription expired due to defined expiration date||100103|
|Mandate cancelled by debitor||100101||200101|
|Mandate cancelled by creditor||100101||200102|
If the cancel / error codes do not match any of the above then they fall back to the following reasons. More details about these descriptions can be found in the OnlineFundraising Wiki (https://fundraisingbureauet.atlassian.net/wiki/spaces/OFpublic/pages/375095320/Error+and+Cancel+Codes
1) If the GatewayErrorDescription on the Payment Method has value then that is used as the reason.
2) Otherwise if CancelDescription on the Payment Method has value then that is used.
3) Otherwise "By Request" is used.