Greece — myDATA real-time reporting & Peppol BIS
myDATA real-time reporting universal · Peppol BIS for cross-border — regulator: Ανεξάρτητη Αρχή Δημοσίων Εσόδων (AADE). Facts last refreshed: 2026-05-05.
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, notGR, 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 fromtypeautomatically 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 — Pan-EU reference factsheet.
- OpenPeppol · Greece profile — Authoritative Peppol facts.
- AADE · myDATA platform — Tax authority myDATA real-time reporting.
- AADE · e-invoicing service providers — Licensed e-invoicing providers list.
Industry analyses (vendor trackers — useful for cross-referencing):
- EDICOM · Greece myDATA mandate — Industry tracker — 2026 phased B2B rollout.
