Distribution · UAE Building Materials

SalesOrderOS — Order to e-invoice, built for the UAE.

Sales orders, depot stock, field reps and UAE e-invoicing in one system for building-materials distributors, so every e-invoice is built from the order that actually shipped. Easy to adapt to other markets, other product lines and the way your business works.

UAE PINT AE e-invoicing ready AI order entry · EN / AR Contractor self-ordering Zero capex
Open demo → Talk to us

What is SalesOrderOS?

Sales orders, depot stock, field reps, UAE VAT and PINT AE e-invoicing in one system for building-materials distributors. An order — typed into the form, or said in one sentence to the AI assistant in English or Arabic, at the desk or on a rep’s phone — reserves stock at the nearest depot, the invoice freezes VAT on every line, and the e-invoice is built from that frozen invoice and sent through whichever Accredited Service Provider you appoint. Contractors can now order for themselves as well, from their own portal, with every order checked against their credit limit before it reaches your depots.

Who is SalesOrderOS for?

UAE distributors of building materials — blocks, pavers, tiles, cement and aggregates, and MEP lines such as cable, breakers, pipe and fire protection — selling from several depots and factories through an order desk, field reps and, increasingly, contractors who would rather order for themselves. Three things cost them money today: heavy goods quoted from the wrong depot, where the freight eats the margin; orders taken on site and re-keyed later against stock nobody checked; and an e-invoicing deadline that will not move.

What the UAE e-invoicing mandate requires of a distributor — and when

From 2027 a UAE business can no longer send a B2B tax invoice as a PDF or on paper. Every invoice and credit note in scope must travel as a structured e-invoice in the PINT AE format, through an Accredited Service Provider (ASP) the business appoints. The UAE uses a five-corner model: your ASP validates the invoice, delivers it to the buyer’s ASP and reports the tax data to the Federal Tax Authority. The legal basis is Federal Decree-Law No. 16 of 2024, which amended the VAT law so e-invoices count as tax invoices, and Federal Decree-Law No. 17 of 2024, which amended the tax procedures law to create the e-invoicing system. Ministerial Decisions No. 243 and 244 of 2025 set the system and its phases.

DateWhat happens
1 July 2026Pilot and voluntary adoption
An invited taxpayer working group pilots the system; any business may adopt voluntarily.
30 October 2026Large taxpayers appoint an ASP
Businesses with revenue of AED 50 million or more. Moved from 31 July 2026 by Ministerial Decision No. 66 of 2026.
1 January 2027Large taxpayers go live
B2B and B2G invoices and credit notes must be issued as e-invoices.
31 March 2027Everyone else appoints an ASP
Businesses below AED 50 million; government entities also appoint by this date.
1 July 2027Everyone else goes live
Government entities follow on 1 October 2027.

Dates as published by the UAE Ministry of Finance, checked 24 September 2026. B2B and B2G are in scope; B2C is excluded until a further ministerial decision. Confirm your own dates with your tax adviser.

The ASP carries the invoice; it does not fix it. If the order system cannot produce the data the e-invoice needs — a validated buyer TRN, a VAT category on every line, the right treatment for a free-zone or export sale, prices that match what was ordered — the ASP rejects the invoice, or accepts one that is wrong. Cabinet Decision No. 106 of 2025 prices the gap: AED 5,000 a month for failing to implement or appoint an ASP, and AED 100 for each invoice or credit note not issued electronically, capped at AED 5,000 a calendar month, separately for invoices and for credit notes.

That is why SalesOrderOS starts at the order, not the invoice. The order captures the customer, the delivery site and the VAT treatment; the invoice freezes price, description and VAT on every line; “Mark ready” refuses an invoice with a missing mandatory field; and the PINT AE file is built from that frozen record, so the e-invoice step never guesses or recalculates. Once the ASP accepts it, the invoice locks, and any change is a credit note.

SalesOrderOS bilingual English and Arabic tax invoice — seller and buyer TRN, a VAT category on every line, an out-of-scope delivery charge and a VAT summary (fictional demo seller)
SalesOrderOS bilingual English and Arabic tax invoice — seller and buyer TRN, a VAT category on every line, an out-of-scope delivery charge and a VAT summary (fictional demo seller)

