This post covers the Purchase Orders module in TechnoPKG ERP — tested live at technopkg.com/erp/purchase-orders. We create a PO, verify the auto-calculated due date, receive the goods, and confirm inventory is updated.
The Purchase Orders List
Navigate to ERP → Purchase Orders from the top navigation.
Live portal data (tested 2026-07-05):
- 85 POs · Total: $189,800
- + New PO button — top right
Grid columns:
| Column | What it shows |
|---|
| PO ID | Amber clickable link |
| SUPPLIER | Supplier name |
| ITEM | Item being purchased |
| QTY | Quantity ordered |
| ORDER DATE | Date PO was raised |
| DUE DATE | Expected delivery date |
| TOTAL | PO value |
| LEAD DAYS | Supplier lead time |
| LATE RISK | ✓ or ⚠️ |
| STATUS | Draft / Released / Received / Cancelled |
Sample POs from the live list:
| PO ID | Supplier | Item | QTY | Due Date | Total | Status |
|---|
| PO-2026-0620-0083 | PrecisionParts Inc | Speaker Cabinet CAB-10 | 25 | 2026-07-04 | $2,000 | Draft |
| PO-2026-0620-0084 | PrecisionParts Inc | SmartBar Pro 500 | 10 | 2026-07-04 | $4,200 | Draft |
| PO-SOP-025-Q3-ITM-004 | GlobalParts Warehouse | SubWoofer WRL-400 | 69 | 2025-06-29 | $16,560 | Draft ⚠️ 21d late |
| PO-2025-0001 | PrecisionParts Inc | Speaker Cabinet CAB-10 | 50 | 2025-06-16 | $4,000 | Received ✅ |
| PO-2025-0042 | GlobalParts Warehouse | Audio Cable 3M | 80 | 2025-05-19 | $480 | Released ⚠️ |
⚠️ PO-SOP-025-Q3-ITM-004 shows 21d late — a SubWoofer WRL-400 PO that is overdue. This matches the MRP exception flagged in the Planning module.
Step 1 — Create a New Purchase Order
Click + New PO. The form opens at erp/purchase-orders/new.
Form fields (tested live):
- Supplier \* — dropdown showing lead time and reliability inline:
PrecisionParts Inc (Lead: 14 days, Reliability: 88%) - Item \* — dropdown showing unit cost:
$680 — HomeTheatre HT-700 - Quantity \* — numeric entry
Portal note shown: *"DP Sound Systems Inc — Due date auto-calculated from supplier lead time."*
💡 The due date is automatically calculated — you do not enter it manually. The system takes today's date and adds the supplier's lead time. For PrecisionParts Inc with 14-day lead time, a PO raised on 2026-07-05 gets due date 2026-07-19.
Test PO entered:
Supplier: PrecisionParts Inc (Lead: 14 days, Reliability: 88%) Item: HomeTheatre HT-700 ($680) Quantity: 10
Click Create Purchase Order.
Step 2 — PO Created with Auto-Calculated Due Date
The PO list refreshes filtered to today's date showing the new order:
| PO ID | Supplier | Item | QTY | Order Date | Due Date | Total | Status |
|---|
| PO-2026-0705-0086 | PrecisionParts Inc | HomeTheatre HT-700 | 10 | 2026-07-05 | 2026-07-19 | $6,800 | Draft |
Verification: Order date (Jul 5) + Lead time (14 days) = Due date (Jul 19) ✅
✅ PO-2026-0705-0086 created. Due date auto-calculated correctly: 2026-07-05 + 14 days = 2026-07-19.
Step 3 — Receive the Purchase Order
Click Receive on the PO. The receipt form opens at erp/receipts/new.
New PO Receipt form fields:
- Purchase Order \* — pre-selected:
PO-2026-0705-0086 — PrecisionParts Inc ($6,800) - PO Details shown: PrecisionParts Inc · Due: 2026-07-19 · Total: $6,800.00 · Items: HomeTheatre HT-700 (10 × $680)
- Qty Received \* — 10
- Qty Rejected (QC fail) — 0
Portal note: *"Qty Accepted = Received − Rejected. This amount will be added to inventory."*
Click Receive PO + Update Inventory.
Step 4 — Receipt Confirmed, Inventory Updated
✅ RCV-2026-0705-0003 created. 10 units added to inventory.
PO Receipts list — full audit trail confirmed:
| Receipt ID | PO Reference | Supplier | Date | Qty Received | Qty Rejected | Inventory | Status |
|---|
| RCV-2025-0001 | PO-2025-0001 | PrecisionParts Inc | 2025-06-08 | 50 | 1 | ✅ Updated | Received |
| RCV-2026-0620-0002 | PO-2025-0001 | PrecisionParts Inc | 2026-06-20 | 10 | 0 | ✅ Updated | Received |
| RCV-2026-0705-0003 | PO-2026-0705-0086 | PrecisionParts Inc | 2026-07-05 | 10 | 0 | ✅ Updated | Received |
The receipt page subtitle confirms the rule: *"Receipt increases inventory. Rejected qty is not stocked."* — so QC-failed units are recorded but do not enter stock.
Supplier Visibility in the PO Form
The supplier dropdown in the New PO form shows key data inline:
PrecisionParts Inc (Lead: 14 days, Reliability: 88%)
This means before raising a PO you can immediately see:
- How long it will take to arrive
- How reliable this supplier is at hitting that date
An 88% reliability on a 14-day lead time means approximately 1 in 9 orders arrives late. Plan accordingly.
ERP Sidebar — Purchase Order Navigation
The ERP sidebar in the Purchase Orders area shows the full procurement workflow:
- Sales Orders
- Purchase Orders ← current
- Work Orders
- PO Receipts
- Shipments
- Inventory
- Planning
- S&OP Cycles
- Lead Times
Lead Times is a dedicated page for managing supplier lead time by item — the data the PO form uses for auto-calculation.
*Post 2 of 5 — TechnoPKG ERP Tutorial Series. Tested live on technopkg.com, 2026-07-05.*
Comments (0)