Odoo e-invoicing in Egypt: ETA
The Egypt e-invoicing picture in full: the scheme, the authority behind it, who it binds, and every requirement we map before a build is quoted.
ู ูุธูู ุฉ ุงููุงุชูุฑุฉ ุงูุฅููุชุฑูููุฉ and ู ูุธูู ุฉ ุงูุฅูุตุงู ุงูุฅููุชุฑููู, the Egyptian e-invoice system and e-receipt system
Authority: Egyptian Tax Authority (ู ุตูุญุฉ ุงูุถุฑุงุฆุจ ุงูู ุตุฑูุฉ), ETA
Egypt runs a clearance model: a B2B or B2G invoice is submitted to the ETA portal and validated before it counts as a valid invoice. B2C is a separate e-receipt system that is still being switched on wave by wave, so two different builds are in play.
All companies registered for VAT selling taxable goods or services have had to issue e-invoices for B2B since April 2023, and a paper invoice issued after that date cannot support an input VAT deduction. The B2C e-receipt obligation is phased. The most recent wave confirmed by a Big Four or specialist source is the eighth sub-phase of stage two, under ETA Decision No. 281 of 2025, covering taxpayers named in the annex who are registered at the Sixth District and Fifth Settlement tax offices in Cairo, effective 15 September 2025.
Every requirement, in full
6 requirements. Each one has to end up as a field, a document layout, a stored response, or an API call in your Odoo build. This is the list an e-invoicing project in Egypt gets costed against.
- 1 Documents generated as XML or JSON in the ETA schema.
- 2 A CAdES-BES electronic signature applied with an eSeal certificate held on an HSM or a USB token, over a canonicalised serialisation of the document so formatting differences do not break the signature.
- 3 A UUID assigned by the ETA, which credit notes and debit notes must reference back to.
- 4 Real-time submission to the ETA portal and validation before delivery to the buyer. This is clearance, not post-audit reporting.
- 5 ETA product coding on every line, plus an ETA activity code and branch ID on the issuing journal.
- 6 Five-year archiving. Archiving abroad is permitted.
Checked Localization notes on this page checked on 22 August 2026.
Rates, formats, thresholds and submission windows change. We configure against the rules in force at build time and confirm every figure with your accountant or tax advisor before sign-off. If a rule moves after go-live, it is a support ticket, not a rebuild. Read more on our Odoo localization service.
How we build e-invoicing for Egypt
The delivery method behind the list above. The same four steps on a 10-user rollout and on a multi-company programme, with the depth scaled to the scope.
- 1 Requirements first, code second. Each line above becomes a field, a report, or an API call on a written mapping sheet. Anything with no home in Odoo is quoted as a build before the project starts.
- 2 Numbering is settled on day one. Invoice sequences are the part that breaks quietly and costs the most to unwind after go-live, so they are signed off before the first test document.
- 3 Submission runs from a queue. Retries, idempotency keys, stored responses and an audit trail. A failed send becomes a ticket with evidence, not a missing invoice you find at month end.
- 4 Your finance team signs it off. Real documents, in a test database, checked with your accountant or tax advisor before cutover, with a rollback plan in writing.
What we need from you to quote it
Bring these to the first call and you get a scoped, priced e-invoicing plan for Egypt instead of a range.
- โ Your tax registration details and the entity each one belongs to.
- โ A sample of every document type you issue: invoice, credit note, debit note, self-billing if you use it.
- โ Any registration, certificate or portal credential the authority has already issued you.
Services behind this work
The rest of the Egypt localization detail
Each topic has its own page with the full item list, the same way this one does.
E-invoicing in other markets we cover
Running the same rollout across borders? These pages carry the same depth for each market, so you can compare before scoping a multi-country phase.
Scope e-invoicing for your Egypt rollout.
Send us the list above with your answers against it. We come back with what is configuration, what is a connector, and what is a build, priced before the project starts.