Smart ERP · built on Oracle APEX 25 modules · one database · Arabic and English

Stop finding outat year-end.

Missing stock, a project over budget, an expired iqama, a rejected invoice. They all show up late and cost a lot. Smart ERP puts finance, stock, projects, payroll and ZATCA invoicing on one database, so you see the problem the day it starts.

25functional modules
460+screens and reports
2languages, full right to left
ZATCA FATOORA · connected Banks · synced 10:24 Mudad wage file · ready

What it costs you today, before anyone notices.

Some costs hide in late approvals, missing stock and month-ends that never finish. These are the ones the authorities have already put a price on.

#What happensWhat it costs
01
A cleared e-invoice is edited or deleted

The right fix is a credit or debit note linked to it. Editing the invoice is itself a violation.

ZATCA, e-invoicing violations and fines
SAR 10,000per violation, more on repeat
02
An invoice is not issued electronically

A tax invoice from Excel or a paper book instead of a system linked to FATOORA.

ZATCA, e-invoicing violations and fines
SAR 5,000per violation
03
VAT is paid late

Because the close ran late, or nobody could see the cash on the due date.

ZATCA, VAT penalties table
5%of the unpaid tax, for each month or part of a month
04
The VAT return is filed late

A separate fine from late payment. Both can apply at once.

ZATCA, VAT penalties table
5% to 25%of the tax that should have been declared
05
Wages are not paid on the due date

Two months late stops most ministry services. Three months stops them all, and workers may move to another employer without your consent.

HRSD, Wage Protection program
SAR 3,000per worker
06
GOSI contributions are paid late

Due within the first 15 days of the following month.

GOSI, Social Insurance Law, Article 19
2%of the unpaid contributions, for each month or part of one
07
An iqama is not renewed on time

Along with an employee who can't travel, drive or work on a client site.

SPA, General Directorate of Passports
A fineand deportation if repeated
08
Wave 25 of FATOORA integration

Covers businesses whose VAT-subject revenue passed SAR 187,500 in any year from 2022 to 2025.

ZATCA, Wave 25 announcement (24 Jul 2026)
1 Feb 2027integration deadline

8 expensive problems. Caught and fixed.

Situations every CFO, COO and GM of a growing Saudi company knows. Pick a case file or let them play: the problem, what the system does, the result.

Case fileStatus
OpenSolved
Smart ERP Search invoices, items, people AN
Dashboard Finance Sales Purchases Warehouse Projects HR and payroll Group ZATCA

Cash position

All branches · 4 banks · 3 custody accounts
Last figure: Thursday's Excel Import bank statements Matching Live · 10:24
AccountBranchBalance (SAR)Status
Main operating accountRiyadh·Matched
Payroll accountRiyadh·Matched
Collections accountJeddah·Matched
USD import accountDammam·Matched
Custody · RiyadhRiyadh·Matched
Custody · JeddahJeddah·6 days unreconciledReconciled
Custody · DammamDammam·Matched
Total cash·
Ask Jeddah to reconcile
13-week cash forecast
Lowest point: week 6, after payroll 682,900 and VAT 627,516. Still 2.38M.
Sent to the Jeddah branch accountantCustody 21,600.00 · 6 days unreconciled · upload the receipts

PO-26-2231

300 × industrial shelving unit · Dammam warehouse · quote valid until 22 Oct
Waiting 9 daysApproved
✓RequestedStore manager11 Oct
✓ApprovedProcurement11 Oct
✓ApprovedFinance12 Oct
!Waiting sinceApprovedGeneral Manager12 Oct · 9 days21 Oct · 11:42
Subtotal
189,000.00
VAT 15%
28,350.00
Total (SAR)
217,350.00
If the quote expires (+6%)
+11,340.00
Approval ruleActive

Above 150,000 SAR: the GM approves within 24 hours, or it moves to the deputy GM.

Send to the GM on WhatsApp

Cycle count · Dammam warehouse

