A build-to-order Magento 2 / Adobe Commerce extension that generates, digitally signs and submits Egyptian Tax Authority (ETA) e-invoice JSON documents and B2C e-receipts directly from your store — with UUID handling, tax/item-code mapping and live submission status tracking. Built, installed and supported by ECOSIRE. One-time license from $499.00 USD for Magento 2 / Adobe Commerce (build-to-order) — includes 12 months of updates and support.

A build-to-order Magento 2 / Adobe Commerce extension that generates, digitally signs and submits Egyptian Tax Authority (ETA) e-invoice JSON documents and B2C e-receipts directly from your store — with UUID handling, tax/item-code mapping and live submission status tracking. Built, installed and supported by ECOSIRE.
ابھی کوئی ادائیگی نہیں۔ یہ ہماری ٹیم کو قیمت کی درخواست بھیجتا ہے — ہم قیمت اور اگلے اقدامات کے ساتھ ای میل کے ذریعے رابطہ کریں گے۔
Egyptian merchants under the ETA mandate need every sales invoice and B2C receipt to reach the Egyptian Tax Authority in the exact JSON shape ETA expects — correctly hashed, UUID-stamped and digitally signed. Magento 2 ships nothing for this, and the cost of getting it wrong is rejected submissions and compliance exposure.
Transforms Magento 2 invoices and creditmemos into ETA-compliant e-invoice document JSON with the exact field structure, tax breakdown and canonical hash ETA expects
B2C e-receipt support: submits point-of-sale and online B2C receipts to the ETA e-receipt POS API with device/branch registration handling
UUID and digital-signature handling — computes the document canonical string, generates the SHA-256 hash, and applies CAdES/eseal signatures via USB token, HSM, or signing-service integration
Tax-code and item-code mapping admin UI: maps Magento tax classes to Egyptian VAT codes (T1/T4 etc.) and SKUs to GS1/EGS item codes with unit-of-measure conversion
ETA OAuth client-credentials authentication with automatic token refresh and per-store-view credential scoping
Submission status tracking: a dedicated admin grid showing pending, valid, invalid, rejected and cancelled documents with ETA error reasons and one-click resubmit
This is a build-to-order extension, not an instant Adobe Commerce Marketplace download. After you order, ECOSIRE builds the module to your store's tax configuration, item catalogue and entity registration, installs it on your environment (or hands you a tested package for your DevOps pipeline), and supports it afterward. There is no fabricated marketplace listing — you buy an engagement that ends with working code on your store.
The module is delivered as a proper composer package under app/code/Ecosire/EtaEinvoicing (or vendor/), wiring its services through di.xml service contracts, an observer on sales_order_invoice_save_after (and creditmemo/receipt events), cron jobs for retry and status polling, and admin-store-scoped configuration under System > Configuration with dedicated ACL resources. It transforms Magento invoices into ETA document JSON, computes the canonical hash, applies your digital signature (USB token / HSM or eseal-as-a-service), authenticates against ETA's OAuth client-credentials endpoint, submits, and records the returned UUID, long-ID and validation status against the order.
Works on Magento Open Source and Adobe Commerce 2.4.x. Egyptian VAT codes, the ETA GS1/EGS item-code scheme and your unit-of-measure map are configured per your business, not hard-coded. Admins get a submission grid, per-document status, error reasons from ETA, and one-click resubmit. REST and GraphQL endpoints are available for headless/PWA setups so receipts submit from any checkout.
An online retailer or wholesaler already required to issue ETA e-invoices who needs every Magento invoice and B2C receipt submitted, signed and tracked without manual portal re-entry.
Owns VAT correctness and audit readiness. Needs reliable tax-code and item-code mapping, clear submission status, ETA rejection reasons, and a resubmit path — with full logs for audit.
Maintains the store and prefers a clean service-contract module with observers, cron and ACL over a brittle core hack, plus REST/GraphQL endpoints for a headless or multi-store Adobe Commerce setup.
Buy the license on ecosire.com and download the Egypt ETA E-Invoicing module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Egypt ETA E-Invoicing, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| ETA e-invoice JSON generation, hashing and submission out of the box | ||||
| UUID and digital-signature (CAdES/eseal, USB token/HSM) handling | ||||
| B2C e-receipt POS submission with device/branch registration | ||||
| Tax-code and item-code mapping configured to your actual catalogue | ||||
| Built, installed and supported by the vendor for your environment | ||||
| Clean service-contract architecture (di.xml, observers, cron, ACL) — no core hacks | ||||
| REST and GraphQL endpoints for headless/PWA and external POS | ||||
| You own the source code with no per-document SaaS fee |
This is build-to-order, not an instant download. After purchase ECOSIRE confirms your Magento edition (Open Source or Adobe Commerce), version, tax registration and signing method, then builds and installs the module. Typical delivery is about 2-4 weeks depending on your ETA onboarding state and signature setup (USB token vs. HSM vs. signing service). We always validate a successful ETA sandbox submission before scheduling production go-live.
Every build includes a post-launch support window for bug fixes and ETA submission issues. Because the ETA specification and JSON/receipt schemas evolve, we offer ongoing maintenance to keep your module aligned with new ETA versions, certificate renewals and your Magento upgrades. You own the source code outright — there is no per-invoice SaaS fee — and maintenance is a separate, optional agreement rather than a lock-in.
Yes. The module targets Magento Open Source and Adobe Commerce 2.4.x. Configuration is store-view scoped, so multiple legal entities or branches can each carry their own ETA credentials, signing certificate, branch/device registration and tax mapping within one installation.
The module builds the ETA canonical document string, computes the required hash, and applies a CAdES/eseal signature using your chosen mechanism — local USB token, HSM, or an eseal/signing-service integration. The ETA-returned UUID, long-ID and validation status are stored against the Magento order and shown in the admin submission grid.
Yes. Beyond the automatic observer-driven submission on invoice creation, the module exposes REST and GraphQL endpoints so a PWA Studio / headless storefront or an external POS can trigger and query submissions. B2C e-receipts are handled through the ETA e-receipt POS flow with device and branch registration.
A build-to-order Magento 2 / Adobe Commerce extension that generates, digitally signs and submits Egyptian Tax Authority (ETA) e-invoice JSON documents and B2C e-receipts directly from your store — with UUID handling, tax/item-code mapping and live submission status tracking. Built, installed and supported by ECOSIRE.