ServX Logo

Procurement Module

Last updated: November 2025

The Procurement module streamlines your purchasing operations. Manage suppliers, create purchase orders, track deliveries, and receive goods into inventory.

1. Supplier Management

Maintain a database of your vendors and suppliers with contact information and status tracking.

Supplier Information

FieldDescriptionRequired
NameCompany or vendor nameYes
Contact NamePrimary contact personNo
Contact EmailEmail for orders/communicationNo
Contact PhonePhone numberNo
AddressBusiness addressNo
ImageCompany logo or photoNo
Is ActiveEnable/disable supplierNo (default: Active)

How to Add a New Supplier

  1. Navigate to Procurement → Suppliers
  2. Click "New Supplier"
  3. Enter the supplier/company name (required)
  4. Add contact person details
  5. Enter phone, email, and address
  6. Upload a logo if available
  7. Click "Save"

2. Purchase Orders

Create and manage purchase orders for replenishing inventory. Purchase orders follow an approval workflow before being sent to suppliers.

Purchase Order Workflow

DraftPending EndorsementPending ApprovalApprovedProcessingReceivedCompleted

Orders can be Cancelled at any stage before completion.

Purchase Order Details

Header Information

  • PO Number - Unique purchase order number
  • Supplier - Vendor to order from
  • Warehouse - Receiving location
  • Order Date - Date of the order
  • Expected Date - Expected delivery date
  • Remarks - Notes or instructions

Pricing & Tax

  • Currency - Transaction currency
  • Include VAT - Tax inclusion toggle
  • VAT Rate - Tax percentage
  • Total - Auto-calculated order total

Line Items

Each purchase order must have at least one item:

Product Name

Item description

SKU

Product code

Quantity

Order quantity

Unit Cost

Price per unit

How to Create a Purchase Order

  1. Navigate to Procurement → Purchase Orders
  2. Click "New Purchase Order"
  3. Select the supplier from the dropdown
  4. Choose the receiving warehouse
  5. Set the order date and expected delivery date
  6. Configure currency and VAT settings
  7. Add products with quantities and unit costs
  8. Review the automatically calculated total
  9. Save as Draft or submit for approval

Workflow Tracking

Every status change is logged with timestamp, user, and remarks. The system tracks who prepared, endorsed, and approved each order.

3. Receiving Goods

When goods arrive from suppliers, record the receipt to update inventory levels and complete the purchase order.

Receiving Process

1

Locate the Purchase Order

Find the approved PO in the list or search by PO number.

2

Verify Goods

Check received items against the PO quantities and quality.

3

Mark as Received

Update the PO status to "Received" with any notes.

4

Complete Inventory

Stock levels are automatically updated in the destination warehouse.

Automatic Inventory Update

When a purchase order is completed, the system automatically:

  • • Adds received quantities to warehouse stock
  • • Updates the product's last purchased date
  • • Creates stock transaction records
  • • Links the receipt to the purchase order

4. Best Practices

Supplier Records

Keep supplier information up-to-date. Add contact details and notes about payment terms or special requirements.

Lead Times

Set realistic expected dates based on supplier lead times. This helps with inventory planning.

Approval Workflow

Use the endorsement and approval workflow for orders above certain thresholds to maintain spending control.

Receipt Verification

Always verify received goods against the PO before marking complete. Note any discrepancies in the remarks.

Pro Tips

  • Reorder Alerts: Check the Inventory module for products below reorder level before creating POs.
  • Bulk Orders: Combine orders for the same supplier to reduce shipping costs.
  • Product Validation: Use the product validation feature to match PO items with inventory products.
  • Historical Data: Review past orders with a supplier to negotiate better pricing.

Related Modules

Procurement works with these modules: