A Sales Order (SO) status follows a structured workflow and is independent of job statuses. Only Sales Order statuses can influence jobs and tasks, not the other way around.
Here are the possible statuses for a Sales Order:
-
π Not Started
- Default status when an SO is created.
- Opens in edit mode for adjustments (dates, prices, etc.).
- Remains in "Not Started" until sent to the customer.
-
π€ In Progress
- Once the SO is sent to the customer, the status automatically changes to "In Progress."
- All SO lines also switch to "In Progress" automatically.
- If at least one line is in progress, the main SO status will be in progress (statuses can be changed manually for each line).
-
β Cancelled
- Manually set via dropdown.
- All SO lines are moved to "Cancelled" (cannot be reopened unless using a Super User Account).
- Cancelling the SO does NOT cancel the job—the job status remains untouched.
-
βΈοΈ On Hold
- Manually set via dropdown.
- This will affect the job: all job lines will also be put on hold, preventing any stages from being completed.
- To resume work, the SO must be switched back to "In Progress" (manually setting the job back to "In Progress" will NOT change the SO).
- When resuming from "On Hold," the system will prompt the user to:
- β Add lost time to the job line’s due date.
- π Add lost time to the linked SO item’s due date.
- π Do nothing and proceed.
-
β Completed
- Manually set via dropdown.
- Completing a job does NOT automatically complete the SO, and vice versa.
-
π In Revision
- The SO enters "In Revision" while changes are being made.
- Does not impact the job—the job can continue as usual.
- Once finalized, the SO is submitted to the customer, and the status updates.
π How Sales Order Statuses Influence Jobs & Tasks
Since job statuses do NOT influence SO statuses, here’s how each SO status impacts jobs and tasks:
- π Not Started → No effect on the job. The job can be created and worked on normally.
- π€ In Progress → No effect on the job. Work continues as usual.
- β Cancelled → No effect on the job. The job remains active unless manually cancelled.
- βΈοΈ On Hold → Puts all job lines on hold and freezes progress. The job can only be resumed when the SO is switched back to "In Progress."
- β Completed → No effect on the job. Jobs must be completed separately.
- π In Revision → No effect on the job. The job can continue while SO updates are made.
π Key Takeaways:
β Only the "On Hold" SO status affects the job.
β Cancelling or completing an SO does NOT change the job status.
β Invoicing or completing shipments also has NO effect on jobs.
This ensures clear separation between Sales Orders and Jobs, while still allowing necessary dependencies when needed. π