What regulation does SalesOrderOS handle?

UAE VAT at 5% under Federal Decree-Law No. 8 of 2017, with standard, zero-rated, exempt and out-of-scope lines; the tax-invoice fields of Article 59 of the VAT Executive Regulation; and the e-invoicing system set by Ministerial Decisions No. 243 and 244 of 2025, as amended by No. 66 of 2026 — enforced in the workflow rather than documented beside it.

  • Ministerial Decision No. 243 of 2025 (Electronic Invoicing System)
  • Ministerial Decision No. 244 of 2025 (implementation phases)
  • Ministerial Decision No. 66 of 2026
  • Cabinet Decision No. 106 of 2025 (e-invoicing penalties)
  • UAE VAT — Federal Decree-Law No. 8 of 2017
  • Federal Decree-Laws No. 16 and 17 of 2024
  • Tax invoice fields — Art. 59, Cabinet Decision No. 52 of 2017
  • PINT AE (Peppol)
  • TRN validation

How GraphIQ keeps rules current →

One flow from order to accepted e-invoice

One system, one record. The order reserves stock, the invoice ships it and freezes the VAT, and the e-invoice is built from the frozen invoice. All five steps run today in the live demo. Orders can be typed into the form, said to the AI assistant, or placed by the contractor in their own portal; the ERP step runs against simulated SAP Business One and TallyPrime systems in the demo, as e-invoicing runs against a simulated ASP.

1. Live

Order

Typed, said to the AI assistant, or placed by the contractor

2. Live

Reserve

Stock held at the nearest depot

3. Live

Invoice

UAE VAT frozen on every line

4. Live

E-invoice

PINT AE sent through your ASP

5. Live

ERP sync

SAP Business One or TallyPrime

The back office in two and a half minutes: the dashboard, an order taken by the AI assistant, stock across depots, a tax invoice built from the order, the e-invoice going from queued to accepted, and a credit memo (live demo, fictional data). Chapters and transcript →

Three ways to comply. Only one pays you back.

Every UAE business in scope has to change how it invoices. Where you make that change decides whether you get compliance and nothing else, or compliance plus a better-run operation — and with Xamun, the better route is also the one with no upfront cost.

RouteWhat it does to your invoicesWhat you getWhat it costs up front
Keep Excel or PDF, key it into an ASP portalMeets the format. Every invoice is typed twice, and every data error surfaces as a rejection or a credit note.Compliance onlyPortal fees, plus staff time on every invoice
Bolt a converter onto the invoicing toolAutomates the sending. Whatever was wrong in the invoice — TRN, VAT category, price — is converted faithfully and sent.Compliance onlyAn integration project you fund
Fix it at the sales orderThe invoice is built from an order that captured the right customer, price, depot and VAT treatment, so it is right before it reaches the ASP.Compliance, plus margin, speed and cashZero capex with Xamun — a fee per order from go-live

What fixing it at the order returns, beyond compliance

The data the mandate forces you to get right — customer, price, depot, VAT treatment — is the same data that runs the business.

Freight margin kept

Heavy goods are allocated to the nearest depot to the delivery site, not whichever depot someone checked first.

Orders captured once

Reps order on site against live stock; nothing is re-keyed from a notebook, a call or a WhatsApp message.

No overselling

Stock is reserved when the order is confirmed, so two people can never sell the same last units.

Discounts and credit held to policy

Field discounts are capped and new prospects are held until the trade licence arrives.

Billing without a month-end batch

The invoice is built from the shipped order, so it can go out when the goods do.

Adoption without retraining

Staff can type or say an order the way they would text it, in English or Arabic, and the assistant fills the form. A new system is easier to adopt when nobody has to learn it first.

Zero capex. Discovery and the build are at Xamun’s cost. You start paying at go-live, a small fee per order processed — no orders, nothing owed. The mandate’s deadline, the operation’s payback, and no capital request to raise first. How you buy it →

One project, two agendas

E-invoicing is compulsory. Agentic AI is not — but Dubai is funding its private sector to adopt it within two years, through Dubai Chamber business councils, incubators and dedicated funds. A distributor can meet the first and make a real start on the second with the same project: fix order-to-invoice for the Federal Tax Authority, and put a working AI assistant in front of the order desk and the reps to do it.

