A handheld scanner reading the barcode on a carton
Modules · M01 to M24

Twenty-four modules, three releases.

Ibex Van Sales is built in the order a distributor needs it. The first release runs a complete cash and credit van operation in one country. The second adds pre-sales, promotions and control. The third adds merchandising, commissions and scale.

First release Cash-van core/ Second release Pre-sales and control/ Third release Field and scale
First release

The cash-van core

Everything a cash or credit van needs from setup to settlement, plus the first e-invoicing country pack. It exercises the hardest parts first: offline stock, invoicing and settlement.

M01R1

Licensing and device control

Your subscription runs from the same vendor console the Ibex team uses for Ibex POS.

  • Plan features switched on per company and enforced on the server; locked features show as locked, not hidden
  • Licence with a van limit and a device limit
  • App releases, with forced updates applied only when no sales day is open
M02R1

Organisation setup

Describe the company the way it actually runs.

  • Several legal entities and depots under one company
  • Vehicles, each with a sellable van location and a separate damaged-goods location
  • Warehouse, quarantine and damaged stock locations; territories and routes; cash-only routes
M03R1

Users, roles and approvals

One approval engine that every other module uses.

  • 18 sign-in roles, each scoped to a depot, territory or route
  • Salesman profile: van, route, cash limit, discount limit
  • Approval rules with money limits per role; approvals online, by PIN or by one-time code; reason codes
M04R1

Customers

The outlet master, with the credit that comes with it.

  • GPS pin, channel, group and route for each shop
  • Credit terms and limits, block and unblock, new-shop approval
  • Customer ledger, statements and bulk import from Excel
M05R1

Products

So every phone prices, taxes and counts a product the same way.

  • Brands, principals and categories; images; bulk import
  • Units and conversions, such as 1 carton = 12 packs = 144 pieces; barcodes
  • Tax and excise categories; batches and expiry dates
M06R1

Pricing

The phone always finds exactly one price.

  • Dated price lists by customer group, with a customer's own list on top
  • A floor price per line and a manual discount limit per salesman
  • Tax-inclusive lists where shelf prices include VAT
M07R1

Routes and journey planning

Who visits which shop today, and how each visit ended.

  • Visit days, visit order and a sales day per salesman
  • Planned and unplanned visits, with no-sale and skip reasons
  • GPS check-in against the shop's pin, with out-of-range and mock-location flags
M08R1

Van inventory

Every unit onto and off the van on an approved, counted document.

  • Load request with a suggested load; approval, picking, joint count and gate pass
  • Reloads and van-to-van transfers confirmed on both sides
  • Unload, end-of-day count, adjustments and a stock ledger behind every balance
M09R1

Van sales and invoicing

A legally valid invoice at the shop, offline.

  • Tax invoices and simplified invoices chosen by the buyer and the country's thresholds
  • Numbering per device, Bluetooth printing in English and Arabic (Urdu if confirmed), customer signature
  • Reprints marked COPY; a void needs approval and keeps the original
M10R1

Returns

Goods back, with a reason, to the right shelf.

  • Condition (good, damaged, expired) and a reason on every line
  • Against an invoice or open; a printed credit note
  • Return limits per role, above which an approval is needed
M11R1

Collections and credit

Every payment against invoices, at the moment it is taken.

  • Cash, cheque, post-dated cheque, card and wallet reference
  • Oldest invoice first unless the collector picks; printed receipt
  • Credit checks and overrides; cheques followed to clearance; bounced cheques block credit
M12R1

Settlement and end of day

Every sales day closed on stock and on cash.

  • Sync gate, unload count, cash count by denomination, cheque check
  • Variances written off, charged or found, each approved within a limit
  • Expenses, bank deposits, and the next load blocked until settled
M22R1 · first pack

E-invoicing, first country

One fiscal engine, with a pack per country. The first pack is Saudi Arabia or Pakistan, chosen with the pilot distributor.

  • Numbered, hash-chained and QR-coded on the device, offline
  • Submitted from the server, retried, with every attempt recorded
  • Warning at 12 hours unsynced, new fiscal documents blocked at 20 hours
  • Printed invoice layouts for Bahrain, Qatar and Kuwait, which have no e-invoicing mandate today
M23R1 · grows

Reports and dashboards

One definition per figure, inside each person's scope. Starts with the daily control reports and grows every release.

  • Route summary, settlement sheet, variance list, missed visits
  • Sales, collections, ageing (0–30, 31–60, 61–90, 90+ days) and stock
  • Monthly targets on the salesman's phone from the first release
M24R1

