When you run a business or hire someone for a service, you might have come across the terms invoice and estimate. For a...