xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Procurement

Requisition to bill — with a referee.

Demand starts as a requisition and is satisfied by a purchase order or an internal transfer; goods arrive through inspection; the three-way match flags what doesn’t add up before you pay.

Request a demoExplore the platform →
Three-way match — Bill under reviewPO #4127GRN #2214Bill #7893
LINEORDEREDRECEIVEDBILLED
Packaging film 50µ INSPECTION: PASSED1,0001,0001,000
Corrugated boxes L500500Over-billed +40
Label rolls 100mm800Under-received −60800
Hold bill — resolve variancesView GR/IR
THE LIFECYCLE
RequestApproveOrderReceive & inspectMatchPay
IN DEPTH

Every rupee, refereed.

01 · REQUISITIONS, TWO WAYS OUT

Buy it — or move it

One demand document can release to a supplier PO or to a transfer from another warehouse, fully or line-selectively, with pending quantities tracked.

PURCHASE ORDERS
Approved before committed
POs with approval processes, scheme application, catalogue browse and consolidated requisitions — plus open-document and payment summaries.
Ask Sense: "Which POs are stuck in approval?"
Requisition RQ-0871 — Kothrud store
Requisition12 linesPO to supplier8 linesTransfer — Baner WH4 lines
Line-selective release · pending quantities tracked · approval before commit
3-way match — PO-3321
ORDERED
Qty480Value480,000
RECEIVED / BILLED
Received464Billed480
Over-billed 16 units
variance flagged · GR/IR open
16,000Explain
Inspection-flagged items wait in their own bucket; lots born at receipt
02 · GOODS RECEIPT & INSPECTION

Quality gates the stock

Receive → inspect → release; items flagged for inspection wait in their own bucket, and lots are born at receipt for full traceability.

THREE-WAY MATCH
Ordered, received, billed — agree or explain
Per-line variance flags for under/over-received and under/over-billed; unbilled receipts clear through GR/IR; budget commitments stop a budget being spent twice.
Ask Sense: "Show over-billed lines this quarter."
03 · BILLS, RETURNS & DEBIT NOTES

The paper trail closes itself

Vendor bills with GL and inventory posting, purchase returns with their own ledger type, debit notes with settlement adjustments, and landed cost captured and posted.

INBOUND SHIPMENTS
See it before it lands
In-transit inbound supply, selective release to receipt, serialized lines for asset-grade goods.
Ask Sense: "What lands at Kothrud this week?"
Inbound — in transit
SHP-2210 · Port → Central
22 serialized lines · ETA Friday
340,000In transit
Debit note DN-104 — short supply
settlement adjustment posted
12,600Posted
Landed cost captured and prorated into inventory value
REPLENISHMENT

Three ways the system reorders before you notice.

Min-level, replenish-from-demand, and a forecasting engine that nets stock on hand, in-transit, open POs, requisitions and sale orders — with scheduled template auto-orders.

PO draft · Amber Cola 500ml × 2,400REDUCE TO 1,500 — COVERS 9 WEEKS
THE MECHANISM

Three documents. One truth.

Purchase order
PO-8817 · 120 units · 240,000
QTY −2 · FLAGGED
Goods receipt
GRN-2214 · 118 received · 2 rejected
RATE +1,600· IN TOLERANCE
Vendor bill
BILL-0341 · 238,000
GR/IR CLEARING
Clears when all three agree
118 units matched · payment released
A quantity gap blocks payment until someone resolves it — not after the money moves.
Small rate differences pass within tolerance; big ones stop at the match.
GR/IR clears itself the moment PO, receipt, and bill agree — nothing to reconcile later.
AUTO ORDERING

Ordering that proposes itself.

Three replenishment engines — Minimum Stock Level, Replenish, and min/max Forecasting — plus template orders generate purchase suggestions on a schedule, or on demand. Runs can be scoped by ABC class and by fast, slow or non-moving status, so the exercise matches how you actually buy.

Suggestions net the full pipeline: stock on hand, in-transit shipments, pending purchase orders, open requisitions and unfulfilled sales orders. And every suggested line carries its own arithmetic — projected quantity, availability, each pipeline component, lead time and average consumption are written onto the line, so a buyer checks the number instead of trusting it.

GENERATE LINESGENERATE PURCHASE ORDERSELECTIVE ORDER GENERATIONGENERATE ORDER FROM TEMPLATE

The rules-based engines project from item attributes — average consumption, lead time and ABC/FSN class — so every suggested line stays inspectable arithmetic. Statistical and machine-learning demand forecasting run alongside them for items whose demand is worth modelling.

04 · PROCUREMENT AT A GLANCE

The capabilities, stated plainly.

Every row ships today and traces to a capability described on this page.

CapabilityxMatix Procurement
Requisitions met by purchase or transferNative
Purchase orders with policy approvalsNative
Purchase schemes on the orderNative
Goods receipt with quality inspectionNative
Three-way match before paymentNative
Budget commitment at order timeNative
Vendor bills with TDS taggingNative
Debit notes and returnsNative
Landed cost onto received stockNative
Three replenishment enginesNative
PO-quantity anomaly nudgesIntegrated — Sense
Rules-based auto-replenishmentNative
Scheduled suggestion runsNative
Consumption-based forecastingNative
Pipeline netting (in-transit, open POs, requisitions, open SOs)Native
Class-scoped runs (ABC / FSN)Configurable
Per-line explainabilityNative
Three-way matchNative
FEATURE HIGHLIGHTS

Everything in Procurement.

Requisitions: buy or transfer
Ask once; buy or move, whichever is cheaper.
A requisition can be met by a purchase or a transfer from another branch — the stock you already own gets used first.
POs & approvals
No purchase without the right yes.
Orders route through the approvals your policy demands — and don't move until they get them.
Purchase schemes
The vendor's offer, captured in the PO.
Buy-side schemes compute on the order itself — the discount agreed is the discount received.
GRN & quality inspection
Nothing enters the warehouse unchecked.
Goods receive against the order with inspection built in — rejects turn around at the gate, not after payment.
Three-way match
Pay only for what actually arrived.
Bill, order and receipt must agree before payment goes out — the classic overbilling simply can't clear.
GR/IR clearing
Received-not-billed sorts itself out.
The gap between goods received and invoices booked clears systematically — month-end stops chasing it.
Budget commitments
Spend is committed the day it's ordered.
Budgets reflect the PO, not just the bill — so the money is never spent twice.
Vendor bills & TDS tagging
Bills booked right, tax deducted right.
Vendor bills capture TDS at entry — the deduction happens where the transaction does.
Debit notes & returns
Send it back, and the books follow.
Returns raise their debit notes and reverse cleanly — the vendor and your ledger agree.
Inbound shipments
See the goods before they arrive.
Inbound shipments track what's coming and when — the warehouse plans the dock, not the surprise.
Landed cost
The real cost, freight and duty included.
Freight, duty and charges spread onto the received stock — margins compute on truth, not the invoice line.
Three replenishment engines
Restocking that runs itself, three ways.
Min-max, demand-driven or forecast-led — pick the engine per item and let the reorders raise themselves.
AI PO-quantity nudge
A second opinion on every order quantity.
Sense flags the PO quantity that looks off against pattern — before it becomes a year of dead stock.
Purchase price lists
The negotiated rate, remembered forever.
Vendor prices with validity dates apply automatically to every PO — nobody pays last year's plus.
APPROVALSPurchase-order and procurement approvals land in the platform-wide approvals inbox — one queue across every process.See the approver’s day →
05 · COMMON QUESTIONS

The questions evaluators ask.

Is stock shared across sales, service and warehouse, or copied?

Shared — there is one stock ledger on one data model. The order that allocates stock, the service job that picks a part and the warehouse count that adjusts a bin all move the same record, so there is no sync job to run and no morning where two systems disagree about what is on the shelf. The ledger itself is immutable: corrections are new entries, never edits, so every figure carries its own history.

Does it support multiple warehouses and locations?

