Μετάβαση στο περιεχόμενο

Offline & επαναλήψεις

Ο νόμος απαιτεί κάθε παραστατικό να φτάνει στην ΑΑΔΕ σε πραγματικό χρόνο. Όταν κάτι πέσει, η διαδικασία εξαρτάται από το ποια σύνδεση χάθηκε.

Α. Δεν μπορείτε να φτάσετε τον Πάροχο

Πώς το καταλαβαίνετε: timeout, σφάλμα δικτύου ή HTTP 5xx στο SendInvoices.

  1. Ξαναστείλτε το ίδιο (ίδια σειρά, ΑΑ, ημερομηνία). Αν πάρετε σφάλμα ΑΑΔΕ 228 («already sent»), η πρώτη προσπάθεια είχε πετύχει. Το MARK και το AuthCode είναι μέσα στο μήνυμα.
  2. Αν ο Πάροχος παραμένει απρόσιτος, εκδώστε το παραστατικό τοπικά και δώστε το στον πελάτη.
  3. Μόλις επανέλθει η σύνδεση, και μέσα σε 1 ημέρα από το issueDate, στείλτε το με "transmissionFailure": 1 και την αρχική ημερομηνία.
  4. Ο Πάροχος προσθέτει στο PDF την ένδειξη «Απώλεια Διασύνδεσης Οντότητας - Παρόχου - Transmission Failure_1».

Β. Ο Πάροχος δεν μπορεί να φτάσει την ΑΑΔΕ

Πώς το καταλαβαίνετε: HTTP 200 με statusCode = "Offline", invoiceMark = 0 και κενό authenticationCode.

  1. Μην το ξαναστείλετε. Το παραστατικό έχει εκδοθεί με UID. Παίρνετε PDF με την ένδειξη «Απώλεια Διασύνδεσης Παρόχου - ΑΑΔΕ - Transmission Failure_2».
  2. Μόλις η ΑΑΔΕ επανέλθει, ο Πάροχος το διαβιβάζει αυτόματα και φτιάχνει δεύτερο PDF με MARK και AuthCode.
  3. Για να πάρετε το τελικό MARK και PDF: RequestTransmittedDocs με uid=<invoiceUid>.

Πότε ξαναστέλνω;

Τι πήρατε Ξαναστέλνω; Πώς
Success όχι Τελείωσε.
Offline ποτέ Ο Πάροχος το αναλαμβάνει.
HTTP 400 / ValidationError / XMLSyntaxError ναι, αφού διορθώσετε Το παραστατικό δεν εκδόθηκε, οπότε μπορείτε να κρατήσετε ίδια σειρά/ΑΑ.
TechnicalError ναι Ίδια δεδομένα, μετά από λίγο.
Timeout / 5xx ναι Ίδια δεδομένα. Το σφάλμα 228 σημαίνει ότι είχε ήδη εκδοθεί. Αν δεν επανέλθει, ακολουθήστε το Α.

Όλοι οι κωδικοί: Errors & statusCode · Κωδικοί σφαλμάτων ΑΑΔΕ.