More graceful err handling

The following error conditions will be handled more gracefully:
1. Invoice not found
2. Invoice without job
3. Book without business data