Yes — stock tracks across every location, down to zone, aisle, rack and bin, so each item has an exact, findable address. Vehicles count too: vans are stock locations in their own right, and what is on the truck shows on the books all day. Goods in transit between branches stay visible as well — nothing goes dark mid-transfer.

How are transfers and adjustments controlled?

Deliberately. Transfers move as two recorded steps — goods leave one branch and arrive at another — so the road in between is on the books and stock cannot be lost in the middle. Adjustments are typed: damage, shortage or excess, each carrying its reason and its approval. Because the ledger is immutable and no location may go negative, the audit trail explains itself.

Does procurement run a three-way match?

Yes — the bill, the purchase order and the goods receipt must agree before payment goes out, so the classic overbilling simply cannot clear. Receiving itself is checked: goods arrive against the order with quality inspection built in, and rejects turn around at the gate rather than after payment. The received-not-billed gap clears systematically instead of being chased at month-end. Explore xMatix Procurement.

Does warehouse support pick, pack and dispatch?

Yes — picking is a stock state, so the moment goods are picked the system knows, and there is no phantom availability between floor and dock. Partial picks, partial deliveries and partial invoices are the normal case. Delivery orders and documents generate from the fulfilment itself, and shipments carry their contents, carrier and status to the door. Explore xMatix Warehouse Management.

Are serial and batch numbers tracked?

Yes — batch, serial and expiry lots are native. Every unit knows where it came from and when it expires, which turns a recall from a crisis into a query. Barcode scanning covers receipt, pick and count, so the tracking survives contact with a busy floor: fewer keystrokes, fewer wrong SKUs, and a trace you can actually rely on.

How does xMatix decide what to reorder?

Through three replenishment engines — Minimum Stock Level, Replenish, and min/max Forecasting — plus template orders for repeat buys. A scheduled job generates dated suggestion runs, and a run can also be triggered manually, scoped if you choose by ABC class or by fast, slow or non-moving status. Every engine writes its inputs onto each suggested line — projected quantity, availability, lead time, average consumption — so the buyer can see exactly why a quantity was proposed before turning it into a purchase order.

Does it account for stock already on order?

Yes — suggestions net the full pipeline: stock on hand, in-transit shipments, pending purchase orders, open requisitions and unfulfilled sales orders. An item that looks short on the shelf but is already covered by an inbound shipment will not be re-proposed. The same netting powers the purchase-order quantity nudge, which flags a PO line the pipeline already covers — or one that still leaves the item short.

Can it tell us what not to order?

Yes. The purchase-order quantity nudge checks a PO line against the reorder point after netting on-hand stock, in-transit shipments, pending purchase orders, requisitions and open sales orders — and flags a line the pipeline already covers, with the evidence attached. The finding is computed deterministically; Sense explains it and carries the one-click action under the buyer’s own permissions, written to the audit trail.

Does it forecast demand?

Yes, in two forms, and they answer different needs. Statistical forecasting and machine-learning forecasting model demand from historical sales, inventory movement patterns, seasonal variation and other influencing parameters — for items where demand is worth predicting rather than assuming. Alongside them, the rules-based Forecasting engine projects from average consumption, lead time, min/max bounds and the current pipeline, and every number it proposes is inspectable: the inputs sit on the suggested line itself, so a buyer can verify the arithmetic.

RELATED RESOURCES
Related product
Explore xMatix Inventory →
Related architecture
Explore the xMatix platform →
Related guide
How suggested order quantity works →
Related reference
How suggested order quantity is calculated →
xMatix Sense · On This Data

A nudge that can’t disagree with the engine.

Senseacting as Sara Khan · audited
Should this PO really be 2,400 units?
No — pipeline math says reduce to 1,500: on-hand plus in-transit plus open POs already covers 9 weeks of demand. Same arithmetic the auto-order engine uses, not vibes.
Apply suggested quantity → approveShow details
Meet xMatix Sense →
BUILT ON THE PLATFORM
Add fields without codeChange forms in the studioAutomate approvalsPromote changes with undo
Explore the platform →
RELATEDInventory →Warehouse Management →Finance & Accounting →

See xMatix on your business.

A 30-minute demo, tailored to your industry.

Request a demoExplore the platform →