Documentation Index
Fetch the complete documentation index at: https://invopop-mintlify-changelog-week-1778411791.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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.| - | Sandbox | Live |
|---|---|---|
| Supplier | Must use test supplier with tax ID 177472438 | Real supplier registration required |
| Environment | myDATA test | myDATA production |
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.

Running
In this section, we’ll provide details on how to register new suppliers and issue invoices on their behalf.Register a supplier
177472438 which is the TIN of the test supplier pre-enabled in that environment.Supplier authorizes ILYDA as their e-invoicing provider
- Go to myTaxisnet and log in with the company’s credentials.
- Select the Authorizations (“Εξουσιοδοτήσεις”) tab on the left sidebar.
- Scroll down to the Providers of E-invoicing (“Πάροχοι Ηλεκτρονικής Τιμολόγησης”) section.
- Click New (“Νέα”).
- Enter ILYDA’s VAT number:
094359854and submit the authorization.
Send the supplier's details to Invopop
- Company name
- Business activity
- VAT number (ΑΦΜ)
- Tax office (ΔΟΥ)
- Full address
- Phone number
- Email address
- Legal representative name
- TAXIS authorization date (from step 1)
- B2B: invoices issued to private sector businesses.
- B2G: invoices issued to public sector entities.
- B2C: documents issued for individual retail sales.
- ISP provider name
- Contract number
- Contract date
Sign the service agreement
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:$regionto be set toEL$addonsto includegr-mydata-v1
Example service invoice (B2B)
Example service invoice (B2B)
- we’ve added the
gr-mydata-v1addon; this ensures the document will be validated and normalized using the myDATA v1 rules built into the GOBL library, - we’ve set the
servicestag; this makes the addon set thegr-mydata-invoice-typeextension automatically to2.1(service invoice), - similarly, the
credit-transferpayment method will cause the addon to set thegr-mydata-payment-meansextension to1(credit transfer), - we added a charge for a special fee (tourist accomodation fee), using the
gr-mydata-feeextension, - the specific income category and type are set using the
gr-mydata-income-catextension and thegr-mydata-income-typeextension respectively, - only VAT rates (
standard) have been specified; percentages and values for thegr-mydata-vat-rateextension will be set automatically, and, - there are no totals or calculations; all these will be made automatically when uploading.
Example retail sales receipt (B2C)
Example retail sales receipt (B2C)
- we’ve set the
goodsand thesimplifiedtags; this makes the addon set thegr-mydata-invoice-typeextension automatically to11.1(retail sales receipt), - similarly, the
cashpayment method will cause the addon to set thegr-mydata-payment-meansextension to3(cash), - the specific income category and type are set using the
gr-mydata-income-catextension and thegr-mydata-income-typeextension respectively, - only VAT rates (
standard) or keys (exempt) have been specified; percentages and values for thegr-mydata-vat-rateextension will be set automatically - the exemption cause is set using the
gr-mydata-exemptionextension, and, - there are no totals or calculations; all these will be made automatically when uploading.
Example accommodation + climate fee invoice (B2C)
Example accommodation + climate fee invoice (B2C)
- we’ve set the
servicesandsimplifiedtags; the addon setsgr-mydata-invoice-typeto11.2(services receipt), appropriate for B2C, - the accommodation line uses the reduced VAT rate (
13%); thegr-mydata-vat-rateextension is filled in on build, - the climate crisis resilience fee is added as a
chargewithgr-mydata-other-taxset to22(hotels 4 stars, 7.00€ per room/night) andgr-mydata-tax-type3(other tax), as in the built version, - the
cardpayment method maps togr-mydata-payment-means7(card payment), and, - there are no totals in the minimal example; amounts are calculated when the document is built or uploaded.
Example climate fee standalone invoice (B2B)
Example climate fee standalone invoice (B2B)
- we’ve set the
othertype and the8.2invoice type (climate crisis fee collection) explicitly using thegr-mydata-invoice-typeextension, - the climate fee is set as a charge using the
gr-mydata-other-taxextension set to8(climate crisis fee), - there are no lines as this special record type doesn’t allow them,
- the
credit-transferpayment method will cause the addon to set thegr-mydata-payment-meansextension to1(credit transfer), and, - there are no totals or calculations; all these will be made automatically when uploading.
FAQ
What's the workflow for issuing myDATA invoices?
What's the workflow for issuing myDATA invoices?
gr-mydata-v1 addon, run the IAPR Issue Invoice workflow. Invopop signs and transmits via ILYDA, retrieves the MARK identifier, and stores it on the silo entry.How do I configure my workspace for Greek invoicing?
How do I configure my workspace for Greek invoicing?
How are Greek invoice types specified?
How are Greek invoice types specified?
gr-mydata-invoice-type extension in the tax section and setting the GOBL invoice type to other.Alternatively, GOBL will set the extension for you based on the type and the tax tags you set in your GOBL invoice. You can read more in the GOBL Greece Tax Regime readme.If you produce a PDF version of the invoice, the invoice type label will be displayed instead of “Invoice”.Where can I find the mapping of GOBL fields to myDATA?
Where can I find the mapping of GOBL fields to myDATA?
Why is my credit note being rejected with 'Invoice not found' error?
Why is my credit note being rejected with 'Invoice not found' error?
Where do I find Greece-specific GOBL documentation?
Where do I find Greece-specific GOBL documentation?
gr-mydata-v1 including all invoice type codes.