Skip to Content

Bahrain NBR e-Invoice

166.95 166.95

Instant digital delivery after payment confirmation.
License: OPL-1, every download is watermarked.
Terms and Conditions

Bahrain NBR e-Invoice

National Bureau for Revenue e-invoicing readiness pack for Odoo — VAT-compliant UBL 2.1 invoice, GCC TLV QR & future-mandate scaffold

Get ready for Bahrain NBR e-invoicing today. This pack turns your Odoo customer invoices and credit notes into a VAT-compliant UBL 2.1 document with a GCC-style TLV QR, validates them against Bahrain VAT business rules, and ships a transport scaffold that is one configuration change away from live clearance on go-live.

Honest scope

Bahrain levies VAT (10% standard since 1 January 2022, plus 0% zero-rated and exempt classes) and the NBR is building a nation-wide B2B e-invoicing system on the GCC's UBL/Peppol-aligned direction. The technical specification and go-live date are not finalised yet. This is a readiness / pre-build pack: it prepares and validates the e-invoice document and QR now, and its clearance transport is honestly inert until NBR publishes the endpoint. It does not submit to a live government gateway, because none is published.

UBL 2.1 invoice & credit note

VAT-compliant UBL 2.1 documents with S/Z/E/O tax categories, per-line tax classification, tax subtotals, legal monetary totals and credit-note referencing, carrying the NBR readiness CustomizationID.

GCC-style TLV QR

The ZATCA-pioneered tag/length/value QR — seller name, VAT number, timestamp, total and VAT total — base64 encoded and rendered to PNG, with an optional extended variant carrying the buyer VAT and a document reference.

Real VAT & CR validation

A 15-digit NBR VAT account number validator (with an advisory Luhn check digit and head/branch registrant detection) and a Sijilat Commercial Registration validator run on the company and partners.

Bahrain VAT business rules

A Bahrain rule set layered on an EN 16931-style core: seller and buyer VAT, BHD currency, valid tax categories, Commercial Registration, BH country and credit-note referencing — with a clear validation report.

Future-mandate scaffold

A clearance transport client subclassing the engine REST transport (retry/backoff, logging, sandbox/production switching), kept honestly disabled behind an explicit readiness state until NBR publishes the endpoint — then one config change goes live.

Onboarding & automation

A guided onboarding wizard, a connection configuration model and an optional batch-preparation cron pre-build documents ahead of go-live. All multi-company aware, built on the shared e-Invoice Core Engine.

Compatibility & privacy

Compatible with Odoo 18 and Odoo 19. Bring-your-own-key: your VAT/CR identifiers and any future NBR access token are stored solely on your own database. No invoice data is transmitted to any government gateway, because none is published yet.

Screenshots

Bahrain E Invoice Prepared V

Bahrain E Invoice Prepared V

Generated Bahrain Ubl E Invo

Generated Bahrain Ubl E Invo

Update date: 2026-07-02