FlowieExchange
Compliance · 🇬🇷 Greece Live mandate

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.

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

Deadlines

DateWhoWhat
2021-10-01All Greek VAT-registered businessesmyDATA real-time reporting mandatory.
2024-04-01Public-sector contractingB2G via Peppol BIS for state suppliers.
≥ 2026Universal 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

Required fields

Public sector (B2G)

HubPeppol identifier schemeLookup
AADE Peppol gateway9933: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 statusReported as
issuedMARK + UID issued by AADE.
cancelledCancellation message; original MARK referenced.

Error codes

CodeMeaningFix
myDATA-104Buyer AFM unknown.Verify the buyer's AFM with AADE; new registrations propagate within 24h.
myDATA-201Invoice 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 testHow
Greek domestic happy pathSeller AFM EL000000001, buyer AFM EL000000002 in sandbox; MARK SBX-... echoed.
Force myDATA rejectionsimulateCompliance: "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):

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