E-invoicing in Greece: A Complete Guide for Businesses

What is Greece e-invoicing?

Greece's myDATA (My Digital Accounting and Tax Application) platform, operated by AADE (Ανεξάρτητη Αρχή Δημοσίων Εσόδων — Independent Authority for Public Revenue), is the central hub for electronic submission of income and expense classification data. The obligation to transmit invoice data to myDATA became mandatory in 2021, replacing the previous paper-based and summary reporting requirements.

Unlike Italy's SDI or France's PPF, myDATA is not a clearance model — invoices are not held pending AADE approval before delivery to the buyer. Instead, businesses transmit invoice data to myDATA simultaneously with (or shortly after) issuing or receiving an invoice. AADE then reconciles supplier-reported income data with buyer-reported expense data, creating a real-time audit trail.

The system was introduced under Law 4308/2014 (Greek Accounting Standards) and the myDATA technical specifications published by AADE. Phased implementation began in 2021, with all businesses required to transmit income classification data in real time from 2022.

The myDATA format

myDATA accepts invoice data via two channels: direct API submission (REST, XML payload) or via an accredited e-invoicing provider (ΠΑΡOΧΟΣ — provider). Key technical characteristics:

Who does it apply to?

Segment Status
All Greek VAT-registered businesses (income) Mandatory since Jan 2022
All businesses (expense classification) Mandatory since Apr 2022
Retail transactions (ΑΑΔΕ certified cash registers) Concurrent obligation
Public sector (B2G) Separate obligation via e-procurement

There is no SME exemption — myDATA applies to every entity registered for VAT in Greece, including foreign businesses with a Greek VAT registration.

Timeline / key dates

How Clearvo handles Greece e-invoicing

Clearvo maps your CustomerInvoiceInput payload to the AADE myDATA XML schema, applies the correct income classification codes based on your line item descriptions and tax categories, submits to the AADE API, and returns the MARK identifier.

Key points:

What you send: standard invoice fields plus buyerCountry: "GR" and optional per-line incomeClassificationCode overrides.

What you get back: the AADE MARK number, the submitted XML, and validation status.

{
  "invoiceNumber": "INV-2025-00078",
  "documentType": "1.1",
  "issueDate": "2025-05-20",
  "dueDate": "2025-06-19",
  "currency": "EUR",
  "supplier": {
    "name": "Acme Software IKE",
    "vatNumber": "EL123456789",
    "address": {
      "street": "Syntagma Square 5",
      "city": "Athens",
      "postalCode": "10563",
      "country": "GR"
    }
  },
  "customer": {
    "name": "Hellas Distributors SA",
    "vatNumber": "EL987654321",
    "address": {
      "street": "Ermou 45",
      "city": "Athens",
      "postalCode": "10563",
      "country": "GR"
    }
  },
  "lines": [
    {
      "description": "Συνδρομή λογισμικού — Μάιος 2025",
      "quantity": 1,
      "unitPrice": 2400.00,
      "taxRate": 24,
      "taxCategory": "S",
      "incomeClassificationCode": "E3_561_007",
      "incomeClassificationCategory": "category1_3"
    }
  ],
  "paymentMethod": "bank_transfer"
}

Getting started

myDATA API credentials, income classification code tables, and document type mappings are documented at clearvo.io/docs. AADE provides a sandbox environment; use environment: "sandbox" in the Clearvo API to submit test invoices without registering them in the live AADE system.

Related country guides

Ready to handle e-invoicing in Greece?

One API, all 31 countries. Sign up and get your API key within 24 hours.

Get started free →