Offline sync and devices

The reason a van can work a whole day without signal.

  • Device activation by QR, PIN sign-in offline, encrypted local database
  • Outbox that pushes each document exactly once; pulls what changed
  • Remote lock and wipe, in-app updates, printer pairing, English, Arabic and Urdu
Second release

Pre-sales and control

Booked orders delivered the next day, a central promotions engine, GPS trails, empties and the first accounting links, plus a second country pack.

M13R2

Pre-sales and delivery

Order bookers take orders today; drivers deliver and invoice tomorrow.

  • Orders booked offline with the same prices, promotions and tax as invoices
  • Approval, allocation to delivery routes and loads built from orders
  • Full or partial delivery with a reason for every shortfall
M14R2

Promotions engine

Trade schemes defined once at head office, applied the same way on every phone, offline.

  • Buy X get Y, slab, percentage and value discounts, bundles
  • Targeted by depot, route, channel, group or single shop; budgets that pause the promotion when used up
  • Basket simulation, and claim files for the principal
M15R2 · check-in R1

GPS tracking and visit compliance

Proof each visit happened at the shop, and where the vans are now.

  • Live team map and trail replay; time on route
  • Very short visits, mock locations and rooted phones flagged
  • Tracked only while a sales day is open; each user can see their own trail
M16R2

Empties and deposits

Crates, 19-litre bottles and trays, tracked per customer.

  • Containers move as stock with every invoice and collection
  • Deposit charged per container and refunded by credit note
  • Container balance on the customer card and the invoice; empties checked at settlement
M17R2 · more in R3

Integrations

Sales, returns, receipts and ledgers into the distributor's books.

  • Tally and Zoho exports, nightly after settlement or on demand
  • Each document exported once; every run logged with its file
  • Map geocoding for customer addresses and routes
M22R2 · second pack

E-invoicing, second country

Planned: whichever of Saudi Arabia and Pakistan is not first, and the UAE pack ahead of its 2027 dates. Packs plug into the same engine with no change to the core.

Third release

Field and scale

Merchandising, commissions, assets at outlets, a portal for brand owners, the remaining country packs and the iPhone app.

M18R3 · targets R1

Targets, incentives and commissions

A monthly target each field user can see, turned into a commission statement managers approve.

  • Targets by sales value, volume, productive calls, lines, collections or new customers
  • Commission plans with slabs, product weights and KPI gates
  • Statements approved, paid and exported as a payroll file
M19R3

Merchandising and surveys

Facts from the shop floor, collected on the same visit, offline.

  • Survey builder with English and Arabic questions and photo answers
  • Shelf audits: facings, shelf price, out-of-stock, competitor lines
  • Shelf count against par level suggests the order
M20R3

Assets at outlets

Where every cooler, freezer and rack placed at a shop is, and what state it is in.

  • Asset register with placement history and signed agreements
  • Condition checks with a required photo and a serial scan
  • Assets not checked within the company's interval listed for follow-up
M21R3

Principal (brand) portal

Read-only sight of a manufacturer's own brands, so the distributor stops sending spreadsheets.

  • Secondary sales, stock, distribution and scheme claims for that brand only
  • Never costs, margins, other brands or settlement data
  • Every page view and export logged
M17R3

More integrations

For larger distributors and for the shop owner.

  • Odoo, QuickBooks and Business Central
  • Invoice and receipt copies and balances by WhatsApp, or SMS
  • Shop payments by wallet or QR; read API and signed webhooks
M22R3 · remaining packs

Remaining country packs, and iPhone

Oman before its 2027 dates and India's IRN for larger sellers. The field app arrives on iPhone in this release.

Rules that hold in every module

Documents are never edited after they are issued.

An invoice, credit note or receipt is never changed or deleted. A mistake is corrected by a new document that points to the original, which is what tax authorities in every target country expect.

Money is stored in whole minor units (halalas, paisa, fils), never as floating-point numbers, and each company's currency keeps its own decimals: two for SAR, AED, PKR, INR and QAR, three for KWD, BHD and OMR.

Same platform as Ibex POS

Half the platform already exists.

The vendor console, sign-in service, roles and approvals by PIN, offline outbox, receipt printing with Arabic, tax QR codes, Tally and Zoho exports and plan gating all come from Ibex POS. What is new is the van: stock on wheels, routes, credit and end-of-day settlement.

How the offline engine works

A delivery van being loaded at a depot at dawn
Plans

Start with the core. Add the rest when you need it.

Modules are switched on by plan. Tell us which models you run and we will show you what each plan covers.