[Admin][Org] Financial freeze
For each organization, we want to be able to financially freeze all new transactions. We want to prevent new transactions, but if any slip through the cracks, we must fully process them. In other words, we must block them at the source.
This is an admin-only feature and should be configured under the admin tab for each org.
- Stripe cards: decline all authorizations
- Prevent the creation of disbursements, achs, wires, donations etc.
- disallow final approval of reimbursement reports
- disallow final approval of payroll payment
- Disable donation page
- auto-return column bank account transactions
This column should be located on the Event model (not Event::Configuration). It's a column that will be accessed frequently, so I'd like to avoid having to load another model (Event::Configuration) to get that info.
Also, anyone got a cooler name for this feature?
Also, anyone got a cooler name for this feature?
Haha, "Financial freeze" is funny. Let's go with that.
https://github.com/hackclub/hcb/pull/9852