Not a pilot running beside the business. The assistant sits in the system the orders actually go through, takes an order as one sentence in English or Arabic, checks stock, and leaves every order for a person to confirm.

What Dubai’s agentic-AI push actually asks of the private sector →

Can contractors order for themselves?

Yes, without handing over your credit control. Most small contractors still order the way they always have: a photo of a handwritten list on WhatsApp at nine at night, a call to the rep, and someone at the desk re-keying it the next morning against stock nobody checked and a credit line nobody looked at. SalesOrderOS gives each contractor their own ordering portal, on a phone or a desktop, and keeps every decision that protects your margin on your side of the counter.

Open an account and order the same day

A new contractor signs up with their trade licence and TRN and can place an order straight away. The first order waits for your credit check, and its stock is not reserved until you approve, so a sign-up can never tie up a depot.

Say the order, in English or Arabic

The same AI assistant your desk uses, limited to the contractor’s own account. “Twenty coils of 2.5 mm² red cable and 24 MCBs 16 A for our site in Al Quoz” fills the lines and the site, and the assistant asks what it cannot know — poles and curve for the breakers — instead of guessing. “Same as my last order” works too.

The credit decision stays on your side

Every order is checked on the server against the account’s limit: open orders not yet invoiced plus unpaid invoices. Within the limit it goes straight through. Over it, or on an account you have put on hold, it lands on Credit Hold for your team to release.

One queue for new accounts

Sign-ups arrive on a Credit Approvals page with the checks already run: TRN format, trade licence given, not a duplicate of an existing customer. Approve with a limit and payment terms and the held orders that fit go through; decline with a reason and they are cancelled and the stock released.

Availability, not your stock position

Contractors see In stock, Partly available or On order for their delivery emirate. Quantities and depot names stay internal.

Your rep still owns the account

Portal orders are credited to the account’s rep, who sees them in the field app. Prices come from your catalogue, with no discounts or overrides from the portal. Contractors track their own orders and can cancel one until it is invoiced.

Live in the demo · the contractor’s Projects tab

For the small contractor: the project list

A small contractor does not order a job in one go. They price it from a list, then buy in instalments as the work moves from first fix to second fix, usually from memory and an old spreadsheet. The project list keeps that list inside SalesOrderOS, matched to your catalogue and priced from it.

  • Describe it, dictate it, paste it or upload the spreadsheet. “500 m 2.5 mm² red cable, 40 twin sockets, a 12-way DB” becomes lines matched to your catalogue, out of thousands of SKUs. Voice works in English and Arabic; an Excel or CSV list keeps its columns.
  • Their wording stays next to your item. Every line shows what the contractor wrote beside the item it was matched to. Where a size or colour is missing, the list asks with a choice rather than picking one.
  • Your units, worked out. 500 m of cable sold per 100 m coil becomes five coils, and the line says so. Nothing is invented from a vague brief: the list holds what the contractor asked for.
  • Order from the list as the job moves on. Tick the lines needed now and they open as an order for the project’s site. Each line then shows what has been ordered and what remains, and every order still passes the same credit check.
Two minutes on a contractor’s phone: six spoken lines become a priced materials list matched to the catalogue, ordered in two batches, with each order posted to the accounting system (dramatisation: fictional contractor, demo data)
SalesOrderOS project list — the contractor’s own wording (“500 m 2.5 mm2 red cable”) matched to a catalogue cable sold per 100 m coil, shown as 500 m → 5 × 100 m coils, with availability and an estimated value; four more lines wait for the contractor to choose finish, poles or phase (fictional demo data)
SalesOrderOS project list — the contractor’s own wording matched to catalogue cable sold per 100 m coil (500 m → five coils), with availability and an estimated value; the remaining lines wait for the contractor to choose finish, poles or phase (fictional demo data)
SalesOrderOS contractor portal — one sentence fills a 20-coil cable line and the Al Quoz delivery site, and the assistant asks which poles and curve the 16 A breakers need instead of guessing (fictional demo data)
SalesOrderOS contractor portal — one sentence fills a 20-coil cable line and the Al Quoz delivery site, and the assistant asks which poles and curve the 16 A breakers need instead of guessing (fictional demo data)
SalesOrderOS Credit Approvals — a contractor who signed up online, with TRN, trade licence and duplicate checks already run and their first order held until the account is approved (fictional demo data)
SalesOrderOS Credit Approvals — a contractor who signed up online, with TRN, trade licence and duplicate checks already run and their first order held until the account is approved (fictional demo data)

