Qr Barcode Τιμολογίων

Qr Barcode Τιμολογίων

Qr Barcode Τιμολογίων

Για να μπορέσει να λειτουργήσει θα πρέπει η αποστολή των παραστατικών στο 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) »

Προσθέτουμε το παρακάτω

if <header."QrURL"> <> '' Then
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;
2. Για χειρισμό μόνο κατά τη διαδικασία εκτύπωσης κάνοντας χρήση του πεδίου “σήμανση” στις σειρές του παραστατικού. Προσοχή μόνο για τις περιπτώσεις όπου γίνεται εκτύπωση πατώντας και όχι από τις επιλογές που μπορεί να έχει από σετ παραμέτρων “μαύρο βελάκι”

Σε πελάτη χωρίς φορολογικό μηχανισμό

Δημιουργούμε εξωτερική συσκευή με τύπο ‘ Χωρίς σήμανση Void Ορίζουμε τη Συσκευή, στο τερματικό Παραμετροποιούμε τις σειρές του παραστατικού για το οποίο θέλουμε να βγαίνει QrCode όπως παρακάτω Ορίζοντας RealTime και Mysoho Παραμετροποιούμε τη φόρμα εκτύπωσης όπως παρακάτω, με τα υπογραμμισμένα properties και για την απεικόνιση του λεκτικού για τα αντίγραφα χρησιμοποιούμε το πεδίο mmCopyType ( όπως ακριβώς κάνουμε στη περίπτωση που έχουμε φορολογικό μηχανισμό )Αν το παραστατικό δεν έχει αποσταλεί στο myDATA , τότε το barcode δεν εμφανίζεται.

Σε πελάτη με φορολογικό μηχανισμό

Ακολουθούμε τη γνωστή διαδικασία παραμετροποίησης(δείτε εδώ). Αν χρησιμοποιούμε την ίδια φόρμα εκτύπωσης για εκτύπωση και της λιανικής και της χονδρικής τότε η εφαρμογή
  1. Αν η συναλλαγή είναι λιανικής επιστρέφει url qrCode από την ΑΑΔΕ esend
  2. Αν η συναλλαγή είναι χονδρικής επιστρέφει url qrCode από την ΑΑΔΕ myData
Για οποιαδήποτε διευκρίνηση είμαστε στη διάθεση σας .
Was this article helpful to you? Yes No

How can we help?