> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deskboy.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Πώς λειτουργεί η Τιμολόγηση

> Τα τρία παραστατικά που εκδίδονται για κάθε κράτηση, η σειρά δημιουργίας τους και ο τρόπος υποβολής στο myDATA.

# Πώς λειτουργεί η Τιμολόγηση

Για κάθε κράτηση που αποστέλλεται, το Etherly Sync δημιουργεί αυτόματα παραστατικά στην Elorus, σε αυστηρά καθορισμένη σειρά.

## Τα παραστατικά που δημιουργούνται

<CardGroup cols={3}>
  <Card title="1. Παραστατικό Διαμονής" icon="file-invoice">
    Το κύριο παραστατικό για την υπηρεσία διαμονής: **Απόδειξη** για ιδιώτες ή **Τιμολόγιο** για εταιρείες.
  </Card>

  <Card title="2. Απόδειξη" icon="receipt">
    Συνδεδεμένη με το παραστατικό διαμονής.\
    Επιβεβαιώνει την εξόφληση.\
    Εκδίδεται αμέσως μετά το παραστατικό διαμονής.
  </Card>

  <Card title="3. Τέλος Ανθεκτικότητας στην Κλιματική Κρίση" icon="leaf">
    Υπολογίζεται ανά νύχτα και κατηγορία. Αν η κράτηση εκτείνεται σε χειμώνα και καλοκαίρι, εκδίδονται δύο ξεχωριστά παραστατικά.
  </Card>
</CardGroup>

## Περιγραφή Παραστατικού

Το κείμενο που εμφανίζεται στη γραμμή υπηρεσίας του Παραστατικού Διαμονής (π.χ. "BK-123456 | 01/07/2026 → 03/07/2026 | City Vibes Loft") καθορίζεται από ένα πρότυπο, το οποίο ρυθμίζεται στις **Ρυθμίσεις → Περιγραφή Παραστατικού**.

Ακόμα κι αν δεν έχετε προσαρμόσει τίποτα, χρησιμοποιείται πάντα ένα ενεργό πρότυπο: είτε αυτό που έχετε ορίσει εσείς, είτε το προεπιλεγμένο:

```
@bookingid | @checkindate → @checkoutdate | @accommodationname
```

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

**Διαθέσιμες μεταβλητές:**

* `@name` — Όνομα επισκέπτη
* `@lastname` — Επώνυμο επισκέπτη
* `@checkindate` — Ημερομηνία άφιξης
* `@checkoutdate` — Ημερομηνία αναχώρησης
* `@accommodationname` — Όνομα καταλύματος
* `@nights` — Αριθμός διανυκτερεύσεων
* `@amount` — Συνολικό ποσό
* `@currency` — Νόμισμα
* `@channel` — Πλατφόρμα κράτησης (π.χ. Airbnb, Booking.com)
* `@bookingid` — Κωδικός κράτησης

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

## Αποστολή στο myDATA

Κάθε παραστατικό που εκδίδεται στην Elorus αποστέλλεται **αυτόματα** στο myDATA, εφόσον η επιλογή **«Αποστολή παραστατικών στο myDATA»** είναι ενεργή στις Ρυθμίσεις.

<Warning>
  Αποτυχία myDATA **δεν ακυρώνει** το παραστατικό. Η διαχείριση αποτυχιών myDATA γίνεται στην Elorus, όχι στο Etherly Sync.
</Warning>

<Info>
  **Καθυστέρηση οριστικοποίησης myDATA:** Αν το myDATA δεν έχει οριστικοποιήσει το παραστατικό αμέσως μετά την έκδοση, η κράτηση μεταβαίνει σε κατάσταση `WAITING_MYDATA_FINALIZATION`. Το σύστημα επαναλαμβάνει αυτόματα έως 9 φορές (\~17 ώρες). Αν εξαντληθούν οι προσπάθειες, η κατάσταση γίνεται `NEEDS_MANUAL_REVIEW` και απαιτείται χειροκίνητη παρέμβαση. Το παραστατικό **έχει εκδοθεί επιτυχώς στο Elorus** — μόνο η αποστολή στο myDATA εκκρεμεί.
</Info>

## Χειροκίνητη αποστολή

<Steps>
  <Step title="Επιλέξτε κρατήσεις">
    Στο **Κρατήσεις**, επιλέξτε μία ή περισσότερες κρατήσεις σε κατάσταση `READY` τσεκάροντας το checkbox τους.
  </Step>

  <Step title="Πατήστε το κουμπί αποστολής">
    Χρησιμοποιήστε το κουμπί αποστολής δίπλα σε κάθε κράτηση — φέρει το όνομα του παρόχου τιμολόγησης του καταλύματος (π.χ. **«Στείλε στο Elorus»**) — ή το κουμπί μαζικής αποστολής στη toolbar για πολλές ταυτόχρονα.
  </Step>

  <Step title="Παρακολουθήστε αποτελέσματα">
    Η κατάσταση αλλάζει σε `SENT` (επιτυχία), `SENT_WITH_ERRORS` (μερική) ή `ERROR` (αποτυχία). Σε αποτυχία, το μήνυμα σφάλματος εμφανίζεται inline.
  </Step>
</Steps>

## Μαζική αποστολή

Επιλέξτε πολλές κρατήσεις με checkboxes. Στην toolbar εμφανίζονται επιλογές μαζικής ενέργειας:

* **«Αποστολή παραστατικών ημέρας»** — στέλνει όλες τις READY κρατήσεις της ημέρας
* **Κουμπί αποστολής** (με το όνομα του παρόχου τιμολόγησης) — στέλνει τις επιλεγμένες

## Κατάσταση SENT\_WITH\_ERRORS

Εμφανίζεται όταν το Παραστατικό Διαμονής και η Απόδειξη Εξόφλησης εκδόθηκαν επιτυχώς, αλλά το **Τέλος Ανθεκτικότητας στην Κλιματική Κρίση** απέτυχε.

**Τι να κάνετε:**

1. Ελέγξτε το μήνυμα σφάλματος
2. Βεβαιωθείτε ότι η **Κατηγορία** είναι σωστά ρυθμισμένη στα Καταλύματα
3. Ελέγξτε ότι οι φορολογικοί κανόνες στην Elorus είναι ενημερωμένοι
