Restricting Budget Invoices By Statuses
You can restrict what invoice statuses affect the budget. For example, you could make it so that draft invoices don’t spend the budget.
You can restrict statuses for invoices that add to or spend the budget separately. That could be done in the project editing window: