Purchase Order
A Purchase Order (PO) is a formal document issued by a buyer to a supplier, outlining the items, quantities, and agreed prices for products or services. In ERPNext, the Purchase Order is a core part of the procurement workflow, linking Material Requests to supplier transactions like Purchase Receipts and Invoices. It helps organizations maintain control over purchasing, budgeting, and inventory in an integrated and auditable way.
๐ฅ Authorized Actions by Role
| ๐ง Action | ๐ค Roles Allowed |
|---|---|
| ๐ Created by | Purchase User, Purchase Manager |
| ๐ค Checked by | Purchase Manager |
| โ Cancelled by | ERP Manager, Purchase Manager |
| ๐ Amended by | Purchase User, Purchase Manager |
| โ Approval by | Purchase Order Approver (User ID must be listed in ALM) |
1๏ธโฃ Open Purchase Order List
- Navigate to: Buying Module โ Purchase Order
- Click on Add New Purchase Order
- View or export existing records
2๏ธโฃ New Purchase Order
2.1 โ๏ธ Creation Methods
- Direct entry by filling required fields
- From Material Request:
- Click Get Items From โ Select Material Request
- Supports multiple MRs
2.2 ๐ Material Request Selection
- ๐ Search by Material Request ID
- ๐ฏ Apply filters
- โ Select item-wise MR entries by ticking "Select Material Request Item"
3๏ธโฃ Accounting Dimensions
๐ Each PO must include:
- ๐ฐ Cost Center (Mandatory)
- ๐บ๏ธ Location and ๐งฎ Budget Head (Mandatory only if Budget Applicable = Yes on Cost Center)
๐ Fiscal Year auto-calculated on Save (based on PO creation date)
๐ฅ Dimensions are located in the Details Tab (moved from "More Info")
4๏ธโฃ Item, Warehouse, Advance & Additional Fields
- ๐ฆ Target Warehouse: Mandatory
- ๐ Item Code: Filtered
- ๐ Item Types:
- โ Non-stock or Fixed Assets (if company is set, purchase allowed, and no variants)
- ๐ฅ Stock Items (fetched via Material Request)
- ๐ Required By Date: Mandatory per item
- ๐ UOM: Filtered from item master and Stock Settings
โ Additional Fields
- ๐ธ Advance: Enter % or amount (Use
0if not applicable) - ๐ Extra Description: Optional field for internal notes
- ๐ค Purchase Person: Mandatory and filtered for users with
Purchase Userrole
5๏ธโฃ Over Allowance
โ ๏ธ System blocks PO if:
- Ordered quantity exceeds linked MR
(considers Draft and Submitted POs)
๐๏ธ Cancelling PO โ Releases MR quantity
โ Material Request cannot be cancelled/amended unless the PO is cancelled or deleted
6๏ธโฃ After Save of Purchase Order
- ๐ Linked Material Requests listed in the PO
- ๐ MR Subject appears in Extra Description (after a comma if already filled)
- ๐ฅ Approvers (Recommender, First Level, Final Level) auto-pulled from ALM
7๏ธโฃ Workflow Status
Alerts and approvals
๐ง Email, ๐ฑ WhatsApp, and Mobile App alerts sent to approvers
๐ฒ Mobile and ๐ง Email approval supported
7.1 ๐งญ Status Flow via Action Button (Login on ERP System)
| Status | Notes |
|---|---|
| ๐ Prepared | Initial state after Save |
| โ Checked | Requires Purchase Manager role |
| ๐ Recommended | Set via ALM |
| ๐ผ First Level Approved | Set via ALM |
| ๐ Final Level Approved | Set via ALM |
| โ Rejected | Reverts status back to Prepared |
| ๐๏ธ Trashed | Allowed until Final Approval |
| ๐ซ Cancelled | Releases Budget + MR Quantity |
โ ๏ธ If linked MR is Cancelled or Stopped, PO cannot progress
8๏ธโฃ Budget Management on PO
- ๐ Cost Center: Mandatory
- ๐ If Budget Applicable = Yes:
- Budget Head and Location required
- ๐ Fiscal Year set on Save
๐ซ PO Save Blocked if: - Budget is exceeded (Pool, Fixed Asset, or Salary)
โป๏ธ Budget is released when: - PO is Cancelled - PO is Deleted - PO is Updated via Update Items
๐ก Budget is not consumed again in: - Purchase Invoice - Payment Entry (if linked with PO)
9๏ธโฃ Validations
9.1 ๐ General Checks
- Ensures the following match between Main Form and Items:
- Cost Center
- Location
- Fiscal Year
- Budget Head
9.2 โ Cancel Restrictions
- PO cannot be cancelled if:
- ๐ฆ Purchase Invoice / Receipt is linked (Submitted)
- ๐ต Payment Entry is linked (Draft or Submitted)
- ๐งพ Supplier Payment Request is linked (Draft or Submitted)