Παράκαμψη στο περιεχόμενο
Blog
Blog16 Μαΐου 20264 min read

myDATA + WooCommerce: Setup Οδηγός για Ελληνικό E-shop

myDATA + WooCommerce: Setup Οδηγός για Ελληνικό E-shop

Από 1η Ιανουαρίου 2024, κάθε επιχείρηση στην Ελλάδα οφείλει να στέλνει τα παραστατικά της στο myDATA της ΑΑΔΕ. Για ένα WooCommerce e-shop, αυτό σημαίνει ότι κάθε παραγγελία πρέπει να γίνεται τιμολόγιο που υποβάλλεται αυτόματα.

Φαίνεται απλό. Δεν είναι. Έχω στήσει 12 e-shops με myDATA σύνδεση και κάθε φορά εμφανίζονται διαφορετικές παγίδες. Σε αυτό το άρθρο γράφω τι δουλεύει και τι όχι, με βάση πραγματικές περιπτώσεις.

Πριν ξεκινήσεις

Χρειάζεσαι τρία πράγματα από την ΑΑΔΕ πριν αγγίξεις WordPress:

  1. Username + password για το myDATA portal (myAADE)
  2. Subscription key (ξεχωριστό από το λογαριασμό σου, παίρνεις από το portal)
  3. Σειρά τιμολόγησης που έχεις δηλώσει στο 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

  1. Install και activate το plugin της επιλογής σου
  2. Settings → myDATA → εισάγεις username, password, subscription key
  3. Δηλώνεις τη σειρά τιμολόγησης (πχ ΗΛ.ΛΣ-2024)
  4. Test mode πρώτα. Στέλνεις 1-2 δοκιμαστικά τιμολόγια στο test API της ΑΑΔΕ
  5. Αν περάσουν χωρίς σφάλματα, ενεργοποιείς production mode
  6. Στο πρώτο 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.

Χρειάζεσαι βοήθεια με κάτι από αυτά;

Φτιάχνουμε websites, e-shops και custom εφαρμογές. Αν σου άρεσε αυτό που διάβασες και θέλεις κάτι παρόμοιο για τη δική σου επιχείρηση, στείλε μας μήνυμα.

Μοιράσου το άρθρο:
Τσόκας Γιώργος

Τσόκας Γιώργος

Founder DoSmart

8+ χρόνια web development. Γράφει για πρακτικές λύσεις, τεχνολογίες και στρατηγικές που δουλεύουν πραγματικά.

Σου άρεσε το άρθρο;

Έτοιμος για το επόμενο βήμα;

Αν χρειάζεσαι website, e-shop, ή SEO βοήθεια, στείλε μας μήνυμα. Προσωπική απάντηση εντός 24 ωρών με αναλυτική πρόταση.