Skip to main content

Compliance add-on

Included in every plan

ETA E-invoicing

Egyptian Tax Authority compliant invoices and submission flow.

Read the manual

What it does

Egypt's ETA (Egyptian Tax Authority) requires every B2B invoice to be mapped to item and customer codes before it is submitted to the authority portal. Momentfy builds the full ETA document structure, signs and submits it, tracks status per invoice, and resubmits rejections automatically.

Key capabilities

Every moving part.

01
Item & customer code mapping
Map each tax rate, SKU and customer to the corresponding ETA codes in tenant settings — once per item, once per customer. The mapping table accepts CSV bulk-upload so you don't recode the catalogue by hand.
02
End-to-end document builder
Momentfy builds the full ETA JSON document — header, lines, tax breakdown, payment terms — straight from the invoice you already created. No external middleware, no second portal to keep in sync.
03
Signed submission with status
Each invoice is signed with your ETA client secret and submitted to the authority portal. Status flows live on the invoice — submitted → accepted → cleared — with the UUID and long-id retained for accounting exports.
04
Credit & debit notes
Credit (c) and debit (d) note types are supported via ETA's document-type flag, with the original invoice referenced for audit. Reverse a sale and the ETA submission flows automatically.
05
UUID, long-id & status retained
Every ETA-tracked invoice keeps the UUID, long-id, internal-id and submission status on the record itself — queryable per invoice, exportable for the accountant, defensible during audit.
06
Auto-resubmission on failure
Transient ETA API failures trigger an automatic retry with exponential backoff. Permanent rejections stay on the invoice with the error message intact, so you can correct and resubmit without losing the trail.

Who it's for

"Any Egypt-registered business required to submit ETA e-invoices."

Setup

Four steps from enable to production — no external services required.

From disabled to live.

01

Obtain your ETA client secret and upload to tenant settings

02

Map tax rates to ETA tax codes via the settings table

03

Map top-level SKUs to ETA item codes (CSV upload)

04

Submit a test invoice, verify acceptance, go live

Integrates with

The modules this add-on plugs into out of the box.

Sales & POSAccountingClients & CRM
Start today

Ship your business platform this weekend.

Buy the source once. Deploy on your own server. Charge your clients whatever you want. Keep 100% of the revenue.

Lifetime license Unlimited tenants Lifetime updates