Try both sides in the demo. Sign in as Faisal Karim — Contractor (Al Sahel MEP) to order on an approved account or build a project list under Projects, or open a new trade account and watch your first order wait in Credit Approvals when you sign in as the admin.

Order as a contractor → Open a trade account

What can SalesOrderOS do?

Not a generic ERP with an e-invoicing plug-in. Every module is shaped around how a UAE building-materials distributor actually sells: heavy goods, many depots, reps on site.

AI order entry, in English or Arabic

Type or speak the order as one sentence — “a thousand 200 mm hollow blocks and twenty bags of OPC cement for Al Noor, delivery to Al Quoz” — and the assistant fills the customer, site and lines, checks stock and suggests what usually goes with it. Every step can be undone, and nothing is recorded until a person confirms.

Nearest-depot stock split

Each order line gets a proposed split from the nearest warehouses first, then factories, measured from the delivery site rather than the customer’s head office. If one depot can’t cover a line, the system splits it across depots and the user confirms or adjusts.

Reserve on confirm

Confirming an order reserves the stock; cancelling releases it; invoicing ships it. Two users can never take the same last units, and every receipt, reservation and shipment sits in one ledger.

A field-sales app with no app store

Reps install it from the browser on any phone and see only their own customers, enforced on the server. Drafts save offline and stock is re-checked when signal returns. Discounts are capped at 5%, and new prospects are held until the trade licence arrives.

UAE VAT, frozen on every line

Standard-rated, zero-rated, exempt and out-of-scope lines, including free zones and exports. Price, description and VAT are snapshotted per line, so a later price or rate change never rewrites an issued invoice.

Bilingual tax invoices that are right first time

English and Arabic print with seller and buyer TRN, a VAT category on every line and a VAT summary; save as PDF. TRNs are validated, and “Mark ready” lists exactly which mandatory field is still missing.

PINT AE, through the ASP you choose

The e-invoice XML is built from the frozen invoice, so it never guesses or recalculates, and you can download the exact file sent. Each Accredited Service Provider is one connector. A background queue retries with backoff when the provider is down; rejections come back with readable error codes to fix and resend; once accepted, the invoice locks and changes need a credit note.

Fast at ten years of orders

Every list pages on the server with indexed, date-windowed queries — no screen loads a whole table. Monthly partitions and archiving keep live data lean. Role-based access, and provider secrets encrypted with a key kept out of the app image.

A catalogue built for variants, with barcode scanning

Products are grouped into families with their sizes, colours and finishes, so a search for “grey tile 60” narrows to the right variant, ranked by what that customer usually buys. Any phone camera scans EAN, GTIN and QR codes, including pack quantities, and the catalogue keeps working offline.

SAP Business One and TallyPrime, kept in sync

Customers, products, prices, stock and payment status come in from the ERP; orders, invoices and credit notes go back, queued and retried if the ERP is down. TallyPrime connects through a small agent on your own network. When the ERP owns a master, SalesOrderOS shows it read-only. The demo runs against simulated systems.

What does SalesOrderOS look like?

Real screens from the live demo you can open above, on fictional UAE seed data. The demo has one-click accounts for admin, sales manager, order desk, billing, two field reps and a contractor. Your own deployment is a separate instance, configured to your product range and depots.

