fix it
Blog

Magento / WooCommerce Integration with IRIS and myDATA

The interconnection of online stores with the electronic invoicing and tax transmission systems of the Public Revenue Office is an integral part of the modern business environment in Greece. The integration of the Magento and WooCommerce platforms with the IRIS and myDATA services has been established as a basic procedure for the automated issuance of documents and the correct tax display of transactions. This need arises from the digitalization of accounting processes and the obligation to record and transmit every economic activity. The implementation of such an interconnection creates a standardized environment where order, sales and document data are automatically transferred to IRIS and then to myDATA, reducing inconsistencies and increasing the reliability of the accounting operation.

fix it

Regulatory Framework and Obligations

The myDATA system has been created to collect the financial transactions of each company in electronic form. It is used to record the summary of documents, their classification and the updating of electronic books. Companies are required to transmit sales and revenue data in real or near real time. This process includes sending the basic details of the documents, amounts, VAT rates, counterparty details and the classification of transactions according to the classification system of the AADE.

IRIS acts as an electronic document issuance mechanism and as an intermediary between commercial systems and myDATA. In this way, businesses using electronic invoicing can issue documents without using legacy tax mechanisms. The uniform document structure produced by IRIS ensures that every transaction can be consistently recorded in the electronic books.

Architecture and Functional Flow of the Interface

The interface between e-commerce platforms and the IRIS and myDATA systems is implemented through API mechanisms, intermediate transformation services and special extensions (modules/plugins). The architecture used tends to follow a standardized format, where the data of an order is collected from Magento or WooCommerce, converted to the appropriate format and sent to the IRIS service. Subsequently, the same data is transferred to myDATA along with the required characterizations.

The process includes preparing the data from the e-commerce platform, matching items, VAT rates and document types, transforming them into an appropriate JSON format, sending them via REST API to IRIS, verifying and receiving the response and, finally, updating the platform with the MARK (Unique Registration Number). The process can be performed either automatically for each order or in bulk, depending on the needs of the business.

Magento integration with IRIS and myDATA

Magento stores detailed data related to each order, such as product details, quantities, discounts, taxes, shipping and payment methods. The platform provides extensive customization, allowing the mapping of VAT types and rates with the requirements of the Greek Tax Administration. The creation of documents is usually carried out through specialized modules that have been developed either by electronic invoicing providers or by independent development teams.

These modules function as monitoring mechanisms, searching for new orders and activating document issuance processes. With each order completion, the necessary data is collected, the appropriate document is created, sent to IRIS and, after confirmation, its details are recorded in Magento. The same process is applied for document cancellation, where a relevant cancellation document is created, sent to myDATA and the platform is updated.

Implementations intended for high-volume businesses use processing queues, asynchronous operations, and logging mechanisms to handle a large number of transactions in a short period of time. This technical approach prevents API overload and reduces errors.

WooCommerce integration with IRIS and myDATA

 

WooCommerce, as an extensible system based on WordPress, allows the use of plugins that connect directly to IRIS and myDATA services. Order data is generated in a structured format and can be easily customized, as WordPress provides high flexibility in managing fields, categories and dynamic data.

The plugins read the orders created in WooCommerce, collect the necessary data and create the corresponding documents. The sending process to IRIS is performed via REST API, while the response from the Tax Administration is recorded in WordPress, so that the administrator has a complete picture of the tax status of each transaction. In cases where ERP systems are used, the integration is extended to full interconnection: from the moment of purchase to the warehouse, the ERP is automatically updated with document and transport data.

In multi-channel environments, where orders come from different sources, WooCommerce receives data from marketplaces, phone ordering systems, and physical stores, then consolidates it before sending it to myDATA. This way, a complete tax view of all sales is achieved.

IRIS: Functional Basis of Transmission

IRIS is designed to issue electronic documents regardless of the commercial system used by the company. Its functionality includes authentication mechanisms via API keys, processing of document issuance requests, data validity checking and return of registration codes. The use of IRIS ensures that documents have a uniform format and that their information can be transferred to myDATA without changes.

Businesses that do not use electronic invoicing providers usually rely on IRIS as their primary means of issuing documents, while those that use providers often combine the e-commerce platform with the provider's system, which in turn communicates with the AADE.

myDATA: Structure, Categorization and Information Flow

myDATA is the central platform where all financial transactions of the company end up. The registration process includes the summary of the document, the classification of income or expenses and the matching with the appropriate AADE codes. Each document requires specific elements, such as the document type, the type of transaction, the counterparty, the amounts and taxes. The correct classification is a critical process, as it determines the final appearance of the financial data in the electronic books.

The system supports all types of documents that would be expected in an online store, such as sales invoices, retail receipts, credit notes and shipping notes. The e-commerce interface with myDATA enforces the accurate mapping of VAT categories, item descriptions and payment methods to the relevant requirements.

Challenges of Integration

The integration process presents several challenges. One of the most important concerns the quality of the data generated by the e-shop. Incomplete or unstructured data creates problems when sending it to IRIS and myDATA. The correct configuration of VAT rates, document types and product categories is a critical point.

Technical complexity is also a factor of difficulty. Tax Administration updates, API changes and e-commerce platform upgrades require continuous maintenance of modules and plugins. In addition, the management of exceptions and special cases, such as mixed orders, combinations of multiple tax rates and cross-border transactions, require specialized management logic.

The need for scalability in high-load environments increases the requirements of the integration. In stores with thousands of orders per day, the transmission must be done with highly resilient mechanisms with queue management capabilities. Error logs, mechanisms for repeating failed requests and monitoring of operation are essential elements of the infrastructure.

Advantages of Interconnection

The integrated integration of Magento and WooCommerce with IRIS and myDATA systems offers significant benefits. Automatic document transmission ensures full compliance with the applicable tax framework and reduces the risk of fines. Minimizing manual interventions limits errors and improves the accuracy of accounting information. The integration of the systems allows for direct and continuous data flow between e-commerce, IRIS, myDATA, ERP and accounting applications, which simplifies the monitoring of financial transactions and strengthens the organization of the business.

Improved sales oversight is also a significant benefit. The connection provides a complete picture of product profitability, sales categories, tax returns and performance statistics, allowing the business to understand market trends and make informed decisions.

Future Directions

The evolution of the digital tax system is expected to lead to further automation and simplification of the transmission process. The use of real-time reporting, the integration of artificial intelligence mechanisms for error detection, the full automation of characterizations and the adaptation of ERP systems are expected directions. The Magento and WooCommerce platforms are expected to integrate even more advanced interoperability capabilities, in order to support more complex business flows and larger volumes of data.

 

Conclusion

The integration of Magento and WooCommerce with IRIS and myDATA is a critical technological and operational element for any online store operating in Greece. The correct implementation of the process allows for the automated generation of documents, the continuous transmission of tax data and the standardized display of transactions in the electronic books of the AADE. Despite the technical challenges and maintenance requirements that the process entails, the advantages of accuracy, security, compliance and improved business operations make this integration fundamental for modern digital entrepreneurship.

For Magento or WooCommerce interface implementations with IRIS and myDATA, the developers of Fixit.gr are able to provide comprehensive technical solutions, tailored to the needs of businesses that require reliable document automation and full compatibility with AADE services. Contact can be made for requirements assessment and technical implementation analysis.

Previous Post
IRIS 2025: What changes for electronic invoices and ERP systems 
Next Post
How an AI Sales Agent Works for E-commerce (From Lead to Conversion)

Recent Posts