---
title: "Greece — myDATA real-time reporting & Peppol BIS"
description: "Greece e-invoicing: myDATA mandatory real-time tax reporting since 2021. AADE platform, Peppol BIS for cross-border. B2B e-invoicing extension expected 2026."
canonical: "https://docs.get-flowie.com/compliance/gr"
source: "https://docs.get-flowie.com/compliance/gr.html"
---

# Greece — myDATA real-time reporting & Peppol BIS

Compliance · 🇬🇷 Greece Live mandate

# Greece — myDATA real-time reporting & Peppol BIS

myDATA real-time reporting universal · Peppol BIS for cross-border — regulator: [Ανεξάρτητη Αρχή Δημοσίων Εσόδων (AADE)](<https://www.aade.gr>). _Facts last refreshed: 2026-07-13._

Coverage model

Flowie operates a registered Peppol Access Point in this jurisdiction **directly** where we hold national accreditation, **or via a vetted local partner** registered with the in-country regulator where on-the-ground presence is required (KSeF, SDI intermediario, ZATCA service-provider, etc.). Either way, you call the same `POST /v1/documents/send`. 

## TL;DR

  * Greece runs **myDATA** — every taxpayer transmits invoice headers in near-real-time to the AADE platform.
  * Mandatory since 2021 for all Greek VAT-registered businesses; no size threshold.
  * B2B _e-invoicing_ (vs. just _e-reporting_) is voluntary today but offered via accredited providers; uptake accelerating ahead of an expected mandate.
  * Cross-border: Peppol BIS 3.0; Flowie operates as an accredited Greek e-invoicing provider directly, or via a specialized local partner where AADE accreditation is held in-country.



## Deadlines

Date| Who| What  
---|---|---  
**2021-10-01**|  All Greek VAT-registered businesses| myDATA real-time reporting mandatory.  
2024-04-01| Public-sector contracting| B2G via Peppol BIS for state suppliers.  
≥ 2026| Universal B2B e-invoicing (expected)| AADE consultation underway; would convert myDATA reporting into full e-invoicing.  
  
## Background

myDATA (My Digital Accounting & Tax Application) is structurally a _continuous transaction control_ (CTC) regime: each invoice issued generates an HTTP call to AADE that returns a **MARK** (unique mark) and a **UID**. The seller stamps these onto the invoice; the buyer can verify with AADE.

Flowie sends through myDATA on every Greek-issued invoice — the response includes `complianceReceipt.mark` and `complianceReceipt.uid`. Cross-border invoices to non-Greek buyers ride Peppol BIS as usual.

## Format profile

  * **myDATA invoice schema** (XML, AADE-defined) for the e-reporting payload.
  * **Peppol BIS 3.0** for cross-border B2B.
  * Greek VAT: `EL` \+ 9 digits (yes, `EL`, not `GR`, per ISO 3166 vs. EU VAT custom).



## Required fields

  * seller.vatNumberstringrequired

Format `EL123456789`.

  * myData.invoiceTypecoderequired for myDATA

Three-digit AADE invoice-type code (e.g. `1.1` = Sales Invoice). Flowie maps from `type` automatically when omitted.




## Public sector (B2G)

Hub| Peppol identifier scheme| Lookup  
---|---|---  
**AADE Peppol gateway**| `9933:GR-<afm>`| <https://www.aade.gr/peppol>  
  
Greek public buyers identified by their AFM (tax ID) over the Peppol GR scheme.

## B2B reporting / clearance

**myDATA (AADE)** — Real-time transmission of invoice headers + MARK/UID issuance.

Lifecycle status| Reported as  
---|---  
`issued`| MARK + UID issued by AADE.  
`cancelled`| Cancellation message; original MARK referenced.  
  
## Error codes

Code| Meaning| Fix  
---|---|---  
`myDATA-104`| Buyer AFM unknown.| Verify the buyer's AFM with AADE; new registrations propagate within 24h.  
`myDATA-201`| Invoice type code mismatch with line categories.| Flowie usually sets this; if you override, ensure it matches the AADE matrix.  
  
## Testing in sandbox

What you want to test| How  
---|---  
Greek domestic happy path| Seller AFM `EL000000001`, buyer AFM `EL000000002` in sandbox; MARK `SBX-...` echoed.  
Force myDATA rejection| `simulateCompliance: "reject_myDATA_104"`.  
  
## FAQ

### Do I still need to file VAT returns if myDATA is real-time?

Yes for now — the periodic VAT return remains, but it's pre-filled by AADE from myDATA data. Direction of travel is to drop the return entirely.

## References

**Primary sources** (government / regulator / standards body):

  * [EU Commission · eInvoicing in Greece](<https://ec.europa.eu/digital-building-blocks/sites/spaces/DIGITAL/pages/467108887/eInvoicing+in+Greece>) — Pan-EU reference factsheet.
  * [OpenPeppol · Greece profile](<https://peppol.org/learn-more/country-profiles/greece/>) — Authoritative Peppol facts.
  * [AADE · myDATA platform](<https://www.aade.gr/en/mydata>) — Tax authority myDATA real-time reporting.
  * [AADE · e-invoicing service providers](<https://www.aade.gr/en/mydata/e-invoicing-service-providers>) — Licensed e-invoicing providers list.



**Industry analyses** (vendor trackers — useful for cross-referencing):

  * [EDICOM · Greece myDATA mandate](<https://edicomgroup.com/blog/greece-mandatory-electronic-invoice>) — Industry tracker — 2026 phased B2B rollout.
