> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tokensupply.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Raise a purchase order

> Create a purchase order for a vendor, send it, follow its status, and duplicate it to reorder.

A purchase order (PO) is how you order stock from a vendor. Each PO covers one vendor, one product, and a quantity at a unit cost. Once sent, it moves through a clear set of statuses, and its timeline records everything that happens along the way.

## Create a purchase order

<Steps>
  <Step title="Open Purchase Orders">
    In the seller app, open **Purchase Orders** from the sidebar and choose **New Purchase Order**.
  </Step>

  <Step title="Pick the vendor and product">
    Select the **vendor** and the **product** you are ordering. Choosing a vendor pre-fills their payment terms and currency, and the unit cost defaults from the vendor's offer for that product. See [Vendor offers](/guides/vendors-procurement/vendor-offers).
  </Step>

  <Step title="Set the quantity and details">
    Enter the **quantity** and confirm the **unit cost**. You can adjust tax, the currency, payment terms, a due date, a delivery method, a note to the vendor, and tags. The order total updates as you go.
  </Step>

  <Step title="Save as a draft or send it">
    Choose **Save & Send** to send the PO to the vendor, which sets it to **Confirmed** and emails them. To keep it as a **Draft** for now, choose **Save as Draft** instead. A PO number is assigned automatically on the first save.
  </Step>
</Steps>

## Track your purchase orders

The **Purchase Orders** list opens with four figures: **Open POs**, **Pending payment**, **Open value**, and **Spend this month**. They are worked out from the purchase orders currently loaded in the list.

Each row shows the vendor, product, status, created and **Due** dates, quantity, **Unit cost**, total, and an **Inventory** column that reads **Pending**, a received count such as `40/120`, or **Received** once every key has arrived. Use the column menu to hide or reorder any of these.

## Follow the status through the timeline

A purchase order moves forward through five statuses, shown as a stepper on the PO detail page:

<Steps>
  <Step title="Draft">
    Saved but not yet sent to the vendor.
  </Step>

  <Step title="Confirmed">
    Sent to the vendor and awaiting fulfilment.
  </Step>

  <Step title="Payment Pending">
    Ready for payment.
  </Step>

  <Step title="Paid">
    The vendor has been paid.
  </Step>

  <Step title="Closed">
    The order is complete.
  </Step>
</Steps>

Use **Mark as** on the detail page to move the PO to its next status. Each forward step is timestamped and notifies the vendor. You can step back if needed, though a Confirmed PO cannot return to Draft. Every change, along with comments from you and the vendor, appears on the PO's **Timeline**, which you can filter to all activity, comments, or system events.

<Tip>
  The detail page also tracks fill progress (received against ordered) and lets you download the PO as a document. When keys start arriving, see [Receive keys](/guides/vendors-procurement/receive-keys).
</Tip>

## Edit, duplicate, or delete a PO

Open a PO and use its actions menu:

* **Edit** opens the form with the PO's current details. Choose **Save Changes** when you are done.
* **Delete** removes the PO permanently after you confirm. This cannot be undone.

### Duplicate a PO to reorder

To reorder from the same vendor, open a PO's actions menu and choose **Duplicate**. This opens the create form pre-filled from the original, so you can adjust the quantity or any detail before saving. Nothing is committed until you save, so a duplicate started by mistake costs nothing.

## Next steps

<CardGroup cols={2}>
  <Card title="Receive keys" icon="truck" href="/guides/vendors-procurement/receive-keys">
    Review and approve the vendor's stock file so keys enter inventory.
  </Card>

  <Card title="Load inventory" icon="key" href="/guides/products-inventory/load-inventory">
    Add keys to a product's stock directly.
  </Card>
</CardGroup>