SalesOrderOS AI order assistant — one sentence in English and one in Arabic fill the customer, delivery site and three order lines, with a live stock check and an Undo on every step
SalesOrderOS AI order assistant — one sentence in English and one in Arabic fill the customer, delivery site and three order lines, with a live stock check and an Undo on every step
SalesOrderOS dashboard — sales orders, invoices and credit memos per month in AED, a twelve-month sales trend and orders by status (fictional UAE demo data)
SalesOrderOS dashboard — sales orders, invoices and credit memos per month in AED, a twelve-month sales trend and orders by status (fictional UAE demo data)
SalesOrderOS field-sales app on a phone — the rep’s own customer list with twelve-month sales, and a new order split across three depots with VAT shown before confirming
SalesOrderOS field-sales app on a phone — the rep’s own customer list with twelve-month sales, and a new order split across three depots with VAT shown before confirming
SalesOrderOS e-invoice panel — queued, sent, submitted to the ASP, accepted and locked, with the XML available to download
SalesOrderOS e-invoice panel — queued, sent, submitted to the ASP, accepted and locked, with the XML available to download

What is live, and what is next?

Nine parts are built and running in the demo: stock and fulfilment, the field-sales app, UAE tax invoices, PINT AE e-invoicing through any accredited provider, the AI order assistant in English or Arabic, a variant catalogue with barcode and QR scanning, SAP Business One and TallyPrime sync, contractor self-ordering with credit approvals, and project lists, so a contractor can turn a job’s materials into a matched list and order from it in instalments. Next: a Microsoft Dynamics 365 Business Central connector.

Questions distributors ask about UAE e-invoicing

When does UAE e-invoicing become mandatory?

UAE e-invoicing becomes mandatory for large taxpayers — revenue of AED 50 million or more — on 1 January 2027, with an Accredited Service Provider appointed by 30 October 2026. Everyone else appoints an ASP by 31 March 2027 and goes live on 1 July 2027; government entities go live on 1 October 2027. The phases are set by Ministerial Decision No. 244 of 2025, and the large-taxpayer ASP date was moved from 31 July to 30 October 2026 by Ministerial Decision No. 66 of 2026.

What is PINT AE?

PINT AE is the UAE specialisation of the Peppol International invoice format — the structured XML e-invoice the UAE system exchanges. Under the UAE’s five-corner model the supplier’s Accredited Service Provider validates the invoice, delivers it to the buyer’s ASP and reports the tax data to the Federal Tax Authority. SalesOrderOS by Xamun builds the PINT AE file from the frozen tax invoice and hands it to your ASP.

Does SalesOrderOS replace my Accredited Service Provider?

No. SalesOrderOS by Xamun does not replace your Accredited Service Provider: the law requires you to appoint an ASP, and SalesOrderOS connects to whichever one you choose. Each provider is a single connector, so the queue, screens and data model stay the same whichever ASP you pick. The public demo uses a simulated ASP.

What are the penalties for not complying with UAE e-invoicing?

The penalties for not complying with UAE e-invoicing are set by Cabinet Decision No. 106 of 2025: AED 5,000 per month for failing to implement the system or appoint an ASP, AED 100 per e-invoice or credit note not issued electronically (capped at AED 5,000 a calendar month, separately for invoices and for credit notes), and AED 1,000 per day for failing to notify a system failure or a change in registered data.

Is B2C in scope?

Not yet. Under UAE e-invoicing, B2B and B2G transactions are in scope; B2C is excluded until the Minister issues a decision bringing it in.

Who is SalesOrderOS for?

SalesOrderOS by Xamun is for UAE distributors of building materials — blocks, pavers, tiles, cement and aggregates — selling from several depots and factories through an order desk and field reps. Heavy goods make the depot a line ships from matter as much as the stock count.

Can I comply with UAE e-invoicing by keeping Excel or PDF invoicing?

Partly. You can meet the UAE e-invoicing format from Excel or PDF invoicing, because some providers accept an Excel upload or let staff key invoices into a portal, and that can meet the format. But the data problems stay where they were: a missing TRN, a wrong VAT category or a price that drifted from the order becomes a rejection to fix, or a credit note the Federal Tax Authority also sees. Fixing the data at the sales order means the invoice is right before it reaches the provider.

What does SalesOrderOS do beyond e-invoicing compliance?

Beyond e-invoicing compliance, SalesOrderOS by Xamun runs the business on the same data the mandate forces you to get right. Stock is reserved at the nearest depot, which protects freight margin on heavy goods; reps take orders on site against live stock instead of re-keying them later; two users can never sell the same last units; discounts are capped; new prospects are held until the trade licence arrives; and invoices are built from the shipped order, so billing does not wait for a month-end batch. And it is zero capex: Xamun funds the build and you pay a fee per order processed from go-live.

