🇬🇷 Send invoices and credit notes to the Greek IAPR via the myDATA platform.
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.
To issue invoices in Greece, you will need:
To issue invoices, follow these instructions in the Invopop Console:
Connect ILYDA Greece App
The ILYDA Greece app will send your invoices to the appropriate environment based on whether your current workspace is Sandbox or Live.
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:
processing
.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.
In this section, we’ll provide details on how to register new suppliers and issue invoices on their behalf.
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:
Please contact us via Slack or support@invopop.com whenever you need to onboard a new supplier. We will walk you through the process.
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 to EL
$addons
to include gr-mydata-v1
B2B Invoice
In this example, we’re issuing a simple invoice from a Greek supplier to another Greek customer.
Notice:
gr-mydata-v1
addon; this ensures the document will be validated and normalized using the myDATA v1 rules built into the GOBL library,services
tag; this makes the addon set the gr-mydata-invoice-type
extension automatically to 2.1
(service invoice),cash
payment method will cause the addon to set the gr-mydata-payment-means
extension to 3
(cash),ext
) have been explicitly set where values cannot be determined any other way,standard
and exempt
) have been specified; percentages and values for the gr-mydata-vat-rate
extension will be set automatically, and,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?
For further details on how GOBL prepares data for conversion, see the Greek Tax Regime.