How does myDATA AADE real-time invoice reporting work in Magento?

myDATA (My Digital Accounting and Tax Application) is the AADE (Ανεξάρτητη Αρχή Δημοσίων Εσόδων, Independent Authority for Public Revenue) platform that requires real-time transmission of every invoice / receipt issued by a Greek business. It’s mandatory for all businesses (B2B + B2C + B2G), enforced since 2021 and ramped up annually.

Two transmission models:

  • Type A, direct REST API call from your ERP / e-commerce platform to the AADE myDATA REST endpoint. Each invoice returns a MARK (unique authority reference) + UID and must be printed on the invoice.
  • Type B, via a certified Πάροχος (Provider) intermediary (SoftOne, Entersoft, Epsilon Net, Pylon, Megasoft) that handles the AADE handshake for you.

Magento integration: on every sales_invoice save event, an observer builds the myDATA XML payload (header + details + ΦΠΑ breakdown + AFM), POSTs to myDATA, stores the MARK + UID against the invoice, and reprints the PDF with MARK barcode. We integrate either directly (Type A) or via a SoftOne / Entersoft middleware (Type B). Missing MARKs trigger admin alerts.

Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento developer greece

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.