Purchase Orders
Create inbound purchasing workflows directly inside Indexed PIM, manage suppliers and line items, generate PDFs, send orders by email, and update stock when goods are fulfilled.
Purchase Orders
| PO # | Supplier | Status | Total |
|---|---|---|---|
| PO-2026-001 | Nike Global | Received | $12,400 |
| PO-2026-002 | Adidas Europe | Sent | $8,250 |
| PO-2026-003 | Puma SE | Draft | $4,120 |
What the purchase-order module includes
Purchase orders are a full inventory workflow in the codebase, not just a placeholder list. Users can create draft orders, edit supplier and address data, add products or resource items, calculate totals, preview the document, export it as PDF, and send it by email.
The module also supports partial and full fulfillment. When received quantities are fulfilled, inventory is updated and stock history records the inbound movement against the related purchase order.
Status handling is built in, along with search, sorting, pagination, single deletion, and mass deletion from the purchase-order list.
Included capabilities
Draft purchase order creation
Supplier search and manual contact editing
Products, resource items, and empty lines
Preview, downloadable PDF, and email sending
Line, selected-line, and full-order fulfillment
How it works
The purchase-order flow already maps well to real operational purchasing.
Create the order shell
A new purchase order is created immediately in draft status and redirected into the edit screen.
Fill supplier and order details
The edit screen supports supplier lookup, address fields, payment terms, currency selection, notes, references, and purchase-order number management.
Add lines and generate documents
Users can search products and resource items via AJAX, preview the order, generate a PDF, and send it by email with the PDF attached. Email logs are stored on the order.
Fulfill receipts into inventory
Full, selected, or single-line fulfillment updates fulfilled quantities, adjusts purchase-order status, increases inventory, and records a stock history entry linked back to the purchase order.
Key features in the implementation
Supplier Search
The module exposes AJAX supplier search so users can prefill supplier-specific contact and address information when editing an order.
Totals and Discounts
Line items support quantity, price, unit, discount, and fulfillment quantity, while totals are calculated for preview and export.
PDF Export
A dedicated PDF action produces a downloadable purchase-order document using the preview data and totals service.
Email Sending
The send-email action accepts recipients, subject, body, and optional BCC, then stores an email log on the purchase order for later reference.
Partial Fulfillment
Users can fulfill one line, a selection of lines, or all lines. Fulfillment quantities are tracked per item instead of assuming one-shot receipts.
List Operations
The list action supports search, sorting, pagination, single deletion, and mass deletion, which matters when inbound purchasing volume grows.
Need inbound purchasing tied directly to inventory?
Use purchase orders in Indexed PIM to manage supplier ordering, document generation, and stock receipt in one workflow.