Greece · myDATA & IAPR Guide
🇬🇷 Send invoices and credit notes to the Greek IAPR via the myDATA platform.
Introduction
The myDATA (My Digital Accounting and Tax Application) platform is Greece’s standardized electronic invoicing and bookkeeping system, managed by the Independent Authority for Public Revenue (IAPR). This system enables businesses to report invoices and accounting data in real time, ensuring compliance with Greek tax regulations.
This guide will walk you through the process of reporting invoices to the IAPR using myDATA, first registering a supplier, and then issuing invoices and credit notes in their name.
Prerequisites
To issue invoices in Greece, you will need:
- Supplier details, including company name, TIN, and address.
- Customer details for B2B transactions, including name, TIN or international ID, and address.
- Line and item details, including quantity, price, description, applicable VAT rates, and, optionally, income classification codes.
- To have chosen an invoice series.
Setup
To issue invoices, follow these instructions in the Invopop Console:
Connect ILYDA Greece App
- Navigate to Configuration → Apps.
- Find ILYDA Greece in the app discovery list.
- Click Connect to activate.
Tap the Configure button on the app, and choose the “Environment” you want to use, then tap the Save button.
Prepare Invoice Workflow
Copy and paste into a new Empty Invoice workflow code view.
First, review our workflows guide to understand the basics.
In Console create a new workflow and select Empty Invoice workflow in the template selector, then add the following steps:
- Set State - to
processing
. - Add Sequential Code - with dynamic sequences and a name like “IAPR Invoices”.
- Send to IAPR (via ILYDA).
- Set State - to
sent
.
Finally, in the Error Handling area, add the Set State action and select Error
.
Add any additional steps you may need, and save the new workflow.
Running
In this section, we’ll provide details on how to register new suppliers and issue invoices on their behalf.
Register a supplier
Supplier registration is only possible in production. In the sandbox environment, your invoices must use a supplier with the tax ID code set to 177472438
which is the TIN of the test supplier pre-enabled in that environment.
Invopop has partnered with ILYDA to issue invoices in Greece. Each supplier must be registered with ILYDA to issue invoices on their behalf. This involves:
- Authorizing ILYDA as an electronic invoicing provider in Taxisnet.
- Declaring ILYDA as invoice issuer in myDATA.
- Signing a service provision agreement with ILYDA.
Please contact us via Slack or support@invopop.com whenever you need to onboard a new supplier. We will walk you through the process.
Send an invoice
The following examples are of partial GOBL documents you can copy and paste directly into the Invopop Console or store via the API as silo entries. Then, you must run the “Issue IAPR Invoice” workflow created during setup.
As usual, the recommended approach for running jobs is to perform two steps; first, upload the document to the silo, second create a job.
GOBL Invoices sent to myDATA require the following properties to perform the correct normalization and validation steps. Invopop will try to assign these automatically, but we recommend defining them explicitly before uploading:
$region
to be set toEL
$addons
to includegr-mydata-v1
FAQ
If you have further questions, don’t hesitate to contact the Invopop support team.