Invoice approval process

This may be off topic but I was wondering if there was a way to set up an invoice approval process where an invoice is entered into the system and has to be cleared and approved before its paid.

Update: spent a lot of time on google and found these services that should help: