Our business is based on job shop processing. As a result we have many jobs through the year. We will have 400-500 jobs over the year. We currently open jobs with an "In Progress" status and then with the final billing, we change the status of the job to "Closed" and update the "End Data" to the date of the final billing which is the completion/ship date of the product. We leave the job as still "Active". I believe this is making QB not run as efficiently as it could or should.
My Question is when is it appropriate to change the job status to "Inactive"? If the job has been completed, all billings have been processed, product has been shipped, all expenses have been recorded and all customer billing invoices have been paid. Is this the time to make the job as "Inactive"?
You're on the right track. You can change the status of your customer's job once all transactions have been closed. You can change then to inactive status especially when you no longer need to show them on your reports.