← Back to SavantPLM Help

📦 Purchase Orders & Sales Orders

Buying from vendors and shipping to customers, with stock updated as you go


Overview

Purchase Orders (POs) record what you buy from your vendors. Sales Orders (SOs) record what you sell to your customers. Both are found in the SavantPLM sidebar, and both work the same way: you build the order as a Draft, issue it, then receive (PO) or ship (SO) against its lines. Receiving adds stock to an inventory location and shipping takes it away, and each one is posted to Inventory History.

Order numbers are issued automatically and shown as PO-000001 and SO-000001. In search boxes you can type PO-1, PO-000001, 1 or 000001 — they all find the same order.


Purchase Orders: Lifecycle

StatusMeaning
DraftBeing prepared. Nothing has been sent to the vendor and nothing can be received yet.
OpenIssued to the vendor. Nothing has been received.
Partially ReceivedAt least one line has some quantity received, but not every line is complete.
ReceivedEvery line has been received in full. The order is closed out.
CancelledStopped before anything was received.

Open, Partially Received and Received are set for you from the quantities received on the lines. You never set them by hand.


Creating and Issuing a Purchase Order

  1. On the Purchase Orders page, click Create PO. A new Draft is created with the next PO number.
  2. An order opens locked. Click the LOCKED button at the top to unlock editing; its buttons and forms then appear.
  3. Fill in the header: Vendor, Order Date, Expected Delivery, Ship To, Payment Terms, Ship Via, Vendor Reference and Notes. Click Save Changes to keep them.
  4. Add lines (see below).
  5. Click Issue PO. The status changes from Draft to Open and the header values are saved with it.

A Draft PO cannot be received against. Issue it first.


Purchase Order Lines

Use Add Line on the order. A line needs either an Internal PN or a Description (use a description for items that aren’t parts in your system), a Qty Ordered greater than zero, and a Unit Cost of zero or more. You can also record the Vendor PN and the UOM. The order’s Total Value is the sum of the line totals.

To stop a line receiving any more (for example, the vendor can only deliver part of it), lower its Qty Ordered to the quantity already received. The line then counts as complete.


Receiving Against a Purchase Order

  1. Open an Open or Partially Received PO. Under each line that still has quantity remaining, a Receive row appears.
  2. Enter the Receive Qty (the quantity remaining is shown next to it), pick the To Location (bin) it is going into, add optional Notes, and click Receive. The quantity is added to that location’s stock, a purchase receipt is posted to Inventory History, and the line’s Qty Received and the order’s status update.

Cancelling a Purchase Order

Cancel PO is offered on Draft and Open orders. A PO that has any received quantity cannot be cancelled, because stock has already come in against it. Instead, reduce the Qty Ordered on the open lines to match what was received. Once every line is complete the PO becomes Received.


Sales Orders: Lifecycle

StatusMeaning
DraftBeing prepared. Nothing can be shipped yet.
OpenIssued. Nothing has shipped.
Partially ShippedAt least one line has some quantity shipped, but not every line is complete.
ShippedEvery line has shipped in full. The order is closed out.
CancelledStopped before anything shipped.

As with purchase orders, the shipping statuses follow the quantities shipped on the lines.


Creating and Issuing a Sales Order

  1. On the Sales Orders page, click Create SO. A new Draft is created with the next SO number.
  2. An order opens locked. Click the LOCKED button at the top to unlock editing; its buttons and forms then appear.
  3. Fill in the header: Customer, Customer PO #, Order Date, Requested Ship Date and Notes, then save.
  4. Add lines (see below).
  5. Click Issue SO. The status changes from Draft to Open.

A Draft SO cannot be shipped against. Issue it first.


Sales Order Lines

Use Add Line. A sales order line needs a part number, a quantity greater than zero and a unit price of zero or more.


Shipping Against a Sales Order

  1. Open an Open or Partially Shipped order, unlock it, and click Ship on a line.
  2. Enter the Qty to Ship and choose the inventory location the parts are coming from.
  3. Click Confirm Ship. The quantity is taken out of that location’s stock, a shipment is posted to Inventory History, and the line and order status update.
    • You cannot ship more than the quantity still remaining on the line.
    • The chosen location must hold that part, with enough on hand to cover the shipment.
    • You cannot ship against a Draft or a Cancelled order.

    Cancelling a Sales Order

    Cancel SO is available until anything has shipped. An order that has shipped items cannot be cancelled. To stop a partly shipped order, lower the quantity on its open lines to what has already shipped.


    Finding and Printing Orders

    Each list has a Search box for the order number and a Status filter. The default view is Open / In Progress, which shows Draft, Open and Partially Received/Shipped orders. Choose Received (or Shipped), Cancelled or All to see the rest. Each order has a print view for a printable copy.


    Who Can Do What

    • Viewers can browse and search orders and open them, but cannot change anything.
    • Editors and Company Admins can create orders, edit headers and lines, issue, receive, ship and cancel — as long as their user permissions include managing purchase orders (for POs) or sales orders (for SOs). A Company Admin sets these in Workspace Details.
    • Purchase Orders and Sales Orders are available on plans that include them. If you don’t see them in the sidebar, check your plan.

    Need More Help?

    If you have questions or need assistance, please visit our Contact page to get in touch with our support team.

    For other SavantPLM topics, see the SavantPLM Help index. Receipts and shipments appear in Inventory History.