Can I prevent a user from submitting an expense with the wrong project type or payment method? 


For custom validations not available in the existing expense report edits and validations, a Validation Stored Procedure (VSP) or Business Requirements Enforcement (BRE) can be implemented for the Save or Submit (or both) actions when editing an expense report. The VSP is specified in Admin > Properties > Expense > Edit Settings > Validation Options.  

In the example below, the VSP is accounting for several custom scenarios with custom language. It is preventing an expense from being submitted for the following sample reasons:

Note: These are custom rules where you decide the thresholds, parameters, and specific language. 

Additional Information

Help Docs - Working with Expenses

KC - FAQ - What are Business Rules Enforcement and Validation Stored Procedures?

Help Docs - Validation Stored Procedures for Time Users

Help Docs - Validation Stored Procedures for Expense Users

Help Docs - Validation Stored Procedures for Manager Time Approvers (Preview Approval Screen)