Week 3 · fast-moving items
Item frozen · case WH-019Rule on
ItemSystemCountedVariance (SAR)
Copper cable 4 mm² (m)12,000··
Industrial shelving unit86··
Pallet jack 2.5T14··
Safety kit220··
Why: 3 issues with no material request · user WH-DM-02
ISS-551214 Oct400 m3,280.00
ISS-552716 Oct400 m3,280.00
ISS-553017 Oct400 m3,280.00
Freeze item and investigateNo issue without an approved request

Expiry radar · next 90 days

214 employees · 3 branches · 11 vehicles
0 expired
DocumentForDue inOwner
Iqama6 employees9 to 27 daysHR officer
Work permit4 employees31 to 52 daysHR officer
Commercial registrationDammam branch41 daysAdmin manager
Municipal licenceJeddah branch58 daysAdmin manager
Vehicle registration2 trucks63 and 70 daysFleet supervisor
Medical insurance policyAll staff84 daysHR manager
Send reminders on WhatsApp
Reminders sent10 employees, 4 owners · at 60, 30 and 7 days

PJ-26-017 · Cold store fit-out, Sudair

Al Noor Contracting · budget 2,400,000 SAR · week 9 of 20
Monthly report: on trackOver budgetAlert the PM and the GM
PlannedActual costEarned value
Progress46%
Cost to date1,380,000
Earned value1,104,000
Forecast at completion3,000,000
Steel price +14%142,000.00
Overtime, 3 crews96,500.00
Rework, level 2 slab37,500.00
Gap against work done276,000.00
Alert sentTo the project manager and the GM, with the 3 drivers and the forecast

September 2026 close

Al Noor Trading · 8 tasks · 4 bank accounts
Usual close: 12 daysDay 1Day 3 · closed
  • ·Bank reconciliation · 4 accounts1,412 / 1,43119 lines to review1,431 / 1,431 Auto
  • ·Customer receipts allocatedAuto
  • ·Depreciation run · Fixed AssetsAuto
  • ·Payroll posted · 214 employeesAuto
  • ·Stock valuation · 3 warehousesAuto
  • ·Accruals and prepaymentsTeam
  • ·VAT against ZATCA-cleared invoices · difference 0.00Auto
  • ·Intercompany balancesAuto
Review the 19 lines
Before
12 days
Now
3 days

Group consolidation · Q3 2026

Al Noor Group · 4 companies · one chart of accounts
Last quarter: 3 weeks in ExcelBoard pack ready
CompanyQ3 revenue (SAR)Intercompany
Al Noor Trading··
Al Noor Contracting··
Al Noor Logistics··
Al Noor Holding··
Sum of companies··
Intercompany eliminated-1,240,000.00
Consolidated revenue9,316,000.00
Intercompany mismatch: 6,500.00 SAR

Logistics billed Trading 742,000.00 · Trading booked 735,500.00 · missing LG-INV-0907

Post and match

INV-2026-00418

Gulf Build Contracting · 18 Sep 2026
Cleared by ZATCA
Tax invoiceفاتورة ضريبية
Industrial shelving unit × 45,800.00
Pallet jack 2.5T × 13,200.00
Safety kit × 101,990.00
VAT 15%1,648.50
Total (SAR)12,638.50
Edit invoiceLocked
Customer request

Only 3 shelving units arrived, not 4. Please correct the invoice.

Credit noteإشعار دائن
CN-2026-00031 · ref INV-2026-00418
Shelving unit × 1
1,450.00
VAT 15%
217.50
Total
1,667.50
  • ·UBL 2.1 XML
  • ·ECDSA signature and hash chain
  • ·QR code
Submit to ZATCACLEARED · تم الاعتماد
The problem

What Smart ERP does
The result

One database in the middle. Everything else plugs in.

Every module writes to the same Oracle database. The invoice, the stock movement, the payslip and the journal entry are one record, not four copies that disagree.

smart-erp · architecturelive

      

