This often happens on a new user setup or budget setup. When using an integration with a supported accounting suite each budget must have that integration enabled. A common symptom of this issue is no options to code or expense new transactions.
Sympton: Missing Expense / Coding Options
Corrective Action:
Budget -> Edit
Toggle the Integration switch to on, save the changes