---
title: "QR Code - Παραστατικά Πωλήσεων"
canonical: "https://wiki.soft1.eu/space/SS5EL/189731214/QR%20Code%20-%20%CE%A0%CE%B1%CF%81%CE%B1%CF%83%CF%84%CE%B1%CF%84%CE%B9%CE%BA%CE%AC%20%CE%A0%CF%89%CE%BB%CE%AE%CF%83%CE%B5%CF%89%CE%BD"
format: markdown
---
> 📝 Η υποχρεωτική αναγραφή QR Code βάσει της απόφασης [A.1170 (31/10/2023)](https://www.aade.gr/egkyklioi-kai-apofaseis/mydata-diataxeis/1170-31-10-2023), προϋποθέτει την αναβάθμιση της εγκατάστασης στη SOFT1 ERP έκδοση 6. 00. 622. 11540 και έπειτα.

Στα λογιστικά στοιχεία που εκδίδονται, είτε με τη χρήση προγραμμάτων διαχείρισης επιχειρήσεων (ERP), είτε μέσω της Εφαρμογής Έκδοσης και Διαβίβασης Παραστατικών που είναι προσβάσιμη μέσω του διαδικτυακού τόπου της Α.Α.Δ.Ε., καθώς και στα εκδοθέντα παραστατικά της περ. δ΄ της παρ. 3 του άρθρου 2 * από την 1.1.2024 (απόφαση [A.1170 /31-10-2023](https://www.aade.gr/egkyklioi-kai-apofaseis/mydata-diataxeis/1170-31-10-2023)) και εφεξής είναι υποχρεωτικό να υπάρχει δισδιάστατος γραμμωτός κώδικας (QR code) με υπερ-σύνδεσμο για την άμεση πρόσβαση στην ψηφιακή πλατφόρμα myDATA.

Δείτε παρακάτω πώς γίνεται η προσθήκη του **QR CODE** στις **φόρμες εκτύπωσης** για **ERP **και **S360/ SFA** αν αφορά 1) **[Αποστολή στην ΑΑΔΕ μέσω ERP](https://soft1wiki.atlassian.net/wiki/spaces/SS5EL/pages/189731214/QR+Code+-#ΑΑΔΕ)**, 2)** ****[Μέσω παρόχου](https://soft1wiki.atlassian.net/wiki/spaces/SS5EL/pages/189731214/QR+Code+-#παρόχου)**** **ή 3)** ****[Διαμέσου Φορολογικού μηχανισμού](https://soft1wiki.atlassian.net/wiki/spaces/SS5EL/pages/189731214/QR+Code+-#Διαμέσου)****.**

---

---

| **Κλήση** | **Λεκτικό** | **Είδος πεδίου** | **Τύπος υπολογισμού** |
| --- | --- | --- | --- |
| vPosTrue | eInvoice True | Υπολογισμός | pos('integritySignature',einvoice(SALDOC.FINDOC)) |
| SOSIGNQR | SOSIGNQR | Υπολογισμός | IF(vPosTrue>0,RunSQL("SELECT SOSIGNQR FROM MTRDOC WHERE FINDOC="+String(SALDOC.FINDOC)),'') |
| SOSIGNFAIL | SOSIGNFAIL | Υπολογισμός | IF(vPosTrue>0,RunSQL("SELECT SOSIGNFAIL FROM MTRDOC WHERE FINDOC="+String(SALDOC.FINDOC)),'') |
| SOUID | SOUID | Υπολογισμός | IF(vPosTrue>0,RunSQL("SELECT SOUID FROM MYDATAHEADER WHERE SOID="+String(SALDOC.FINDOC)),'') |
| MARK | MARK | Υπολογισμός | IF(vPosTrue>0,RunSQL("SELECT MARK FROM MYDATAHEADER WHERE SOID="+String(SALDOC.FINDOC)),'') |
| qrcode | qrcode | Υπολογισμός | IF(vPosTrue>0,'<qrc>'+SALDOC.SOSIGNQR+'<qrc>','') |
| errormessage | errormessage | Υπολογισμός | IF(vPosTrue>0,'','Aδυναμία επικοινωνίας οντότητας με τον πάροχο') |
| Signature | Signature | Υπολογισμός | IF(vPosTrue>0,COPY(SALDOC.SOSIGNQR,42,100),'') |

---

> Macro (anchor)



### <span style="color: #4c9aff">**🔷ΦΗΜΑΣ - Διάμεσου φορολογικού μηχανισμού **</span>

> ℹ️ Οι ελάχιστες αποδεκτές διαστάσεις από τη νομοθεσία για το QR code που θα τυπωθεί στις φόρμες είναι 1,8 cm x 1,8 cm. Βεβαιωθείτε ότι οι διαστάσεις του QR code στις εκτυπώσεις έχουν κατ’ ελάχιστο αυτές τις διαστάσεις.
> ℹ️ 
> ℹ️ Σε μία φόρμα Α4 θα πρέπει να επαρκεί μια ονομαστική διάσταση πλάτους 24 και ύψους 7 (ελάχιστον αποδεκτό μέγεθος) για να παραχθεί ένα QR code επαρκούς μεγέθους

---

### <span style="color: #4c9aff">**🔷**</span><span style="color: #4c9aff">Transmission Failure</span>

Σε περίπτωση που δεν είναι εφικτή η επικοινωνία είτε με τον Πάροχο είτε με την ΑΑΔΕ, η προσπάθεια διαβίβασης της συναλλαγής αποτυγχάνει και επιστρέφεται σφάλμα τύπου **Transmission Failure**. Στην περίπτωση αυτή, δημιουργείται **προσωρινό QR Code**, σύμφωνα με τις προδιαγραφές της ΑΑΔΕ.

Το προσωρινό QR Code περιλαμβάνει βασικά στοιχεία της συναλλαγής, όπως:

- το domain του αρχικού URL,
- τα στοιχεία του παραστατικού (ΑΦΜ Εκδότη/Λήπτη, Επωνυμία Λήπτη, Ποσό, Τύπος παραστατικού).

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