Purchase Orders in Project Manufacturing
Until now a project in NetSuite could tell you what your own people and machines had cost it, and nothing about what you had bought for it. Labor and machine time rolled up from work orders; purchased material showed up somewhere in the general ledger and reached the project late, if at all. For engineer- and make-to-order manufacturers that is the larger half of the job cost.
This release closes that. A purchase order line becomes a task on the project, and the money on it becomes visible twice: once when you commit to it, and again when it actually arrives.
A Purchase Order Line Becomes a Project Task
Raise the purchase order the way you always would. Here a single line for ten Widget Alphas at $25.00 — $250.00 committed to the job.
That line arrives on the project as a task of its own, with Manufacturing Type: Purchase, sitting under the work order it belongs to. The task keeps a live reference back to the source: the purchase order number and the specific PO line it came from.
Committed and Actual, Held Apart
The two numbers on that task are the point of the release.
- Committed Material Cost is what the purchase order obligates — $250.00 the moment the PO exists, before anything has been delivered or billed.
- Actual Material Cost is what has genuinely landed. As receipts come in against the line the actual climbs toward the commitment; here the order is part-received, so the project carries $125.00 of real cost against a $250.00 commitment.
Keeping them apart is what makes the number useful mid-project. A commitment you have made but not yet received is still money you cannot spend twice, and a project manager who only sees invoiced cost finds that out at the end. This is the difference between a job that looks fine until the vendor bills and a job you can steer.
The actual moves on receipt, not on the vendor bill, so cost appears while the work is still live rather than whenever accounts payable gets to it.
On the Schedule
Because it is a real project task, the purchase appears on the Gantt nested under the work order it serves — visible alongside the operations that are waiting on it.
That placement matters for a reason beyond tidiness: material that has not arrived is one of the commonest reasons an operation cannot start, and now the thing you are waiting for is on the same chart as the work that is waiting.
In the Project P&L
The Project P&L suitelet gains two columns to match: Material for cost that has landed, and Committed Material for cost that is promised. Before the purchase order, the project showed labor and machine spend and nothing else.
With the order raised and part-received, the same row carries $125.00 of material and a $250.00 commitment, and total spend has moved by exactly the $125.00 that arrived.
Work order cost still rolls up the way it did. The task below carries the labor and machine actuals from WO1050, and material now sits beside them rather than arriving separately.
Put together, the suitelet reads as one picture of the job: what it consumed in people, machines and material, what is still committed, what has been invoiced, and the margin that leaves.
For how projects and production connect in the first place, see project-based manufacturing for NetSuite. For the execution side that produces the labor and machine actuals, see NetSuite MES and work order tracking.
Explore Project2ProdFrequently Asked Questions
When does a purchase order become a project task?
When the purchase order line is raised against the project. The task is created with Manufacturing Type "Purchase" and keeps a reference to the originating purchase order and PO line, so the two stay connected rather than being reconciled later.
What is the difference between committed and actual material cost?
Committed is what the purchase order obligates — the full line value, from the moment the PO exists. Actual is what has been received against it. A part-received line shows both: the commitment in full and the actual so far.
Does material cost wait for the vendor bill?
No. Actual material cost moves on receipt, so it appears on the project while the work is still running rather than when accounts payable processes the invoice.
Where does purchased material show up in reporting?
In the Project P&L suitelet, as a Material column for cost that has landed and a Committed Material column for cost that is promised, alongside labor, machine, total spend, invoiced revenue and margin.
Does this change how work order costs roll up?
No. Labor and machine actuals still roll up from the work order to its project task as before. Purchased material is added beside them instead of reaching the project through a separate path.
