How to Create a Purchase Order [Step-by-step guide]

Modified on Fri, 31 Jul at 11:50 AM

Creating Purchase Orders within techOMS enables you to efficiently manage vendor purchases, track item costs, and maintain an accurate inventory pipeline.


This guide covers the manual procedure to create a Purchase Order, configure item quantities and line costs, and assign the appropriate workflow status.

 

 
NoteWhile this action is typically handled via automated integrations with your Fulfillment Channel, this article describes the steps and fields involved in the manual creation process. For more information, refer to How to configure Automations for Sales/Fulfillment channels [Step-by-step guide]. 
 

 

 
NoteMake sure you are operating under the correct Account before starting.

 
 

 

TABLE OF CONTENTS

 

Accessing the Creation Menu


To begin the creation process, you must navigate to the dedicated purchasing module:

 

Step 1Click on Purchase Orders under the Purchases menu in the left-hand navigation pane.

 

Step 2Click the Create button in the upper right corner to deploy the empty configuration fields.

 


Configuring Order Level Fields


The top section of the screen dictates the high-level details and routing rules for the entire order.



Editable Fields


Complete the following order level fields:

 

Step AOrder #: This is preassigned by the system upon creation, yet it is manually modifiable if you need to enforce a custom sequence.

 

Step BDate: The official date for the order creation.

 

Step CSource: A free-text field to document the origin or source of the Purchase Order.

 

Step DReference Number: An internal or external reference code linked to this purchase.

 

Step EPurchase Order Number: The official document number provided to the supplier.

 

Step FRequested Warehouse: Use the drop-down menu to assign the order to a specific receiving Warehouse.

 

Step GCurrency: Select the monetary currency that applies to the costs and totals within this Purchase Order.

 

Step HRequested Ship: The requested ship date expected from the vendor.

 

Step ICancel After: An optional expiration field that can be set to automatically cancel the order if the date limit is met.

 

Read-Only Fields


The system automatically populates and tracks the following operational indicators:

 

Step JStatus: This is preassigned as Draft. It is automatically updated by the system as subsequent actions are performed. For detailed conceptual information and advanced configuration, refer to Sales and Purchase Order Statuses Definitions [Information].

 

Step KChannel: Displays the specific channel or integration method (e.g., Manual, API) used to create the order.

 

Step LLast Action: Displays the most recent workflow action or event logged against the Purchase Order (e.g., Purchase Order Create). Click the three dots icon to access the last action details.

  

Adding Purchase Order Lines


Once the header is complete, you must define the specific products being ordered, along with their tracking numbers and costs.

 

Step 1Navigate to the Lines tab.

 

Step 2Click the Add button on the right side of the grid to open the line item dialog.

 


Step 3Complete the following fields for each product line an click Save:
  • Line #: Enter the specific line sequence number.
  • SKU: This is a read-only field that automatically populates with the SKU Code once a Product Variant is selected.
  • Product Variant: Begin typing the variant name or code to search, and select the correct variant value from the dynamic drop-down list.
  • Lot #: Details the specific lot number for batch traceability purposes.
  • Serial #: Details the unique serial number of the item (if applicable).
  • Quantity: The total amount of physical units requested in this line.
  • Cost: The individual unit cost of the item. This is an optional field; if left blank, it may default to the Retail Price configured at the variant level, depending on your system configuration.

 

 
NoteEach line supports only one Lot # and one Serial #. When a Serial # is assigned, the Quantity cannot exceed one. Therefore, if multiple units share the same serial format or require individual serialization, you must add a separate line for each unit.

Keep in mind that lot and serial numbers are available for supported fulfillment channels, but specific limitations may apply. For more information on this tracking feature, refer to Understanding Lot and Serial Numbers Synchronization [Information]. For a complete breakdown of supported channels, refer to techOMS Fulfillment Channels - Master List [Guides List].
 
 

 

 

As you save and accumulate lines, the main Lines grid will automatically calculate and display the total line value. The Sub Total read-only grid column calculates the extended subtotal in real-time by multiplying the line Quantity by the unit Cost.


Managing Receipts and References


In addition to line items, you can use the adjacent tabs to provide further documentation:


 

Step AReceipts: View or manage associated inbound receiving logs for the order.

 

Step BReferences: Add customized reference tags to classify the document. For detailed conceptual information and advanced configuration, refer to How to Manage References for Sales and Purchase Orders: Create, Edit, Delete, and Filter [Step-by-Step Guide].

 

Saving and Processing the Order


Once all lines and costs are accurately entered, you must save your progress to lock the data into the system.



Choose the mode applicable to your current workflow:


  • Save: Saves the Purchase Order in Draft mode, allowing you to return and make further edits later.
  • Actions:Opens a drop-down menu to move the order forward through the process pipeline.
    • Approve: Formally approves the order, readying it for the warehouse or integration.
    • Run Workflow: Executes the automated vendor workflow exactly as configured under your specific routing rules.
    • Cancel: Instantly cancels the approved order, halting all further processing.


The Purchase Order is now successfully created and stored in the database with accurate line-level cost visibility.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article