Job Costing with Purchase Orders
Purchase orders are a key part of job cost tracking, providing visibility into committed and actual costs.
How POs Affect Job Costs
Committed Costs
When a PO is created and sent:
- The total becomes a committed cost on the project
- Shows in job cost reports even before bills arrive
- Helps predict final project costs
Actual Costs
When vendor bills are linked to POs:
- Costs move from committed to actual
- Provides accurate comparison to budget
- Enables variance tracking
Cost Code Assignment
Each PO line item can be assigned a cost code:
- When adding items, select a Cost Code
- Items from estimates inherit the category's cost code
- Cost codes determine how costs are categorized in reports
:::tip Field PO Cost Codes Field POs require a cost code at the PO level. This cost code applies to the entire PO total when no individual line items exist. :::
Linking POs to Bills
Connect vendor invoices to POs for accurate tracking:
Creating a Bill from PO
- Open a PO in Receiving or Received status
- Click Add New Bill
- A bill is created with:
- Vendor information
- Project reference
- Line items from the PO
- Cost codes from PO items
Bill Matching
When processing vendor invoices:
- Compare invoice to PO
- Verify quantities and prices match
- Create or link the bill
- Process for payment
This ensures:
- Three-way matching (PO → Receipt → Bill)
- Accurate cost allocation
- Clean accounts payable
Job Cost Reports
PO data flows into financial reports:
Project Cost Summary
- Estimated: From project estimate
- Committed: PO totals not yet billed
- Actual: Bills linked to POs
- Variance: Difference from estimate
Cost by Category
- Costs grouped by cost code
- Compare estimate vs. actual by category
- Identify over/under budget areas
Vendor Analysis
- Spending by vendor
- PO history
- Bill matching status
Variance Tracking
Compare PO costs to estimates:
At Item Level
When items are linked to estimate items:
- Estimated Cost: From original estimate
- PO Cost: What you're actually paying
- Difference: Over or under estimate
At PO Level
- Quote Total: If PO created from quote
- PO Total: Sum of all line items
- Variance: Difference from quote
Best Practices
Before Creating POs
- Review project estimate for budgeted amounts
- Get vendor quotes to compare pricing
- Ensure cost codes are set up correctly
When Creating POs
- Assign appropriate cost codes to each item
- Link items to estimate entries when possible
- Use descriptions that match estimate for easy comparison
After Receiving
- Create bills promptly
- Match bill amounts to PO
- Note any variances with reasons
- Update project forecasts if significant changes
Regular Review
- Run job cost reports weekly
- Compare committed vs. budget
- Address variances early
- Adjust project projections as needed
QuickBooks Integration
If integrated with QuickBooks Desktop:
- POs sync to QuickBooks when sent
- Status updates sync automatically
- Bills in QuickBooks link to synced POs
- Cost tracking maintained across systems
Look for the sync icon on PO screens to see QuickBooks sync status.
Related Features
- Vendor Quotes - Get pricing before creating POs
- Financial Reports - View job cost analysis
- Cost Codes - Set up cost tracking categories