Purchase Orders
Purchase orders (POs) are the core of StockrHub’s procurement workflow. They let you order inventory from suppliers, track what has been received, and keep a complete audit trail of every purchase.
PO Lifecycle
Section titled “PO Lifecycle”Every purchase order moves through a defined set of statuses:
- Draft — The PO has been created but not yet sent to the supplier. You can freely edit line items, quantities, and costs.
- Sent — The PO has been emailed to the supplier. It is now locked from major edits.
- Partial — Some line items have been received, but the order is not yet complete.
- Received — All line items have been fully received and inventory has been adjusted.
- Closed — The PO is finalized. No further receiving is expected.
Creating Purchase Orders
Section titled “Creating Purchase Orders”Manual Creation
Section titled “Manual Creation”- Navigate to Purchase Orders and click Create PO.
- Select a supplier from the dropdown.
- Add line items by searching for products by SKU or name.
- Set the quantity and unit cost for each item.
- Choose the fulfillment method and, for standard inbound POs, optionally choose a saved Ship To company address.
- Add optional notes and payment terms.
- Save as draft or send immediately.
Saved ship-to addresses come from Settings -> Setup -> Company Addresses. This is where you keep reusable destinations such as your warehouse, office, return address, UPS box, or freight forwarders.
Auto-Generated from Reorder Rules
Section titled “Auto-Generated from Reorder Rules”StockrHub can automatically generate draft POs based on your reorder rules and demand forecasting. When a product’s stock level drops below its reorder point, the system creates a suggested PO grouped by preferred supplier.
- Go to Demand Forecasting to review reorder suggestions.
- Click Create PO from Suggestions to generate a draft PO pre-filled with the recommended items and quantities.
- Review and adjust the draft before sending.
Dropship POs from Shopify Orders
Section titled “Dropship POs from Shopify Orders”For items you dropship directly from a supplier, StockrHub can create a PO linked to a specific Shopify order:
- Open a Shopify order containing dropship items.
- Use the Create Dropship PO action to generate a PO for the supplier.
- The PO will reference the original Shopify order number for traceability.
Line Items
Section titled “Line Items”Each PO line item includes:
- Product / Variant — The specific SKU being ordered.
- Quantity — Number of units to order.
- Unit Cost — Cost per unit (pulled from supplier pricing rules or entered manually).
- Total — Automatically calculated (quantity x unit cost).
PO Number Generation
Section titled “PO Number Generation”PO numbers are auto-generated sequentially. You can configure a prefix (e.g., PO-, FR-) in the settings to match your internal numbering scheme.
| Setting | Example Output |
|---|---|
Prefix: PO- | PO-0001, PO-0002, PO-0003 |
Prefix: FR- | FR-0001, FR-0002, FR-0003 |
Sending POs via Email
Section titled “Sending POs via Email”When you mark a PO as Sent, StockrHub emails a PDF copy of the purchase order to the supplier’s contact email address. The PDF includes:
- Your company details
- Supplier name and address
- All line items with SKUs, quantities, and costs
- Notes and payment terms
- PO number and date
Sending POs via Supplier API
Section titled “Sending POs via Supplier API”Email, fax, phone, and manual workflows are still valid. API ordering is an additional submission step after the PO is created.
For supported suppliers, the PO detail page can now show an API Ordering section plus an Order via … action.
Current live connectors:
- Turn14
- Motorstate
- Parts Authority / IMC
Current rules:
- standard inbound POs only
- saved ship-to address required on the PO
- submission runs asynchronously through the queue-backed ordering job
- successful vendor responses are written back to the PO as confirmation details
- Turn14 line items use the supplier item id in Part #
- Motorstate line items use the vendor part number in Part #
- Parts Authority / IMC line items use
LINECODE_PARTNUMBERin Part #
This keeps API ordering in the same place as email-based ordering instead of creating a separate workflow.
Receiving Inventory
Section titled “Receiving Inventory”When stock arrives from a supplier, you receive it against the PO:
Full Receive
Section titled “Full Receive”- Open the PO and click Receive.
- Confirm that all quantities match.
- Click Receive All to mark every line item as fully received.
- Shopify inventory levels are updated automatically.
Partial Receive
Section titled “Partial Receive”- Open the PO and click Receive.
- Enter the actual quantity received for each line item.
- Click Receive to record the partial shipment.
- The PO moves to Partial status until all items are accounted for.
- Repeat as additional shipments arrive.
Notes and Terms
Section titled “Notes and Terms”Every PO has two free-text fields:
- Notes — Internal notes or special instructions for the supplier (printed on the PDF).
- Payment Terms — Terms such as “Net 30”, “COD”, or “Prepaid” (also printed on the PDF).
Payment Tracking
Section titled “Payment Tracking”Purchase orders can also track how a supplier invoice will be paid or was paid.
On the PO detail page, Stockr supports:
- Paid / Unpaid status
- Invoice #
- Paid Via payment method
- Account selection from Settings -> Setup -> Accounts
That lets your team record the exact card or bank account that was planned for the PO before payment, or confirm the actual account used after the invoice is paid.
The account list is filtered by payment method so you only see relevant saved accounts for that payment method.
Shipping to Your Locations
Section titled “Shipping to Your Locations”For standard non-dropship purchase orders, StockrHub can store both:
- the fulfillment method (
Ship,Delivery,Will-Call, orArrange Pickup) - the selected saved Ship To company address
This is useful when different POs need to go to different internal destinations such as:
- main warehouse
- office
- return address
- freight forwarder
- mailbox / UPS box
The PO stores both the selected saved address id and a shipping-address snapshot so the document still reflects the intended destination even if the saved address is edited later.
Imported Stocky Purchase Orders
Section titled “Imported Stocky Purchase Orders”Stockr can import open Stocky purchase orders from Settings -> Setup -> Stocky Import.
Imported Stocky POs are treated as archival records:
- clearly marked as imported in the PO register and detail page
- safe to open and review
- blocked from normal edit/send/status/payment/receive actions
- refreshable on rerun by Stocky external id
- enriched from Shopify by exact SKU when Stocky leaves title, vendor, manufacturer part number, or cost incomplete
If one of those imported POs still needs operational work inside Stockr, use Duplicate as Stockr PO. That creates a new editable local draft and carries over only the remaining unreceived quantities so the local workflow starts cleanly.