Τύποι δεδομένων

Τύπος Invoice

Ο τύπος Invoice αντιπροσωπεύει ένα αντικείμενο που περιέχει πληροφορίες για τα παραστατικά που θα διαβιβαστούν ή έχουν διαβιβαστεί στο σύστημα του ΑΑΔΕ myDATA.

Πεδίο Υποχρεωτικό Περιγραφή
uid Όχι Αναγνωριστικό Παραστατικού
mark Όχι Καταχώρησης Παραστατικού
cancelledByMark Όχι Μοναδικός Αριθμός Καταχώρησης Ακυρωτικού
authenticationCode Όχι Συμβολοσειρά Αυθεντικοποίησης
transmissionFailure Όχι Αδυναμία Επικοινωνίας Παρόχου ή Αδυναμία Διαβίβασης Δεδομένων από ERP
issuer Όχι Εκδότης Παραστατικού
counterpart Όχι Λήπτης Παραστατικού
paymentMethods[] Όχι Τρόποι Πληρωμής
invoiceHeader Ναι Επικεφαλίδα Παραστατικού
invoiceDetails[] Ναι Γραμμές Παραστατικού
taxesTotals[] Όχι Σύνολα Φόρων
invoiceSummary Ναι Περίληψη Παραστατικού
qrCodeUrl Όχι Κωδικοποιημένο αλφαριθμητικό για να χρησιμοποιηθεί από τα προγράμματα για τη δημιουργία QR Code τύπου Url
otherTransportDetails[] Όχι Λοιπές Λεπτομέρειες Διακίνησης (Ορισμός - Αλλαγή Μτφ Μέσων)

Τα πεδία uid, mark, cancelledByMark και authenticationCode συμπληρώνονται από την υπηρεσία.

Παρατηρήσεις

  • Το uid αποτελεί το αναγνωριστικό κάθε παραστατικού και συμπληρώνεται από την Υπηρεσία. Γενικά υπολογίζεται από το SHA-1 hash των ακόλουθων πεδίων του παραστατικού τα οποία είναι :
    • ΑΦΜ Eκδότη
    • Ημερομηνία Έκδοσης
    • Αριθμός Εγκατάστασης στο Μητρώο του Taxis
    • Τύπος Παραστατικού
    • Σειρά
    • ΑΑ
    • Τύπος Απόκλισης Παραστατικού (εφόσον υπάρχει) Ειδικά για τα παραστατικά των κατηγοριών Β1 (Μη Αντικριζόμενα Παραστατικά Λήπτη ημεδαπής / αλλοδαπής) και Β2 (Αντικριζόμενα Παραστατικά Λήπτη ημεδαπής / αλλοδαπής) στον υπολογισμό του uid συμμετέχει και το ΑΦΜ του λήπτη. Κατά τη χρήση του αλγόριθμου SHA-1 χρησιμοποιείται κωδικοποίηση ISO-8859-7.
  • Το mark αποτελεί τον Μοναδικό Αριθμό Καταχώρησης του παραστατικού (Μ.ΑΡ.Κ)
  • Στο στοιχείο taxesTotals θα περιλαμβάνονται φόροι όλων των κατηγοριών, εκτός του ΦΠΑ, οι οποίοι αφορούν όλο το παραστατικό σαν σύνολο. Σε περίπτωση που ο χρήστης κάνει χρήση αυτού του στοιχείου, δε θα μπορεί να εισάγει φόρους εκτός του ΦΠΑ σε κάθε γραμμή του παραστατικού ξεχωριστά.
  • Ο Μοναδικός Αριθμός Καταχώρησης Ακυρωτικού εμφανίζεται κατά τη λήψη μόνο εφόσον το εν λόγω παραστατικό έχει ακυρωθεί και συμπληρώνεται με το ΜΑΡΚ της ακύρωσης.
  • Το authenticationCode αποτελεί τη συμβολοσειρά αυθεντικοποίησης κάθε παραστατικού και συμπληρώνεται από την Υπηρεσία για την περίπτωση που η αποστολή γίνεται μέσω Παρόχου Ηλεκτρονικής Τιμολόγησης. Υπολογίζεται από το SHA-1 hash 8 πεδίων του παραστατικού τα οποία είναι :
    • ΑΦΜ Eκδότη
    • Ημερομηνία Έκδοσης
    • Αριθμός Εγκατάστασης στο Μητρώο του Taxis
    • Τύπος Παραστατικού
    • Σειρά
    • ΑΑ
    • Μ.ΑΡ.Κ Παραστατικού
    • Συνολική Αξία Παραστατικού
    • Σύνολο Αξίας Φ.Π.Α. Παραστατικού
    • ΑΦΜ Λήπτη
  • Το πεδίο qrCodeUrl περιέχει ένα url του οποίου το query string είναι κωδικοποιημένο, προκειμένου να χρησιμοποιηθεί από τις εφαρμογές για την παραγωγή/εισαγωγή στα παραστατικά QR Code τύπου url, το οποίο θα οδηγεί (κατά την ανάγνωση του) σε σελίδα της Υπηρεσίας για την επισκόπηση του παραστατικού.
  • Το πεδίο otherTransportDetails (Λοιπές Λεπτομέρειες Διακίνησης) είναι λίστα τύπου TransportDetailType.
  • Επιτρεπτές τιμές για το πεδίο transmissionFailure είναι:
    • 1. Στην περίπτωση αδυναμίας επικοινωνίας οντότητας με τον πάροχο κατά την έκδοση/διαβίβαση παραστατικού (μόνο για παρόχους).
    • 2. Στην περίπτωση αδυναμίας επικοινωνίας του παρόχου με το myDATA κατά την έκδοση/διαβίβαση παραστατικού (μόνο για παρόχους).
    • 3. Απώλεια διασύνδεσης (είναι επιτρεπτή μόνο για περίπτωση αποστολής από ERP).
Προηγούμενο
Ολοκληρωμένο Παράδειγμα
Επόμενο
Party