What flows in and out

  • ZATCA FATOORAEvery invoice and credit note cleared or reported, stamped, with its QR code.
  • BANKSStatement imports for matching, and payment files.
  • MUDAD · GOSIThe monthly wage protection file, and contributions from the same payroll run.
  • WHATSAPPApprovals and alerts through the official WhatsApp Business Platform.
  • EMAILCustomer statements, payslips and scheduled reports.
  • EXCELOpening balances, items and employees at go-live, and any import after.

The codes in the diagram match the module map below.

25 modules. 460+ screens. Switch on what you need.

Every module already exists and runs. We start with the ones that solve today's problem and add the rest when you need them, on the same database.

Screen and report counts per module from our October 2026 system audit.

Same screen. Your language.

Your accountant works in Arabic and your CFO in English, on the same record. Each person picks a language from the top bar.

  • Every screen, menu and report in Arabic and English
  • Full right-to-left layout, not a translation over an English design
  • Invoices and statements print in both languages
  • Terms reviewed with your team so they match the words they use
Smart ERP
dir="ltr"Same record · same numbers

Live in weeks. Not years.

A Riyadh infrastructure contractor: live ZATCA Phase 2 invoicing, projects, payroll and stock, within about a month.Because the 25 modules already exist. We configure them, we don't build from zero.

Your data stays in the Kingdom.

Same system, same modules. You choose where it runs.

SMART ERP25 modules, one databaseOracle APEX on Oracle Database
Option 1Oracle cloud in Saudi ArabiaRiyadh or Jeddah region. We run it and keep it updated.
Option 2Your own Oracle databaseOn your servers, under your policies, next to the Oracle systems you already run.
Oracle, cloud regions in Saudi Arabia

A change? Days, not quarters.

Oracle APEX is low-code. A new field, approval step or report is built and tested in a separate environment, then released.

smart-erp · change log
$ changes --last 4

CR-031  field     Site engineer on POs
  03 Oct ─ built ─ tested ─ 05 Oct  2 days
CR-032  approval  GM signs above SAR 150,000
  06 Oct ─ built ─ tested ─ 08 Oct  2 days
CR-033  report    margin by project, AR/EN
  08 Oct ─ built ─ tested ─ 12 Oct  4 days
CR-034  alert     iqama expiry, 60/30/7 days
  12 Oct ─ built ─ tested ─ 15 Oct  3 days

4 changes · average 2.75 days

25 modules in 18 seconds.

The system film: the modules, the dashboard, and a tax invoice getting cleared.

Before you ask. The questions that matter.

Anything else, ask us on WhatsApp.

How do we move from Excel or our current system?

We clean and load opening balances, customers, vendors, items, employees and open documents, then reconcile them against your old records line by line. Nothing switches on until your team agrees with the numbers.

Where is our data hosted?

In Oracle's cloud region in Riyadh or Jeddah, or on your own Oracle database if your policy requires it. Either option keeps the data in the Kingdom, which matters for the Personal Data Protection Law and for sector rules.

Is the Arabic real, or a translated layer?

Real. Every screen, menu and report has Arabic and English, with full right-to-left layout. During configuration we review terms with your team, so labels match the words your accountants and HR officers already use.

How is it priced, and who owns what?

You get a fixed price before we start, based on the modules, users, data migration, integrations and hosting you need. Your data is yours: it lives in your Oracle database and you can export it at any time. Extensions built only for you are documented and handed over under the terms of your contract.

Does it connect to our other systems?

Yes. ZATCA's FATOORA, bank statement imports and payment files, the Mudad wage protection file, WhatsApp through the official Business Platform, email and Excel imports. If you already run Oracle, Smart ERP can sit next to it and read what it is allowed to.

If we need a change, how long does it take?

Usually days. A new field, approval step, report or whole screen is built and tested in a separate environment first, then released to production, so upgrades stay clean.

Bring us your hardest month.

Your free digital study shows where money leaks in your operations, and what Smart ERP would catch.