Greece - myDATA & IAPR
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
There are two key processes to prepare:
- connect the ILYDA app,
- prepare an invoicing workflow.
The following steps must be done from the Invopop Console.
Connect ILYDA Greece App
Enter the Configuration section, then tap Apps. Tap on the Connect button of the ILYDA Greece app.
Tap the Configure button on the app, and choose the “Environment” you want to use.
Tap the Save button.
Prepare Invoice Workflow
Finally, we need to prepare the workflow for processing invoices. Go to the Workflows section and create a new “Invoice” workflow.
The workflow should be named something like “Issue IAPR Invoice”, and it will consist of 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”.
Tap the Save button to ensure the workflow has been persisted.
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.