Operations
Service Orders
Track service work from intake to invoicing — managing parts, labor, status, and customer billing through every stage of the service lifecycle.
Service Order Lifecycle
Every service order progresses through a defined set of statuses. P21 advances most automatically, but a few require manual action:
- 1New → Approved — Auto on save. Parts can be added.
- 2Approved → WIP — Auto when you print/email the Service Order form.
- 3WIP → On PO — Auto when item is added to a service PO for a 3rd-party repair.
- 4WIP → Completed — Manual. All parts must be allocated; cannot be on an open PO.
- 5Completed → Invoiced — Auto when you create an invoice. Pick ticket must be generated first.
A service item cannot be marked Completed if any parts are unallocated or the item is still on an open service PO. Completing a service order is a prerequisite for generating a pick ticket and invoicing.
Forms Generated During Processing
Service orders generate several forms at different lifecycle stages. Each can be printed, faxed, or emailed from the Front Counter tab in Service Order Entry:
Enable Expedite Forms Processing to skip manual pick ticket generation — P21 handles it behind the scenes and moves the order to Complete automatically. Useful for front-counter quick-turnaround repairs.
Labor: Worked vs Charged Hours
P21 separates what a technician worked from what you charge the customer:
Labor can be entered in Service Order Entry (per order), in Quick Service Order Edit (simplified two-tab view), or in Quick Time Entry (per technician across multiple orders — useful for managers entering from timesheets).
GL Effects at Invoicing
When you mark a service item complete and generate an invoice, P21 posts the following (when tracking costs by job):
Service POs (3rd-party repairs) have their own GL flow: WIP is debited on receipt and cleared when you voucher the vendor invoice. GL accounts are configured in Company Maintenance → Service Order tab and in Technician Maintenance.
Multi-Location Labor
If a technician from one branch performs work on an order entered at a different branch, P21 can direct the labor source location to match the technician's branch rather than the order's branch.
When combined with product group GL assignments, this gives you line-level revenue and cost recognition by both location and service type — letting you analyze service order profitability per branch and per product category (pumps, condensers, engines, etc.).
This affects the Profit & Loss Statement only, not the Balance Sheet. Enable via system settings before use.
Reading the Service Orders Table
This table shows service orders from the last two years, most recent first. Key columns:
To process a service order in P21, navigate to Orders › Service Order › Transaction › Service Orders. For a simplified view, use Quick Service Order Edit or Quick Time Entry for labor updates.
Service Orders — Last 2 Years