Does it work with SAP Business One?

Yes. SalesOrderOS connects to SAP Business One directly and to TallyPrime through a small agent on your own network. Customers, products, prices, stock and payment status come in from the ERP; orders, invoices and credit notes are posted back and retried if the ERP is unavailable. The public demo runs against simulated SAP Business One and TallyPrime systems; a live connection is set up against your own ERP during the pilot.

Can contractors place orders in SalesOrderOS themselves?

Yes. Contractors sign up with their trade licence and TRN and order from their own portal on a phone or desktop, by form or by typing or saying the order to the AI assistant in English or Arabic. The server checks every order against the account’s credit limit: a new account’s first order waits for credit approval without reserving stock, orders within the limit go straight through, and orders over it go on Credit Hold. Contractors see availability bands, not stock quantities or depots, and their orders are credited to the account’s sales rep.

Can a contractor turn a project’s material list into orders?

Yes, with project lists in the contractor portal. A contractor describes, dictates, pastes or uploads a project’s materials; each line is matched to the distributor’s catalogue, with metres converted to coils or lengths, and keeps the contractor’s own wording beside it. The contractor then orders from the list in instalments, and every line shows what has been ordered and what remains.

Can staff enter an order by typing or speaking a sentence?

Yes. The SalesOrderOS AI assistant on the order screen takes an order as one sentence, typed or spoken, in English or Arabic, and fills the customer, delivery site and lines, checking stock as it goes. Every step can be undone and nothing is recorded until a person confirms. It speeds up order entry and makes the system easier to adopt, because staff describe the order the way they already would instead of learning the form first.

Is SalesOrderOS relevant to Dubai’s agentic-AI programme?

Dubai’s May 2026 announcement is a funded programme to move the private sector to agentic AI within two years, not an obligation on companies. E-invoicing, by contrast, is compulsory. SalesOrderOS lets a distributor act on both with one project: it meets the e-invoicing requirement, and its AI order assistant is a working AI system in daily operations rather than a pilot beside them. Whether a given project qualifies for any programme support is for the programme to decide.

How do you buy SalesOrderOS?

SalesOrderOS by Xamun is bought under Outcome-as-a-Service, with no upfront CAPEX. Discovery and the build are at Xamun’s cost; from go-live you pay a small fee per order processed — no orders, nothing owed. You get your own deployment, in the cloud or on your own infrastructure, and for three years after done, if order throughput slips, Xamun re-engineers it free.

Which UAE e-invoicing software handles depot stock and field sales for distributors?

SalesOrderOS by Xamun handles depot stock and field sales together with UAE e-invoicing: an order taken at the desk or on a rep’s phone reserves stock at the nearest depot, the tax invoice freezes VAT on every line, and the PINT AE e-invoice is built from that invoice and sent through the Accredited Service Provider the distributor appoints. It is built for UAE building-materials distributors selling from several depots.

Is SalesOrderOS an Accredited Service Provider?

No. SalesOrderOS by Xamun is not an Accredited Service Provider and is not on the Ministry of Finance ASP list. It is the order-to-invoice system that produces the PINT AE e-invoice and connects to any ASP the client appoints; the client still has to appoint an ASP under the mandate.

How do you buy SalesOrderOS?

Under Outcome-as-a-Service, with no upfront CAPEX. Discovery names the order bottleneck, measures the baseline and agrees what solved means; the build and launch follow, instrumented to that number from day one. Both are at Xamun’s cost. From go-live you pay a small fee per order processed — no orders, nothing owed. For three years after done, if order throughput slips, we re-engineer it free, whatever the cause. We run it for three years, or you buy it out.

How pricing works Outcome-as-a-Service

About the name. SalesOrderOS by Xamun is a product in the Xamun OS Series, built by Xamun Technologies Ltd for UAE building-materials distributors. It is not connected to any other company or product that uses the words “sales order” in its name.

Start a pilot before the mandate

A live walkthrough on your product range and depots, then a pilot with your SKUs, depots and reps loaded and your ASP’s sandbox connected — so compliant e-invoices are flowing ahead of your deadline.

Book a walkthrough → WhatsApp us → Open the demo