A comprehensive integration module for ERPNext that streamlines and automates Egyptian tax compliance processes by connecting directly with the Egyptian Tax Authority's (ETA) systems.
The EG Compliance integration with ERPNext ensures businesses in Egypt can meet tax obligations accurately and on time—minimizing errors, reducing preparation time, and automating the submission of key documents like VAT returns and electronic invoices.
This integration equips ERPNext users with the necessary tools to comply with Egyptian tax laws efficiently by embedding real-time compliance within ERPNext, simplifying the tax process from start to finish.
- VAT Calculation and Returns - Automated VAT calculation and return filing
- Electronic Invoicing - Generate and submit e-invoices to ETA
- Tax Return Filing - Streamlined tax return submission process
- Tax Document Management - Centralized management of all tax-related documents
- Real-time ETA Integration - Direct connection with Egyptian Tax Authority systems
- Dashboard & Reporting - Comprehensive status reports and monitoring
- Invoice Signing - Digital signature integration for compliance
- E-Invoice Download - Easy access to official e-invoice documents
- ERPNext installation (version 14 or higher recommended)
- ETA Portal registration
- Valid Egyptian Tax Authority credentials
- Python 3.8+ (if installing from source)
- Git (if installing from source)
# Navigate to your Frappe bench directory
cd /path/to/your/frappe-bench
# Install the app using bench
bench get-app erpnext_egypt_compliance https://github.com/Axentorllc/erpnext_egypt_compliance.git
# Install the app on your site
bench --site your-site.com install-app erpnext_egypt_compliance
# Build assets
bench build
# Restart the bench
bench restart
After installation, you need to configure the integration:
- Register ERPNext on ETA Portal
- Configure the ETA Connector in ERPNext
- Company Setup
- Connect Customers, Items, and UOM to ETA Portal
- Sales Taxes and Charges Template Setup
- Create User in ERPNext
- Install ETA Application Windows
To verify the installation:
- Check if the app appears in your ERPNext Apps list
- Verify that ETA-related menus and options are available
- Test the connection to ETA portal
- Create a test invoice to ensure functionality
- Create a Sales Invoice in ERPNext
- Sign the Sales Invoice Using the ETA Windows App
- Submit the Invoice to ETA
- Download E-Invoice - Retrieve official e-invoice documents
- Cancel E-Invoice - Cancel submitted invoices when necessary
- ETA Sales Invoices Status Report - Track invoice submission status
- Dashboard ETA - Real-time monitoring of compliance activities
- Automated Compliance - Reduces manual errors and ensures timely submissions
- Time Savings - Streamlines tax processes and reduces preparation time
- Real-time Integration - Direct connection with ETA systems for immediate feedback
- Comprehensive Reporting - Detailed dashboards and status tracking
- Regulatory Compliance - Ensures adherence to Egyptian tax laws and regulations
For detailed documentation, visit: EG Compliance Documentation
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the GPLv3 License - see the LICENSE file for details.
For support and questions, please refer to the official documentation or contact the development team.
Note: This integration is specifically designed for businesses operating in Egypt and requires proper ETA registration and credentials.