Για να μπορέσει να λειτουργήσει θα πρέπει η αποστολή των παραστατικών στο myDATA να είναι ορισμένη σε RealTime.
1. Για όλες τις περιπτώσεις με χρήση script στην φόρμα εκτύπωσης ( print , σετ παραμέτρων report κλπ )
Στο Header της φόρμας εκτύπωσης που θέλουμε, προσθέτουμε τα παρακάτω query
- FieldName : (select QrUrl from mydata.docdone d where d.doctrnid=doctrn.id)
- FieldAlias : QrUrl και
- FullName : QrUrl
- TableAlias: doctrn
- FieldName : mydTF
- FieldAlias : mydTF και
- FullName : mydTF
Στο σχεδιασμό της φόρμας εκτύπωσης, Δημιουργούμε το QrBarcode όπως παρακάτω
Και ορίζουμε τα παρακάτω properties
To property Name πρέπει να έχει την τιμή FiscalQRBarcode
To property Text πρέπει να έχει την τιμή https://www1.aade.gr/tameiakes/myweb/q1.php?SIG=
Τα properties Height και Width πρέπει να έχουν την τιμή 2,00
To property Visible το έχουμε ως false , και η εφαρμογή δεν θα εμφανίσει το barcode αν δεν έχει πάρει σήμανση.
Τέλος στο script της φόρμας και στo event « procedure frxReport1OnStartReport(Sender: TfrxComponent) »
Προσθέτουμε το παρακάτω
begin
FiscalQRBarcode.DataField := 'QrURL';
FiscalQRBarcode.DataSet:=report.GetDataset('Header');
FiscalQRBarcode.visible:= true;
end
else if <header."mydTF"> Then
begin
FiscalQRBarcode.ErrorText:= 'Απώλεια διασυνδεσης';
FiscalQRBarcode.visible:= true;
end;
Σε πελάτη χωρίς φορολογικό μηχανισμό
Δημιουργούμε εξωτερική συσκευή με τύπο ‘ Χωρίς σήμανση Void ’ Ορίζουμε τη Συσκευή, στο τερματικό Παραμετροποιούμε τις σειρές του παραστατικού για το οποίο θέλουμε να βγαίνει QrCode όπως παρακάτω Ορίζοντας RealTime και Mysoho Παραμετροποιούμε τη φόρμα εκτύπωσης όπως παρακάτω, με τα υπογραμμισμένα properties και για την απεικόνιση του λεκτικού για τα αντίγραφα χρησιμοποιούμε το πεδίο mmCopyType ( όπως ακριβώς κάνουμε στη περίπτωση που έχουμε φορολογικό μηχανισμό )Αν το παραστατικό δεν έχει αποσταλεί στο myDATA , τότε το barcode δεν εμφανίζεται.Σε πελάτη με φορολογικό μηχανισμό
Ακολουθούμε τη γνωστή διαδικασία παραμετροποίησης(δείτε εδώ). Αν χρησιμοποιούμε την ίδια φόρμα εκτύπωσης για εκτύπωση και της λιανικής και της χονδρικής τότε η εφαρμογή- Αν η συναλλαγή είναι λιανικής επιστρέφει url qrCode από την ΑΑΔΕ esend
- Αν η συναλλαγή είναι χονδρικής επιστρέφει url qrCode από την ΑΑΔΕ myData