Found a minor bug that made me scratch my head for a bit…

In Administration --> Settings --> Online Payment, if Expense / Income Account is set to the default "- Account -", the Pay Now button shows on Invoices but will error that Stripe is disabled. I guess this field in the Admin should be set to be required to set an account before enabling Stripe.

johnny

Can we re-use the same logic we have for the contact password fields (local vs azure)?

All fields are marked as required, but we hide them unless Stripe is enabled.

@wrongecho absolutely was thinking the same thing. Ill push out a patch here soon

2 months later

I've adjusted this in dev so the fields are marked with an asterisk and it'll nag you to set an account