# Κέρασμα, έκπτωση και φιλοδώρημα στο myDATA μέσω API: τι στέλνεις και η παγίδα της έκπτωσης

> Το API δεν έχει πεδίο έκπτωσης, και ένα πεδίο έκπτωσης γίνεται δεκτό χωρίς να εφαρμοστεί: το παραστατικό πηγαίνει στο myDATA στην πλήρη τιμή. Πώς στέλνεις έκπτωση, κέρασμα και φιλοδώρημα, και τι αποφασίζει ο λογιστής.
>
> AI-friendly Markdown version. HTML version: https://wrapp.ai/el/resources/kerasma-ekptosi-filodorima-mydata-api
> EN version: https://wrapp.ai/en/resources/treats-discounts-tips-mydata-api-greece.md

Τρία πράγματα που συμβαίνουν σε κάθε βάρδια και κανένα δεν είναι γραμμή χρέωσης: το κέρασμα του καταστήματος, η έκπτωση στον τακτικό πελάτη, το φιλοδώρημα στην κάρτα. Και τα τρία έχουν συγκεκριμένο σχήμα στο API, και ένα από αυτά έχει μια παγίδα που δεν βγάζει σφάλμα.

## Η έκπτωση: δεν υπάρχει πεδίο, και αυτό δεν βγάζει σφάλμα

**Το API δεν έχει πεδίο έκπτωσης**, ούτε στη γραμμή ούτε στο σύνολο. Και ένα πεδίο με όνομα έκπτωσης που στέλνεις γίνεται δεκτό και αγνοείται: η κλήση πετυχαίνει, το παραστατικό παίρνει ΜΑΡΚ, και πηγαίνει στο myDATA **στην πλήρη τιμή**. Κανένα σφάλμα, σε καμία πλευρά.

Η έκπτωση υπολογίζεται στο δικό σου σύστημα και στέλνεται σαν μειωμένη αξία στη γραμμή:

| Πεδίο της γραμμής | Τι στέλνεις |
| --- | --- |
| `unit_price` | Η τιμή καταλόγου |
| `net_total_price`, `vat_total`, `subtotal` | Τα ποσά μετά την έκπτωση |

Το παραστατικό δείχνει την τιμή καταλόγου δίπλα στη μειωμένη αξία της γραμμής, που είναι αυτό που διαβάζει ο πελάτης σαν έκπτωση. Μια έκπτωση σε όλο τον λογαριασμό κατανέμεται στις γραμμές, γιατί τα σύνολα του παραστατικού είναι το άθροισμα των γραμμών.

**Μην τη στείλεις σαν κράτηση.** Το πεδίο `deductions` είναι για πραγματικές κρατήσεις: μια έκπτωση εκεί διαβιβάζεται στο myDATA σαν κράτηση και τυπώνεται κάτω από την «Ανάλυση Κρατήσεων», οπότε η εγγραφή λέει κάτι διαφορετικό από αυτό που έγινε.

## Το κέρασμα: γραμμή μηδενικής αξίας

Το κερασμένο είδος μπαίνει στην απόδειξη 11.1 σαν γραμμή μηδενικής αξίας. Είναι το ίδιο σχήμα με μια έκπτωση 100% στη γραμμή:

| Πεδίο της γραμμής | Τι στέλνεις |
| --- | --- |
| `unit_price` | Η τιμή καταλόγου |
| `net_total_price`, `vat_total`, `subtotal` | 0 |
| `vat_rate` | Ο πραγματικός συντελεστής του είδους, όχι 0 |
| `classification_category` / `classification_type` | `category1_95` / `_` |

- **Ο συντελεστής μένει ο πραγματικός.** Με `vat_rate: 0` στη μηδενική γραμμή, το myDATA απορρίπτει με σφάλμα 217.
- **Ολόκληρη απόδειξη κερασμένη** εκδίδεται κι αυτή, με όλες τις γραμμές μηδενικές.
- **Στο δελτίο παραγγελίας 8.6** μια μηδενική γραμμή δεν μπαίνει δίπλα σε χρεωμένες: το myDATA απορρίπτει το δελτίο με σφάλμα 222. Το κερασμένο είδος πηγαίνει σε δικό του, ολομήδενο δελτίο, ή μόνο στην απόδειξη.

Το πλήρες σώμα είναι στα [παραδείγματα JSON για το κέρασμα](/el/resources/paradeigmata-json-paraggelioliipsia-mydata-api#kerasma).

## Ή αυτοπαράδοση 6.1

Το κέρασμα μπορεί να εκδοθεί και σαν Στοιχείο Αυτοπαράδοσης 6.1, σε δική του σειρά, με `category1_6` και `E3_595`, τρόπο πληρωμής «επί πιστώσει» και την αιτιολογία στο `notes`. Το ίδιο σχήμα χρησιμοποιείται για το γεύμα του προσωπικού.

**Ποιο από τα δύο ισχύει, γραμμή μηδενικής αξίας ή 6.1, το αποφασίζει ο λογιστής της επιχείρησης**, όπως και τη βάση του ΦΠΑ στην αυτοπαράδοση. Το API εκδίδει και τα δύο. Το σύστημά σου καλό είναι να αφήνει την επιλογή στη ρύθμιση του καταστήματος.

## Το φιλοδώρημα: εκτός συνόλων

Το φιλοδώρημα πηγαίνει στο πεδίο `tip_amount` της απόδειξης 11.1. **Δεν είναι γραμμή** και **δεν μπαίνει στα σύνολα**: μια απόδειξη με καθαρή αξία 10,00 € και ΦΠΑ 2,40 € μένει με `total_amount` 12,40 €, και το φιλοδώρημα στέκεται δίπλα. Τυπώνεται στην ηλεκτρονική απόδειξη, στο A4 και στη θερμική εκτύπωση.

Πώς αντιμετωπίζεται φορολογικά το φιλοδώρημα, για την επιχείρηση και για τον εργαζόμενο, το απαντά ο λογιστής της επιχείρησης.

## Πώς ξεκινάς

Κάνε [δωρεάν εγγραφή στο wrapp.ai](https://wrapp.ai/el/users/new) με το ΑΦΜ σου και πάτα «Δοκίμασε το API»: παίρνεις email σύνδεσης και API key για το staging.wrapp.ai, χωρίς φορολογική ισχύ, και δοκιμάζεις κέρασμα, έκπτωση και φιλοδώρημα πριν τα δει ο πρώτος πελάτης. Την εικόνα όλης της βάρδιας τη δίνει ο οδηγός για το [σύστημα παραγγελιοληψίας και myDATA](/el/resources/platforma-estiasis-mydata-parochos-ypahes).

## Συχνές ερωτήσεις

### Πώς στέλνω έκπτωση μέσω του API;

Σαν μειωμένη αξία στη γραμμή: unit_price η τιμή καταλόγου, και net_total_price, vat_total και subtotal τα ποσά μετά την έκπτωση. Το API δεν έχει πεδίο έκπτωσης, και μια έκπτωση σε όλο τον λογαριασμό κατανέμεται στις γραμμές.

### Τι γίνεται αν στείλω πεδίο έκπτωσης;

Γίνεται δεκτό και αγνοείται. Η κλήση πετυχαίνει, το παραστατικό παίρνει ΜΑΡΚ και πηγαίνει στο myDATA στην πλήρη τιμή, χωρίς κανένα σφάλμα.

### Μπορώ να περάσω την έκπτωση σαν κράτηση;

Όχι. Το πεδίο deductions διαβιβάζεται στο myDATA σαν κράτηση και τυπώνεται στην Ανάλυση Κρατήσεων, οπότε μια έκπτωση εκεί δηλώνει κάτι διαφορετικό από αυτό που έγινε.

### Πώς περνάω ένα κέρασμα στην απόδειξη;

Σαν γραμμή μηδενικής αξίας: unit_price η τιμή καταλόγου, μηδενικά ποσά, category1_95 με _, και ο πραγματικός συντελεστής ΦΠΑ. Με vat_rate 0 το myDATA απορρίπτει με σφάλμα 217. Το κέρασμα μπορεί να εκδοθεί και σαν 6.1, και ποιο ισχύει το αποφασίζει ο λογιστής.

### Μπορεί το κέρασμα να μπει στο δελτίο παραγγελίας;

Όχι δίπλα σε χρεωμένες γραμμές: ένα δελτίο 8.6 με χρεωμένη και μηδενική γραμμή απορρίπτεται με σφάλμα 222. Το κερασμένο είδος πηγαίνει σε δικό του ολομήδενο δελτίο ή μόνο στην απόδειξη.

### Πού μπαίνει το φιλοδώρημα;

Στο tip_amount της απόδειξης 11.1. Δεν είναι γραμμή και δεν μπαίνει στα σύνολα, και τυπώνεται σε όλες τις εκδοχές της απόδειξης. Τη φορολογική του αντιμετώπιση την απαντά ο λογιστής.

Χρειάζεσαι βοήθεια; Επικοινώνησε μαζί μας: https://wrapp.ai/contact
