Job management software

Job management software tracks a job from enquiry to payment on one record: quote, schedule, site notes and invoice. What it does and what to check.