Wednesday, September 16, 2026
1 change · master
Code cleanup and technical improvements
Egyptian electronic invoicing is now handled directly through the invoice sending flow, with separate demo, test, and production modes. Businesses can also retrieve official ETA invoice PDFs, request cancellations from invoices, and track submissions more clearly, reducing reliance on older infrastructure and improving operational visibility.
Original PR description
This PR does following changes: - removes the dependency of `account_edi` module. - moves the e-invoice send logic to Send wizard. - Introduces following modes for sending invoices: - Demo: invoice not sent to ETA, only internal validations - Pre-production: Invoices sent to ETA pre-prod/test server - Production: Invoices sent to ETA production server - Adds support to fetch invoice PDF from ETA once invoice is sent to ETA. - Adds support to Cancel Invoice on ETA via the new cancel wizard accessible through Request Cancel button on invoice. - Minor UI improvements in invoice list view. - Introduces new model to log the submissions to ETA. task-5190493 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr