Inventory Management

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

Create PO
Recent Orders
View All →
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.

1

Create the order shell

A new purchase order is created immediately in draft status and redirected into the edit screen.

2

Fill supplier and order details

The edit screen supports supplier lookup, address fields, payment terms, currency selection, notes, references, and purchase-order number management.

3

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.

4

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.