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:1
Connect ILYDA Greece App
- Navigate to Configuration → Apps.
- Find ILYDA Greece in the app discovery list.
- Click Connect to activate.

The ILYDA Greece app will send your invoices to the appropriate environment based on whether your current workspace is Sandbox or Live.
2
Prepare Invoice 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.- Authorizing ILYDA as an electronic invoicing provider in Taxisnet.
- Declaring ILYDA as invoice issuer in myDATA.
- Signing a service provision agreement with ILYDA.
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
B2B Invoice
B2B Invoice
In this example, we’re issuing a simple invoice from a Greek supplier to another Greek customer.Notice:
- we’ve added the
gr-mydata-v1
addon; this ensures the document will be validated and normalized using the myDATA v1 rules built into the GOBL library, - we’ve set the
services
tag; this makes the addon set thegr-mydata-invoice-type
extension automatically to2.1
(service invoice), - similarly, the
cash
payment method will cause the addon to set thegr-mydata-payment-means
extension to3
(cash), - other extensions (
ext
) have been explicitly set where values cannot be determined any other way, - only VAT rates (
standard
andexempt
) have been specified; percentages and values for thegr-mydata-vat-rate
extension will be set automatically, and, - there are no totals or calculations; all these will be made automatically when uploading.
B2B Invoice
FAQ
If you have further questions, don’t hesitate to contact the Invopop support team.Where can I find the mapping of GOBL fields to myDATA?
Where can I find the mapping of GOBL fields to myDATA?
For further details on how GOBL prepares data for conversion, see the Greek Tax Regime.