Design kit v0.1Font Awesome 7 ProIBM PlexLTR / RTL

InvoiceNext — interface

Five working screens at production fidelity. The two that carry the compliance weight — Needs attention and Bills inbox — have no precedent in Zoho and are designed from the regulation outward.

dir="ltr"
AB

Invoices

482 documents · Muscat Trading LLC · VAT OM1100234567
All 482 Draft 12 Awaiting payment 96 Overdue 23 Network status
Two statuses, not one. A document has a commercial state (is it paid?) and a network state (has the tax authority received it?). They move independently — an invoice can be paid and still rejected. Zoho models one; we model both.
InvoiceCustomerIssued TotalPaymentNetwork
INV-2026-0412
Al Hassan EngineeringOM1100418822
08 Aug 2026 OMR14,820.500 Paid Cleared
INV-2026-0411
Galfar Engineering & ContractingOM1100092741
08 Aug 2026 OMR3,140.000 Awaiting Rejected
INV-2026-0410
Renaissance Services SAOGOM1100337165
07 Aug 2026 OMR882.750 Awaiting Needs attention
INV-2026-0409
Oman Cement CompanyOM1100005512
06 Aug 2026 OMR26,400.000 Paid In transit
INV-2026-0408
Bahwan Trading Co.OM1100221094
05 Aug 2026 OMR1,975.250 Draft Not submitted
INV-2026-0407
Al Turki Enterprises LLCOM1100774310
05 Aug 2026 OMR9,610.000 Overdue Cleared

New invoice

Draft · INV-2026-0413 · number reserved on save

Customer & terms

Lines

DescriptionUnitQtyRateVATAmount
Facility management — August 2026MON17,500.000S 5%7,500.000
HVAC maintenance call-outsEA1462.500S 5%875.000
Consumables recharged at costLS1340.000Z 0%340.000
Net
8,715.000
VAT 5%
418.750
Zero-rated
340.000
Total OMR
9,133.750

Compliance check

Seller tax number presentIBT-031
Buyer identified and addressedIBG-07
Issue instant carries a timezoneIBT-168
VAT breakdown reconciles to linesBR-CO-14
Zero-rated line needs an exemption reasonIBT-121 · line 3
Units mapped to UNECE codesIBT-130

On submit

Validated here before it leaves — a rejection downstream is not retryable.
QR generated by us and printed on the document.
Once issued the document cannot be edited or deleted. Corrections are made by credit note.

Needs attention

4 documents blocked · everything else was resolved automatically
Cleared
438
last 30 days
In transit
11
awaiting acknowledgement
Needs you
4
a human decision each
Rejected
1
already delivered to buyer
Everything derivable has been derived. These four are left because Oman requires a field that cannot be inferred from your data. Each is one choice from a fixed list — not free text, and not a form to fill in.
Exemption reason required2
0410
Renaissance Services SAOGOMR882.750
Line 3 is zero-rated but carries no reason code · IBT-121
0405
Muscat Overseas GroupOMR4,215.000
Export supply — needs evidence category · BTOM-032
Buyer not yet on the network1
0398
Sohar Aluminium LLCOMR18,900.000
Registered for VAT but not yet reachable — normal during rollout
Rejected by the authority1
0411
Galfar Engineering & ContractingOMR3,140.000
Buyer tax number failed the check digit · IBR-012-OM · buyer already holds this invoice

Resolve INV-2026-0410

Three of these were answered from your defaults. Only the first is genuinely yours to decide.

Bills inbox

7 supplier invoices received over the network
Acknowledge and Dispute leave this system. They are messages on the tax network, not internal states — an acknowledgement confirms delivery to the authority and cannot be taken back. Everything else here is safe to change.
SupplierDocumentReceived TotalVAT inputStateAction
Oman Oil Marketing Co.OM1100067213
OOMCO-88214 12 Aug · 08:12 OMR2,480.000 118.095 Awaiting acknowledgement
Al Maha PetroleumOM1100119045
AMP-2026-3391 11 Aug · 16:40 OMR640.500 30.500 Registered as bill
Nama Electricity SupplyOM1100450018
NES-0091722 11 Aug · 09:05 OMR1,204.750 57.369 Registered as bill
Unknown supplierOM1100882301
TS-44120 10 Aug · 14:22 OMR318.000 15.143 No supplier match
Gulf Logistics LLCOM1100563870
GL-2026-771 09 Aug · 11:31 OMR5,900.000 280.952 Disputed

Dashboard

Muscat Trading LLC · August 2026
Invoiced
184,320
OMR · month to date
Outstanding
62,940
OMR · 96 invoices
Overdue
11,205
OMR · 23 invoices
Needs attention
4
documents blocked

Compliance health — last 30 days

Cleared 438 In transit 11 Attention 4 Rejected 1
98.7% cleared first time. The Oman mandate for your turnover band begins 1 Oct 2027.

Recent

INV-2026-0412 cleared09:41
INV-2026-0411 rejected09:12
Bill from Nama registeredYesterday
12 invoices clearedYesterday

Foundations

Tokens, type and the status vocabulary

Palette

Brand / cleared--brand
In transit--blue
Needs attention--amber
Rejected--rose
Draft--slate
Canvas--canvas

Brand and cleared deliberately share a hue. The product exists to get documents cleared, so the success state is the brand state. The other four are kept perceptually distinct because a user scanning a register must separate them without reading.

Type

IBM Plex Sans — interface
IBM Plex Mono — 1,204.750 OMR · OM1100234567

Plex was chosen for one reason: IBM Plex Sans Arabic exists with matching metrics, so the same type system carries both scripts without the Arabic looking bolted on. Mono is reserved for anything a machine also reads — amounts, tax numbers, document numbers, business-term codes.

Icons — Font Awesome 7 Pro Light

gauge-high
file-invoice
inbox
exchange
shield
qrcode
warning
check
resubmit
lock
language
supplier

Light 300 for interface and navigation, Solid 900 only for status indicators and filled chips. The weight contrast is what carries hierarchy — not colour, which is reserved for state.

Three rules the regulation imposes on the UI

There is no delete, anywhere. Article 157 conditions the legal validity of electronic records on the system permitting no deletion or silent amendment. Issued documents are corrected by credit note; masters are deactivated, never removed. No trash-can icon appears in this kit.
Wire actions look different from list actions. Acknowledge, Dispute and Withdraw send messages to the tax network and cannot be undone. They carry weight, colour and confirmation; ordinary actions do not.
Arabic is a mirror, not a translation. Every rule uses logical properties, so the same stylesheet mirrors without a second theme. Numbers stay Western and left-to-right inside Arabic text, because they must match the machine-readable payload.
InvoiceNext design kit v0.1 FA 7 Pro · IBM Plex Light / dark follow the viewer