Από 1η Ιανουαρίου 2024, κάθε επιχείρηση στην Ελλάδα οφείλει να στέλνει τα παραστατικά της στο myDATA της ΑΑΔΕ. Για ένα WooCommerce e-shop, αυτό σημαίνει ότι κάθε παραγγελία πρέπει να γίνεται τιμολόγιο που υποβάλλεται αυτόματα.
Φαίνεται απλό. Δεν είναι. Έχω στήσει 12 e-shops με myDATA σύνδεση και κάθε φορά εμφανίζονται διαφορετικές παγίδες. Σε αυτό το άρθρο γράφω τι δουλεύει και τι όχι, με βάση πραγματικές περιπτώσεις.
Πριν ξεκινήσεις
Χρειάζεσαι τρία πράγματα από την ΑΑΔΕ πριν αγγίξεις WordPress:
- Username + password για το myDATA portal (myAADE)
- Subscription key (ξεχωριστό από το λογαριασμό σου, παίρνεις από το portal)
- Σειρά τιμολόγησης που έχεις δηλώσει στο TAXIS (πχ ΗΛ.ΛΣ ή ΤΠΥ)
Αν δεν έχεις σειρά τιμολόγησης για ηλεκτρονικά παραστατικά, σταμάτησε. Πρώτα δηλώνεις στο TAXIS, μετά συνδέεις το e-shop. Διαφορετικά τα παραστατικά απορρίπτονται με σφάλμα 5099.
Επιλογές plugin
Στην ελληνική αγορά υπάρχουν τρία σοβαρά plugins. Δοκιμασμένα από εμένα, σε production environment.
1. invoice maker by Tasos Frantzolas
Το πιο διαδεδομένο. Δωρεάν για βασικές λειτουργίες, premium 80 ευρώ τον χρόνο για myDATA upload. Καλό documentation, support στα ελληνικά. Λειτουργεί καλά για e-shops με έως 500 παραγγελίες τον μήνα.
Τα προβλήματα του: δεν υποστηρίζει partial refunds εύκολα, και αν έχεις πελάτες με ΑΦΜ ΕΕ ή τρίτων χωρών, χρειάζεσαι manual override σε κάθε τιμολόγιο.
2. WooCommerce myDATA AADE από Plugins for WP
Πιο ακριβό (150 ευρώ τον χρόνο), αλλά πιο stable σε high-volume. Το χρησιμοποιώ σε e-shop με 3.000 παραγγελίες τον μήνα και δεν έχει κολλήσει ποτέ. Καλή υποστήριξη για credit notes, partial refunds, και δωρεάν δείγματα.
Μειονέκτημα: το UI είναι λίγο γερασμένο και χρειάζεται αρχική εξοικείωση πριν ο πελάτης το διαχειριστεί μόνος του.
3. Custom integration (όταν έχεις ERP)
Αν συνδέεσαι με SoftOne ή Prosvasis Go, τα τιμολόγια συνήθως φεύγουν από το ERP, όχι από το WooCommerce. Σε αυτή την περίπτωση το plugin myDATA στο WP δεν χρειάζεται. Ο ERP κάνει την υποβολή. Το WooCommerce απλώς στέλνει την παραγγελία στον ERP μέσω webhook.
Αυτή είναι η πιο καθαρή αρχιτεκτονική για επιχειρήσεις με ολοκληρωμένο λογιστήριο. Το e-shop δεν αγγίζει την ΑΑΔΕ, ο ERP τα κάνει όλα.
Βήματα setup σε WooCommerce + plugin
- Install και activate το plugin της επιλογής σου
- Settings → myDATA → εισάγεις username, password, subscription key
- Δηλώνεις τη σειρά τιμολόγησης (πχ ΗΛ.ΛΣ-2024)
- Test mode πρώτα. Στέλνεις 1-2 δοκιμαστικά τιμολόγια στο test API της ΑΑΔΕ
- Αν περάσουν χωρίς σφάλματα, ενεργοποιείς production mode
- Στο πρώτο live order παρακολουθείς τα logs. Αν υπάρχει σφάλμα, εμφανίζεται στο plugin admin
Παγίδες που εμφανίζονται μόνο σε production
ΦΠΑ ανά κατηγορία
Αν πουλάς τρόφιμα (13%) και άλλα προϊόντα (24%) στο ίδιο e-shop, πρέπει κάθε τιμολόγιο να σπάει το ποσό ανά ΦΠΑ. Τα plugins το κάνουν αυτόματα μόνο αν έχεις ορίσει ΦΠΑ σε επίπεδο product, όχι σε επίπεδο shop.
Παράδοση εκτός Ελλάδας
Παραγγελίες σε B2B πελάτες με ΑΦΜ ΕΕ θέλουν reverse charge (μηδενικό ΦΠΑ). Δεν είναι default. Πρέπει να ενεργοποιηθεί στο plugin και να γίνει validation του ΑΦΜ σε κάθε παραγγελία.
Refunds μετά τη μέρα έκδοσης
Αν επιστρέψεις χρήματα 3 ημέρες μετά την έκδοση τιμολογίου, χρειάζεται credit note (πιστωτικό), όχι ακύρωση. Ορισμένα plugins το χειρίζονται σωστά, άλλα όχι. Στη χειρότερη περίπτωση καταλήγεις να εκδίδεις χειροκίνητα πιστωτικό από το myAADE portal.
Παραγγελίες με ταχυμεταφορές αντικαταβολή
Όταν παραδίδει η ACS και ο πελάτης δεν παραλάβει, πρέπει να γίνει ακύρωση τιμολογίου εντός χρονικού πλαισίου (συνήθως 30 ημέρες). Αν δεν γίνει, το ποσό μένει ως υποχρέωση δηλωμένη και το e-shop χρωστά ΦΠΑ που δεν εισέπραξε ποτέ.
Κόστος setup
Σε καθαρή εγκατάσταση, με σωστή ΑΑΔΕ προπαρασκευή, το setup παίρνει 4-6 ώρες developer time. Αυτό μεταφράζεται σε 200-400 ευρώ ως one-off, plus η ετήσια άδεια του plugin.
Σε υπάρχον e-shop με ιστορικό orders, η μετάβαση παίρνει περισσότερο γιατί χρειάζεται data audit, mapping προϊόντων στα ΦΠΑ rates, και reconciliation με τιμολόγια που έγιναν πριν την υποβολή στο myDATA.
Συμπέρασμα
Το myDATA setup σε WooCommerce είναι λύσιμο, αλλά δεν είναι plug-and-play. Επένδυσε ώρες στο test mode πριν πας live, και βάλε χρόνο στο εκπαίδευση της ομάδας σου να αναγνωρίζει σφάλματα.
Αν θέλεις να δούμε το δικό σου setup, στείλε εδώ screenshots από τα logs ή το plugin config. Δωρεάν online review.


