Purchasing
Overview
The Purchasing section manages the full procurement lifecycle: creating purchase orders, managing suppliers, receiving goods into warehouses, and recording payments against purchase orders. Purchase orders support multi-item ordering with tax calculations, global discounts, and optional approval workflows.
Purchase Orders
Navigate to Purchases > Purchase Orders in the sidebar.
Purchase Order List
Displays all purchase orders in a searchable, sortable data table.
Available Actions
| Action | Description |
|---|---|
| Create Purchase Order | Generate a new purchase order |
| View Purchase Order | Open purchase order details |
| Edit Purchase Order | Modify an existing draft/pending order |
| Receive Goods | Record receipt of ordered items |
| Record Payment | Add a payment against the order |
Create Purchase Order
Navigate to Purchases > Purchase Orders and click Create Purchase Order (also accessible from the dashboard).
Header Fields
| Field | Required | Description |
|---|---|---|
| Supplier | Yes | Select from existing suppliers or create a new one inline |
| Warehouse | Yes | Destination warehouse for received goods |
| Purchase Date | Yes | Date of the order (defaults to today) |
| Due Date | No | Payment due date |
| Expected Delivery Date | No | Expected date goods will arrive |
| Currency | Auto | Set from company settings |
| Notes | No | Free-text notes |
| Terms | No | Payment terms and conditions |
Line Items
Each purchase order can contain multiple line items:
| Field | Description |
|---|---|
| Product | Searchable product dropdown (or create new product inline) |
| Quantity | Number of units to order |
| Unit Price | Price per unit (defaults to product's purchase/cost price) |
| Tax | Tax rate(s) to apply to the line |
| Discount | Discount amount per line |
| Subtotal | Auto-calculated line total |
To add a line item: Click Add Item or search for a product. To remove a line item: Click the delete icon on the line.
Global Tax & Discount
| Field | Description |
|---|---|
| Use Global Tax | Toggle to apply tax rate(s) to the entire order |
| Global Tax | Select one or more tax rates |
| Global Discount | Discount amount or percentage |
| Discount Type | Percentage or Fixed Amount |
Receipt Scanner
An AI-powered receipt/invoice scanner is available to automatically populate purchase order fields from uploaded documents:
- Click the scanner icon.
- Upload an image or PDF of the supplier's invoice.
- The system extracts supplier, items, quantities, and prices.
- Review and confirm the extracted data.
Purchase Order Detail
Click on a purchase order to view the full detail page.
Displayed Information
- Purchase order number and status badges
- Supplier name and contact details
- Warehouse, dates, and currency
- Line items table with products, quantities, prices, taxes, and totals
- Payment summary: total, paid, and remaining amounts
- Payment history table
- Created by and approved by user details
Purchase Order Status
| Status | Colour | Description |
|---|---|---|
| Draft | Grey | Order created but not submitted |
| Pending Approval | Yellow | Awaiting managerial approval |
| Approved | Blue | Order approved and ready for fulfilment |
| Partially Received | Amber | Some items received, others pending |
| Received | Green | All items fully received |
| Cancelled | Red | Order has been cancelled |
Payment Status
| Status | Colour | Description |
|---|---|---|
| Unpaid | Red | No payments recorded |
| Partial | Amber | Some payment received |
| Paid | Green | Fully paid |
Available Actions (from Detail Page)
| Action | Condition | Description |
|---|---|---|
| Edit | Draft/Pending | Modify the purchase order |
| Approve | Pending | Approve the order |
| Cancel | Not Cancelled | Cancel the order |
| Receive Goods | Approved/Partially Received | Record receipt of goods |
| Record Payment | Not Cancelled | Add a payment |
Edit Purchase Order
From the purchase order detail page, click Edit to modify a draft or pending purchase order. The edit form is identical to the creation form with all fields pre-populated.
Receive Goods
Navigate to a purchase order detail page and click Receive Goods (available for Approved or Partially Received orders).
How to Receive Goods
- The system displays all line items with ordered quantity and already-received quantity.
- For each item, enter the quantity being received (pre-filled with the pending amount).
- The received quantity cannot exceed the pending quantity for each item.
- Click Receive Goods to process.
What Happens on Receiving
- Stock quantities are updated in the destination warehouse.
- Stock movement records are created.
- If all items are fully received, the order status changes to Received.
- If some items are still pending, the status changes to Partially Received.
Record Payment
Navigate to a purchase order detail page and click Record Payment.
Payment Form Fields
| Field | Required | Description |
|---|---|---|
| Amount | Yes | Payment amount (defaults to remaining balance, max = remaining) |
| Payment Date | Yes | Date of payment (defaults to today) |
| Payment Method | Yes | Bank Transfer, Cash, Cheque, etc. |
| Bank Account | Yes | Bank account the payment is made from |
| Reference | No | External reference (e.g., bank transaction ID) |
| Notes | No | Additional payment notes |
Payment Processing
- The payment is recorded against the order.
- Accounting journal entries are created.
- If the total payments equal the order total, payment status changes to Paid.
- If payments are less than the total, payment status is Partial.
Purchase Order Workflow Summary
Create PO --> Draft
|
v
Pending Approval (if approval required)
|
v
Approved
|
v
Receive Goods (partial or full)
|
v
Received
At any stage: Record Payments
At any stage (before Received): Cancel
Suppliers
Navigate to Purchases > Suppliers in the sidebar.
Supplier List
Displays all suppliers in a searchable, sortable data table (shared with the accounting admin module).
Available Actions
| Action | Description |
|---|---|
| Add Supplier | Open the supplier creation form |
| Edit Supplier | Modify supplier details |
| View Supplier | Navigate to supplier detail page |
| Delete Supplier | Remove a supplier |
Supplier Detail Page
The supplier detail page shows:
- Supplier contact information (name, company, email, phone, address)
- Purchase order history with this supplier
- Outstanding balances
Note: Suppliers can also be created inline from the purchase order form.