Articles & Guides14 June 2026

Oman e-invoicing data dictionary (Fawtara): a technical guide

For developers and finance teams preparing for Oman's Fawtara e-invoicing mandate, the data dictionary is where the detail lives. It defines exactly which fields an electronic invoice must contain, how they're structured and how they're validated. This is a practical overview of what to expect.

Built on UBL 2.1

Fawtara e-invoices are expected to follow the Universal Business Language (UBL) 2.1 XML standard, the same foundation used by many national e-invoicing systems. UBL organizes invoice data into a defined hierarchy of elements, so every system reads the same field the same way.

Business Terms (BT) and Business Groups (BG)

Invoice content is described using standardized identifiers:

Mapping your ERP's fields to these BT and BG codes is the core of a compliant integration.

Mandatory content areas

GroupTypical contents
Seller informationName, address, VAT registration number
Buyer informationName, address, tax ID where applicable
Invoice detailsNumber, issue date, currency, type code
Line itemsDescription, quantity, unit price, tax rate
Tax breakdownTaxable amount, VAT rate, VAT amount
TotalsNet, tax and gross payable amounts

QR codes and digital signatures

Compliant invoices typically carry a QR code encoding key invoice data for quick verification, and a digital signature (cryptographic) that guarantees the invoice hasn't been altered and confirms its origin. Your system needs to generate both correctly.

For integrators: Start by mapping every field your invoices already produce to the corresponding BT code, then identify gaps. The gaps are usually your implementation work.

How RetajTech helps

We handle the mapping, validation and generation of Fawtara-compliant invoices inside Odoo and ERPNext, so your finance team never touches XML. Talk to our team about a compliant setup.

Technical details evolve as the OTA publishes updates. Always validate against the latest official Fawtara specification.

Talk to RetajTech

Let's build something that lasts

Tell us where you want to go. We'll map the smartest route to get there.