The E-invoicing system allows enterprises to consolidate revenue transactions from multiple transaction systems/ERP's and generate automated multi-lingual invoices, that can be directly e-mailed to customers. The system integrates with source systems, validates transaction and customer data to ensure accuracy and generates real-time or batched invoices. Where required, the system integrates with tax authorities to report/clear invoices from government portals, including India and Saudi Arabia.