Offline & επαναλήψεις¶
Ο νόμος απαιτεί κάθε παραστατικό να φτάνει στην ΑΑΔΕ σε πραγματικό χρόνο. Όταν κάτι πέσει, η διαδικασία εξαρτάται από το ποια σύνδεση χάθηκε.
Α. Δεν μπορείτε να φτάσετε τον Πάροχο¶
Πώς το καταλαβαίνετε: timeout, σφάλμα δικτύου ή HTTP 5xx στο SendInvoices.
- Ξαναστείλτε το ίδιο (ίδια σειρά, ΑΑ, ημερομηνία). Αν πάρετε σφάλμα ΑΑΔΕ 228 («already sent»), η πρώτη προσπάθεια είχε πετύχει. Το MARK και το AuthCode είναι μέσα στο μήνυμα.
- Αν ο Πάροχος παραμένει απρόσιτος, εκδώστε το παραστατικό τοπικά και δώστε το στον πελάτη.
- Μόλις επανέλθει η σύνδεση, και μέσα σε 1 ημέρα από το
issueDate, στείλτε το με"transmissionFailure": 1και την αρχική ημερομηνία. - Ο Πάροχος προσθέτει στο PDF την ένδειξη «Απώλεια Διασύνδεσης Οντότητας - Παρόχου - Transmission Failure_1».
Β. Ο Πάροχος δεν μπορεί να φτάσει την ΑΑΔΕ¶
Πώς το καταλαβαίνετε: HTTP 200 με statusCode = "Offline", invoiceMark = 0 και κενό authenticationCode.
- Μην το ξαναστείλετε. Το παραστατικό έχει εκδοθεί με UID. Παίρνετε PDF με την ένδειξη «Απώλεια Διασύνδεσης Παρόχου - ΑΑΔΕ - Transmission Failure_2».
- Μόλις η ΑΑΔΕ επανέλθει, ο Πάροχος το διαβιβάζει αυτόματα και φτιάχνει δεύτερο PDF με MARK και AuthCode.
- Για να πάρετε το τελικό MARK και PDF:
RequestTransmittedDocsμεuid=<invoiceUid>.
Πότε ξαναστέλνω;¶
| Τι πήρατε | Ξαναστέλνω; | Πώς |
|---|---|---|
Success |
όχι | Τελείωσε. |
Offline |
ποτέ | Ο Πάροχος το αναλαμβάνει. |
HTTP 400 / ValidationError / XMLSyntaxError |
ναι, αφού διορθώσετε | Το παραστατικό δεν εκδόθηκε, οπότε μπορείτε να κρατήσετε ίδια σειρά/ΑΑ. |
TechnicalError |
ναι | Ίδια δεδομένα, μετά από λίγο. |
| Timeout / 5xx | ναι | Ίδια δεδομένα. Το σφάλμα 228 σημαίνει ότι είχε ήδη εκδοθεί. Αν δεν επανέλθει, ακολουθήστε το Α. |
Όλοι οι κωδικοί: Errors & statusCode · Κωδικοί σφαλμάτων ΑΑΔΕ.