Purchasing

Order from suppliers and track every dirham spent

Create purchase orders, receive goods, and pay suppliers — your stock, books, and VAT all update automatically. Built-in checks compare what you ordered, what you received, and what you were billed so you never overpay.

3-Way
Payment Checks
Any
Currencies
Built-In
Approval Steps
1-Click
Bill Creation
Key Features

What you can do

A detailed look at the capabilities included in this module.

Purchase Orders

  • Multi-Line Orders
    Add unlimited line items to a single PO, each with its own product, quantity, unit price, and tax configuration.
  • Multi-Currency Support
    Issue purchase orders in any currency with automatic exchange-rate conversion for reporting in your base currency.
  • PDF Export
    Generate professional, print-ready PDF purchase orders to send directly to suppliers.

Approval Workflow

  • Lifecycle Stages
    Every PO follows a clear Draft > Approved > Received > Closed lifecycle with role-based transition control.
  • Approval Controls
    Only authorized users can approve purchase orders, with configurable approval thresholds based on order value.

Goods Receipt Notes (GRN)

  • Manual or PO-Based
    Create GRNs from scratch for ad-hoc receipts, or generate them directly from an approved purchase order.
  • Batch & Lot Capture
    Record batch numbers, lot numbers, and expiry dates during goods receipt for full traceability.
  • Location Assignment
    Assign received goods to specific warehouse locations (Zone > Aisle > Shelf > Bin) at receipt time.

Partial Receipts

  • Multiple GRNs per PO
    Receive goods in multiple shipments — each GRN tracks partial fulfillment against the original PO quantities.

Line-Level Cancellation

  • Cancel Individual Lines
    Cancel specific PO lines without affecting the rest of the order — remaining lines continue through the workflow.

Three-Way Matching

  • PO vs GRN vs Bill
    Automatically compare purchase order quantities and prices against goods received and supplier bills to catch discrepancies.
  • Configurable Tolerances
    Set acceptable variance thresholds for quantity and price mismatches to reduce unnecessary exceptions.

Bill Creation from GRN

  • One-Click Bill Generation
    Create a supplier bill directly from a posted GRN with all line items, quantities, and prices pre-populated.

What OpsmatiQ automates

These happen automatically — no manual intervention needed.

  • Receive goods and your stock updates instantly — no separate data entry.
  • Your books and VAT are updated the moment you post a goods receipt.
  • Order status tracks itself as deliveries arrive — you always know what's outstanding.
  • Catch billing errors before you pay — the system compares orders, receipts, and bills automatically.
  • Reverse a mistake with one click and both stock and accounting are corrected.

Connected to other modules

Data flows seamlessly between modules — no manual handoffs.

  • GRN posting creates inventory receipt movements with FIFO cost batches in the Inventory module.
  • GRN posting generates accounting journal entries for inventory and payable accounts automatically.
  • Catalog provides item details, pricing, tax rates, and GL accounts for every PO and GRN line.
  • Bills created from GRNs flow into Accounts Payable for payment processing and aging reports.

See Purchasing in action

Book a personalized demo to explore this module with your own data.