Skip to Content
CommercePurchases

Purchase Orders

The Purchases module allows you to manage supplier orders, record goods receipt, and track billing activities efficiently.


Purchase Order Types

Different types of Purchase Orders (POs) support various business needs. Choosing the correct PO type ensures better tracking, compliance, and financial control. nestclo supports the following two PO types:

Standard Purchase Order

A Standard Purchase Order is the most commonly used type. It is used for one-time purchases where the details — items, quantities, prices, and delivery dates — are clearly known at the time of order.

Use case examples:

  • Ordering 100 units of packaging supplies from a vendor.
  • Buying office furniture for a specific branch.

Key Characteristics:

  • Fixed items and quantities
  • Single delivery
  • One-time billing and fulfillment

Standing Purchase Order

A Standing Purchase Order is designed for recurring purchases over a set period, often with variable quantities or delivery schedules. Standing POs help reduce administrative overhead by avoiding repeated entry of identical purchase data.

Use case examples:

  • Weekly delivery of fresh produce for a restaurant.
  • Monthly supply of printer paper for the office.

Key Characteristics:

  • Flexible delivery schedules
  • Recurring billing
  • Often linked to a budget or contract limit

Standing Orders are useful for recurring purchases from the same supplier.


Purchase Order Lifecycle

The following diagram shows the various stages in the purchase order workflow:

Purchase Order Status Description

StatusDescription
DraftThe order is being created and not yet finalized. Can be edited or deleted.
IssuedThe order has been finalized and sent to the supplier. No longer editable.
ActiveItems have started arriving against the order but are not fully received.
ReceivedAll ordered items have been received. Waiting for billing or invoicing.
BilledSupplier bill(s) have been logged against this order.
VoidThe order has been cancelled and is no longer valid or actionable.

Dashboard Overview

The Purchases Dashboard provides a centralized view of all purchase orders in the system. At the top, status tiles display the total number of purchase orders in each stage, offering quick insights into your procurement pipeline. This dashboard helps streamline purchase order management and track progress at a glance.

Purchases Dashboard

Usage Tips

  • Filter Orders: Click a status tile to display Purchase Orders matching that status.
  • View Orders List: Scroll down to see a detailed list of all orders, including key information such as status, order type, order date, contact, and amount.
  • Search Orders: Use the search bar to quickly find orders by supplier name, order number, or other keywords. Use week or date ramge filters to search orders for specific period.
  • More Filters: Click the button to open a left-side panel to apply additional filters to refine purchase order list.
  • Create New Order: Click the New Order button to initiate a new purchase order.
  • Edit Order: Use the icon to edit any order.
  • Copy Order: Use the icon to copy any order. The new order will be created in Draft status.

Creating a Purchase Order

To add a new Purchase Order, click at New Order button. To create or edit a order, you’ll enter the following information:

To create a new purchase order:

  1. Go to Purchases from the sidebar.
  2. Click + New Order.
  3. Fill in the required details such as Order Type, Supplier, Bill To, Ship To, and line items.
  4. Add any Additional Charges or Notes for the supplier.
  5. Click Save to save the order as a draft, or Actions → Mark as Issued to send the order.

Fields Overview

You must fill in required fields, marked with a red asterisk (*).

AttributeDescription
Order TypeChoose between Standard or Standing order types.
Order DateThe date and time the purchase order is created.
Delivery DateExpected date and time for receiving goods.
SupplierVendor from whom goods/services are ordered.
Bill ToThe billing entity or location.
Ship ToThe delivery destination.
Order ReferenceOptional field for entering an external reference.
Shipment PreferenceOptional field for specifying delivery instructions.
WarehouseDesignated storage location for received goods.
Order LinesLine items including item, quantity, unit price, tax and total.
Additional ChargesAdditional costs like delivery or disposal.
AmountDisplays the total order value including charges and tax.
NotesOptional note or message to supplier.
Terms and ConditionsTerms associated with the order.

Goods Receipt

This tab shows details of received goods, including any discrepancies or issues with the delivery. It’s crucial for accurate inventory management and billing. Click at icon to edit any goods receipt.

Fields Overview

AttributeDescription
Receipt DateDate and time the goods were received.
Delivery ReferenceReference provided by the supplier for the shipment.
Item NameName of each item received.
Quantity ReceivedNumber of units physically received.
Quantity MissingItems that were expected but not delivered.
Quantity DamagedItems received in damaged condition.
Supplier BatchBatch or lot number provided by the supplier.
Expiry DateExpiration date of perishable goods (if applicable).

Bills

The Bills tab in the Purchase Order view provides a comprehensive summary of all bills associated with a specific purchase order. This tab becomes available once the purchase order is marked as Issued.

It allows you to track the billing lifecycle and ensures visibility into what has been invoiced by the supplier. Each listed bill includes following financial and status-related information.

Fields Overview

AttributeDescription
StatusCurrent payment status (e.g. Draft, Approved, Paid).
Invoice#Unique identifier for the supplier’s invoice.
SupplierVendor associated with this purchase.
Due DateDate by which the payment must be completed.
Invoice DateDate the invoice was issued.
Net AmountTotal invoiced amount excluding tax or discounts.
Paid AmountAmount paid against the invoice.
BalanceRemaining amount to be paid.
Days OverdueNumber of days past the due date (if unpaid).
Payment MethodMethod used to settle the payment (e.g., Cheque).

Tip: You must first receive the goods (via the Actions > Receive option) before logging a bill to ensure accurate quantity and pricing alignment.


Documents

The Documents tab displays all files uploaded to this order.
To add supporting documents, click Upload Document. In the upload dialog, you can either drag and drop files or browse to select them manually (Allowed document types - PDF, Word, Excel; max document size 15MB).


Activity

Displays system-generated logs and interactions related to the order lifecycle.


Purchase Order Actions

The Actions menu provides quick access to key operations related to the selected order:

AttributeDescription
PreviewThe Preview option allows users to view a PDF preview of the selected order before taking further action. This helps ensure the order appears exactly as intended before sending or printing.
Send via SMSThe Send via SMS option allows users to view a SMS preview of the selected order and then send it to the supplier.
CopyThe Copy option allows users to copy the order to a new order in Draft status.
Edit OrderOpens the order in edit mode, allowing you to modify order details such as items, dates, and amounts.
Mark as IssuedFinalizes the draft purchase order and changes its status to Issued. Once issued, the order becomes read-only and is ready for further processing like receiving items or billing.
Mark as VoidCancels an already issued purchase order. This action prevents any further transactions (receipts or bills) from being recorded against the order.
DeletePermanently removes the draft purchase order from the system. This action is only available for orders in Draft status.
Receive or Receive AllThese options allows user to record goods receipt. These actions are only available for orders in Issued or Active status.
Bill AllCreates a bill for all items in the purchase order that haven’t already been billed. Use this when you’ve received all the goods or services and the supplier invoice covering the entire order. This action is only available for orders in Received status.
Bill ReceivedCreates a bill for received items in the purchase order that haven’t already been billed. This action is only available for orders of type Standing and in Active or Received status.
Mark as BilledManually updates the Purchase Order status to Billed without creating a bill document. Use this option to close the order when pending goods or services are not expected to be delivered.

Issue a Purchase Order

You can issue a Purchase Order (PO) to suppliers using either Email or SMS. You can access these options from the Actions menu on the Purchase Order screen.

Both Email and SMS methods rely on the supplier having up-to-date contact information in the system.


Issue via Email

  1. Navigate to the desired Purchase Order in your system.
  2. Click on Actions > Preview
  3. A PDF Preview Dialog will appear, displaying the formatted PO.
  4. Review the document and click on Email.
  5. The PO will be emailed to the supplier’s registered email address.

Ensure that the supplier has a valid email address registered to avoid delivery failures.


Issue via SMS

  1. Navigate to the relevant Purchase Order.
  2. Click on Actions > Send via SMS.
  3. A SMS Preview Dialog will appear, showing the content of the SMS message.
  4. Review the message. (Note: You cannot edit the SMS content as it is system-generated based on the PO information.)
  5. Click Send to deliver the message to the supplier’s registered mobile number.

The SMS content is generated automatically to ensure consistency and compliance.


Goods Receipt

The Goods Receipt function is used to record the arrival and inspection of goods linked to a Purchase Order.

This process ensures your stock records are accurate and helps reconcile deliveries against the original order. You can receive items in multiple batches. Partial deliveries are supported and tracked until the full order is fulfilled.

Always issue a PO before receiving goods to ensure accurate inventory tracking.

How to Receive Goods

To receive goods, go to Purchase Order > Actions and then click Receive. This option is available only when the PO status is either Issued or Active.

You’ll enter the following information to capture the delivery summary.

Fields Overview

You must fill in required fields, marked with a red asterisk (*).

AttributeDescription
Receipt DateDate and time goods were received (auto-filled but editable).
Purchase Order #Automatically linked to the PO being processed.
SupplierThe supplier name associated with the order.
Received ByField to enter the name of the person who received the goods.
Delivery ReferenceOptional reference provided by the delivery party (e.g., invoice, DO #).
NotesAdditional remarks regarding the delivery or condition of items.

Item’s delivery details can be logged in the Items section containing following fields:

AttributeDescription
ItemsList of ordered items from the PO.
Order QuantityQuantity originally ordered for each item.
Pending QuantityRemaining quantity not yet received.
Quantity ReceivedAmount physically received in this session.
Quantity MissingAmount that was expected but not delivered.
Quantity DamagedQuantity received but found damaged on inspection.
Supplier Batch ReferenceBatch or lot ID provided by the supplier (optional).
Expiry DateApplicable for perishable items to track shelf life.
CommentsOptional field for additional notes per item.

Tip: Double-click any field or use the Edit button to update entries.

When to Use Receive Function

  • You’ve physically received all or part of an order.
  • You need to track item condition (e.g., damage, expiry).
  • You’re preparing for billing and inventory update.

Once saved, the data feeds into your inventory system and is used for invoice verification.


Example Workflow


Last updated on