Entersoft Retail - Implementation Guide EL

Από
ESRetail-ImplementationGuideEL

ES RETAIL Σημεία Λιανικής Πώλησης


Oδηγός χρήσης και παραμετροποίησης

Περιεχόμενα

Παράδειγμα Υλοποίησης

Στην ενότητα αυτή γίνεται μια σύντομη παρουσίαση της λειτουργικότητας της εφαρμογής Retail χρησιμοποιώντας ως μοντέλο εργασίας την προτεινόμενη παραμετροποίηση και τις πρότυπες φόρμες παραστατικών που συνοδεύουν την εφαρμογή.

ESRetail-ImplementationGuideEL-image5.png

Για το στήσιμο του συγκεκριμένου παραδείγματος υλοποίησης ακολουθούμε τα παρακάτω βήματα:

  1. Εγκατάσταση του EBS. Η έκδοση που θα εγκαταστήσουμε θα πρέπει οπωσδήποτε να είναι της σειράς .NET 3.5 και νεότερη της 3.8.12.1. Ως βάση δεδομένων θα πρέπει να χρησιμοποιηθεί αυτή που συνοδεύει την έκδοση 3.8.12.1 ή νεότερη αυτής.
  2. Εγκατάσταση του customization. Για την εγκατάσταση του απαραίτητου customization κάνουμε αντιγραφή όλου του περιεχομένου της περιοχής \ESRetail\DemoTemplateScreens στην περιοχή εκτέλεσης του EBS.
  3. Δήλωση της «κύριας» βάσης δεδομένων. Ως κύρια βάση δεδομένων ορίζουμε εκείνη στην οποία θέλουμε να γίνεται άμεση εισαγωγή μέσω αναγνωριστικού κλειδιού του χρήστη. Η δήλωση της κύριας βάσης δεδομένων γίνεται βάζοντας στην παράμετρο RETAIL_DATABASE_ID του αρχείου ES00RetailParams τον κωδικό (Code) της επιθυμητής βάσης.

ESRetail-ImplementationGuideEL-image6.pngΓια να ενεργοποιήσουμε την εφαρμογή Retail καλούμε το αρχείο ESRetail.exe και στην οθόνη που εμφανίζεται δηλώνουμε το αναγνωριστικό κλειδί χρήστη (στο παράδειγμα μας ως αναγνωριστικό κλειδί του χρήστη της εφαρμογής Retail έχει οριστεί ο αριθμός 1234). Πατώντας enter ή το πλήκτρο ESRetail-ImplementationGuideEL-image7.png γίνεται η επιβεβαίωση των στοιχείων χρήστη και η είσοδος στην εφαρμογή. Πατώντας το πλήκτρο ESRetail-ImplementationGuideEL-image8.png «Επιπλέον» της οθόνης εισόδου μεταφερόμαστε σε οθόνη με τα πλήρη στοιχεία σύνδεσης/ εισόδου στην εφαρμογή. Η οθόνη αυτή χρησιμοποιείται μόνο σε περιπτώσεις που, για οποιονδήποτε λόγο, δεν είναι δυνατή η είσοδος στην εφαρμογή μέσω της κύριας οθόνης εισόδου.

Περιβάλλον Εργασίας

Με την είσοδό μας στην εφαρμογή o χώρος εργασίας καταλαμβάνεται αυτόματα από την κύρια οθόνη καταχώρισης, την οθόνη καταχώρισης δηλαδή νέας Απόδειξης Λιανικής Πώλησης και η γραμμή κατάστασης συμπληρώνεται με τα menus «Λειτουργίες» και «Τρέχουσες Συναλλαγές».

ESRetail-ImplementationGuideEL-image9.png

Μέσω των επιλογών του menu Λειτουργίες δίνεται η δυνατότητα εξόδου από την εφαρμογή, κλειδώματος της οθόνης χρήσης της εφαρμογής, επανεμφάνισης της οθόνης εισόδου ή και ελαχιστοποίησης του παράθυρου της εφαρμογής καθώς και πληροφορίες για την ταυτότητα και τα στοιχεία σύνδεσης της εφαρμογής. Πατώντας την επιλογή «Menu» δίνεται η δυνατότητα πρόσβασης σε επιπλέον λειτουργίες της εφαρμογής ενώ πατώντας την επιλογή «Νέα Είσπραξη» γίνεται επικάλυψη του χώρου εργασίας με τη οθόνη καταχώρισης της Απόδειξης Είσπραξης. Τέλος, και πατώντας την επιλογή «Κλείσιμο φόρμας» μας δίνεται η δυνατότητα κλεισίματος της εκάστοτε «τρέχουσας» οθόνης καταχώρισης.

Το menu Τρέχουσες Συναλλαγές συνδέεται άμεσα με τη δυνατότητα καταχώρισης νέου παραστατικού κρατώντας ταυτόχρονα ένα άλλο «σε αναμονή». Μέσω του menu αυτού έχουμε αφενός μια ένδειξη για το πλήθος ανοικτών συναλλαγών και αφετέρου τη δυνατότητα εναλλαγής μεταξύ αυτών, ανάλογα με το ποια συναλλαγή είμαστε σε θέση να ολοκληρώσουμε τη συγκεκριμένη στιγμή.

Απόδειξη Λιανικής Πώλησης

ESRetail-ImplementationGuideEL-image10.pngΗ φόρμα καταχώρισης νέας Απόδειξης έχει ήδη συμπληρωμένα τα απαραίτητα στοιχεία της επικεφαλίδας (τύπος/ σειρά παραστατικού/ πελάτης) και κενή την περιοχή των ειδών της. Η δήλωση των ειδών της Απόδειξης γίνεται πατώντας τα κατάλληλα πλήκτρα της toolbar-είδη. Το πάτημα των πλήκτρων της toolbar-είδη οδηγεί σε μια από τις παρακάτω εναλλακτικές μεθόδους ανεύρεσης/ επιλογής είδους.

  • Άμεση Επιλογή Είδους. Το πάτημα πλήκτρου αυτής της μορφής (π.χ. πλήκτρο «Best Seller») έχει σαν αποτέλεσμα την άμεση επιλογή συγκεκριμένου είδους.
  • Επιλογή μέσω Ομάδας. Το πάτημα πλήκτρου αυτής της μορφής μπορεί να οδηγήσει στην εμφάνιση νέας toolbar με είδη (π.χ. πλήκτρο «ΞΕΝΟΓΛΩΣΣΑ»), στην εμφάνιση νέας toolbar με υποομάδες (π.χ. πλήκτρο «HOME CINEMA») ή στην εμφάνιση λίστας ειδών (π.χ. πλήκτρο «ΟΙΚΙΑΚΕΣ ΣΥΣΚΕΥΕΣ»).

Για αύξηση της ποσότητας πώλησης κάποιου από τα είδη της Απόδειξης, εστιάζουμε στη γραμμή με το είδος αυτό και πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image11.png «Αύξηση Ποσότητας». Κάθε πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την αύξηση της ποσότητας κατά μια μονάδα μέτρησης. Αντίστοιχη λογική ισχύει και για το πλήκτρο ESRetail-ImplementationGuideEL-image12.png «Μείωση Ποσότητας».

Επέμβαση στις εκπτώσεις των ειδών της Απόδειξης γίνεται με πάτημα των κατάλληλων πλήκτρων της toolbar-διαχείριση. Όλες οι εντολές μεταβολής τιμών/ εκπτώσεων υπόκεινται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει. Τα διαθέσιμα πλήκτρα επέμβασης σε τιμές/ εκπτώσεις είναι:

  • Έκπτωση Γραμμής. Πάτημα του πλήκτρου ESRetail-ImplementationGuideEL-image13.png «Έκπτωση Γραμμής» γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης της επιθυμητής έκπτωσης. Η έκπτωση μπορεί να δηλωθεί ως ποσοστό ή αξία ή ακόμα και να προκύψει από υπολογισμό βάσει του επιθυμητού πληρωτέου ποσού για τη γραμμή. Σε οποιαδήποτε περίπτωση πατώντας το πλήκτρο αποδοχής, η νέα έκπτωση προστίθεται στην ήδη υπάρχουσα έκπτωση της επιλεγμένης γραμμής.
  • Έκπτωση επί Συνόλου. Το πάτημα του πλήκτρου ESRetail-ImplementationGuideEL-image14.png «Έκπτωση επί Συνόλου» έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης της επιθυμητής έκπτωσης. Η έκπτωση μπορεί να δηλωθεί ως ποσοστό ή αξία ή ακόμα και να προκύψει από υπολογισμό βάσει του επιθυμητού πληρωτέου ποσού για το σύνολο της Απόδειξης. Σε οποιαδήποτε περίπτωση πατώντας το πλήκτρο αποδοχής, η νέα έκπτωση προστίθεται στην ήδη υπάρχουσα έκπτωση κάθε μίας από τις γραμμές του παραστατικού.

Αν για οποιονδήποτε λόγο θέλουμε να διαγράψουμε ένα είδος της Απόδειξης, εστιάζουμε στη γραμμή με το είδος αυτό και, από την toolbar-διαχείριση, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image15.png «Διαγραφή Γραμμής». Η εντολή της διαγραφής γραμμής υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.

ESRetail-ImplementationGuideEL-image16.pngΗ δήλωση του πωλητή στον οποίο θέλουμε να καταγραφεί η συγκεκριμένη πώληση γίνεται πατώντας το πλήκτρο ESRetail-ImplementationGuideEL-image17.png «Επιλογή πωλητή» της toolbar-διαχείριση, οπότε και εμφανίζεται η οθόνης αναζήτησης από τη λίστα των πωλητών. Επιλέγοντας τον επιθυμητό πωλητή και πατώντας το πλήκτρο αποδοχής, γίνεται ενημέρωση της Απόδειξης με το συγκεκριμένο πωλητή, ενώ πατώντας το πλήκτρο «Σβήσιμο», γίνεται ο καθαρισμός του πωλητή της Απόδειξης.

Τέλος, πάτημα του πλήκτρου ESRetail-ImplementationGuideEL-image18.png «Εύρεση τιμής είδους» έχει σαν αποτέλεσμα την εμφάνιση παραθύρου εύρεσης της τιμής λιανικής πώλησης ενός είδους, ενώ πάτημα του πλήκτρου ESRetail-ImplementationGuideEL-image19.jpeg «Επιπλέον…» έχει σαν αποτέλεσμα την εμφάνιση νέας popup toolbar μέσω της οποίας μας δίνεται η δυνατότητα πρόσβασης σε επιπλέον εντολές όπως είναι αυτή της εισαγωγής στοιχείων κουπονιού ή δωροεπιταγής, αλλά και της καταγραφής σημειώσεων/ σχολίων. Στο σημείο αυτό, και εφόσον δεν θέλουμε να προβούμε σε περαιτέρω προσθήκες/ τροποποιήσεις επί της συγκεκριμένης Απόδειξης, προχωράμε στη δήλωση των στοιχείων εξόφλησης.

ESRetail-ImplementationGuideEL-image20.pngΠατώντας το πλήκτρο ESRetail-ImplementationGuideEL-image21.png «Εξόφληση» μεταφερόμαστε στην toolbar-εξόφληση. Το πάτημα των πλήκτρων της toolbar αυτής οδηγεί σε έναν από τους παρακάτω εναλλακτικούς τρόπους εξόφλησης της Απόδειξης.

  • Μετρητά. Το πάτημα του πλήκτρου ESRetail-ImplementationGuideEL-image22.png «Είσπραξη με Μετρητά» έχει σαν αποτέλεσμα την εμφάνιση παράθυρου δήλωσης του ποσού είσπραξης με μετρητά. Η συμπλήρωση του ποσού είσπραξης μπορεί να γίνει είτε μέσω της άμεσης δήλωσης του είτε, αν θέλουμε την πλήρη κάλυψη του πληρωτέου ποσού, απλά εστιάζοντας στο πεδίο «Πληρωτέο Ποσό» οπότε γίνεται αυτόματη συμπλήρωση του πεδίου είσπραξη με το σύνολο του πληρωτέου ποσού. Μετά τη συμπλήρωση του ποσού είσπραξης και πατώντας το πλήκτρο αποδοχής, γίνεται ενημέρωση της Απόδειξης με το συγκεκριμένο ποσό εξόφλησης.
  • ESRetail-ImplementationGuideEL-image23.pngΠιστωτική Κάρτα. Το πάτημα του πλήκτρου ESRetail-ImplementationGuideEL-image24.png «Πιστωτική Κάρτα» έχει σαν αποτέλεσμα την εμφάνιση παράθυρου δήλωσης των απαραίτητων στοιχείων της πιστωτικής κάρτας στην οποία θέλουμε να γίνει η χρέωση της Απόδειξης. Αρχικά, πατώντας τα κατάλληλα πλήκτρα, γίνεται σε πρώτη φάση η δήλωση του τύπου κάρτας (VISA, DINERS κ.λπ) και σε δεύτερη η δήλωση της τράπεζας (μηχανάκι) της πιστωτικής κάρτας. Στη συνέχεια, στην περίπτωση που δεν θέλουμε την πλήρη εξόφληση της Απόδειξης μέσω χρέωσης της συγκεκριμένης κάρτας, μεταβαίνουμε στο πεδίο «Ποσό Κάρτας» και συμπληρώνουμε το επιθυμητό πόσό χρέωσης. Τέλος, πατώντας το πλήκτρο αποδοχής, γίνεται ενημέρωση της Απόδειξης με το συγκεκριμένο ποσό εξόφλησης.
ESRetail-ImplementationGuideEL-image5.png Αν για οποιονδήποτε λόγο θέλουμε να διαγράψουμε μια εγγραφή εξόφλησης, την επιλέγουμε και, από την toolbar-διαχείριση, πατάμε το πλήκτρο «Διαγραφή Γραμμής».

ESRetail-ImplementationGuideEL-image25.pngΑφού ολοκληρωθεί και η δήλωση του/ των τρόπων εξόφλησης της Απόδειξης, και προκειμένου να προχωρήσουμε στην έκδοση της, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image26.png «Ολοκλήρωση». Το πλήκτρο αυτό ενεργοποιεί αρχικά τον έλεγχο συμφωνίας του ποσού εξόφλησης με το ύψος της Απόδειξης και σε περίπτωση μη ταύτισης των δυο ποσών, εμφανίζεται ανάλογο μήνυμα απαγόρευσης καταχώρισης της Απόδειξης. Στην περίπτωση που δεν θα βρεθεί κάποια ασυμφωνία, ενεργοποιούνται οι διαδικασίες αποθήκευσης και εκτύπωσης της Απόδειξης. Μετά το τέλος της εκτύπωσης και για λόγους πληροφόρησης του χρήστη, εμφανίζεται παράθυρο με τα στοιχεία σύνοψης της συναλλαγής.

ESRetail-ImplementationGuideEL-image5.png
  • Σε περίπτωση που δεν έχει γίνει πλήρης κάλυψη του ύψους της Απόδειξης, πάτημα του πλήκτρου ESRetail-ImplementationGuideEL-image26.png «Ολοκλήρωση» έχει σαν αποτέλεσμα την αυτόματη εμφάνιση του παράθυρου δήλωσης ποσού είσπραξης με μετρητά.
  • Υπάρχει η δυνατότητα προεπισκόπησης της εκτύπωσης της Απόδειξης. Η δυνατότητα αυτή δόθηκε για να εξυπηρετήσει τις ανάγκες ενός πιο ολοκληρωμένου demo της εφαρμογής Retail και ενεργοποιείται μέσω του μηχανισμού των «Χαρακτηρισμών» του τύπου παραστατικών. Ο χαρακτηρισμός που ενεργοποιεί την προεπισκόπηση της εκτύπωσης είναι ο PRINT_PREVIEW.

Ονοματισμένος Πελάτης

Συνήθως η έκδοση Απόδειξης Λιανικής Πώλησης γίνεται στο γενικό πελάτη «ΠΕΛΑΤΗΣ ΛΙΑΝΙΚΗΣ». Αν όμως θέλουμε να συντηρούμε αναλυτικά στοιχεία για τους πελάτες στους οποίους εκδίδουμε Αποδείξεις, αρκεί κατά την έκδοση της Απόδειξης να δηλώσουμε συγκεκριμένο υπάρχοντα ή νέο «ονοματισμένο» πελάτη. Για να γίνει η δήλωση ονοματισμένου πελάτη πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image27.png «Αναζήτηση Συν/νου» της toolbar-ενέργειες, οπότε και εμφανίζεται η οθόνη διαχείρισης του πελατολογίου μας. Στην περίπτωση που θέλουμε να επιλέξουμε ήδη υπάρχοντα πελάτη, χρησιμοποιούμε έναν από τους παρακάτω τρόπους ανεύρεσης αυτού.

ESRetail-ImplementationGuideEL-image28.png

  • Ανεύρεση βάσει Επωνυμίας. Για να εμφανίσουμε συγκεκριμένο πελάτη/ πελάτες βάσει επωνυμίας, στο πεδίο «Ονοματεπώνυμο» δηλώνουμε το κατάλληλο μέρος της επωνυμίας πελάτη και πατάμε το πλήκτρο αναζήτησης.
  • Ανεύρεση βάσει άλλου Στοιχείου. Για εμφανίσουμε συγκεκριμένο πελάτη/ πελάτες βάσει κάποιου άλλου από τα διαθέσιμα στοιχεία επιλογής (Α.Φ.Μ, Τηλέφωνο, Κάρτα Club), επιλέγουμε το επιθυμητό στοιχείο, δηλώνουμε μέρος ή και ολόκληρο το λεκτικό αναζήτησης και πατάμε το πλήκτρο αναζήτησης.

Όντας στον κατάλογο πελατών και προκειμένου να επιλέξουμε έναν, εστιάζουμε σε αυτόν και πατώντας το πλήκτρο αποδοχής επιστρέφουμε στη φόρμα της Απόδειξης έχοντας κάνει την αντικατάσταση του γενικού πελάτη της Απόδειξης με τον ονοματισμένο της επιλογής μας.

ESRetail-ImplementationGuideEL-image5.png
  • Η αντικατάσταση του γενικού πελάτη της Απόδειξης με ονοματισμένο μπορεί να ζητηθεί σε οποιοδήποτε στάδιο καταχώρισης μιας Απόδειξης χωρίς να χάνεται κανένα από τα ήδη καταχωρημένα στοιχεία της.
  • Η αντικατάσταση του γενικού πελάτη της Απόδειξης με ονοματισμένο έχει σαν αποτέλεσμα και την αυτόματη εφαρμογή των συμφωνηθέντων «εμπορικών όρων» του ονοματισμένου πελάτη.

ESRetail-ImplementationGuideEL-image30.png

Αν θέλουμε να κάνουμε καταχώριση νέου πελάτη, ανάλογα με τη φύση του πελάτη, πατάμε ένα από τα πλήκτρα «Ιδιώτης» ή «Εταιρεία» οπότε και εμφανίζεται η οθόνη συμπλήρωσης των στοιχείων ταυτοποίησης του πελάτη. Για τη μετακίνηση από ένα πεδίο της φόρμας σε επόμενο/ προηγούμενο χρησιμοποιούμε το δεξί/ αριστερό βελάκι αντίστοιχα. Στα πεδία που είναι επισημασμένα με την ένδειξη της αναζήτησης από λίστα, η δήλωση της επιθυμητής τιμής γίνεται δηλώνοντας μέρος του λεκτικού αναζήτησης και πατώντας το πλήκτρο αναζήτησης. Αφού ολοκληρωθεί η συμπλήρωση των απαραίτητων στοιχείων και, πατώντας διαδοχικά τα πλήκτρα αποδοχής, επιστρέφουμε στη φόρμα της Απόδειξης έχοντας κάνει ταυτόχρονα την καταχώριση πελάτη και την αντικατάσταση του γενικού πελάτη της Απόδειξης με αυτόν.

Συναλλαγή σε Αναμονή

Αν, για οποιονδήποτε λόγο, θέλουμε να προβούμε σε καταχώριση νέας Απόδειξης κρατώντας ταυτόχρονα την τρέχουσα Απόδειξη «σε αναμονή», πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image31.png «Αναμονή/ Νέο» της toolbar-ενέργειες. Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την επικάλυψη της τρέχουσας Απόδειξης με νέα οθόνη καταχώρισης Απόδειξης και αύξηση του πλήθους ανοικτών συναλλαγών κατά μια. Μέσω του menu «Τρέχουσες Συναλλαγές» μας δίνεται η δυνατότητα εναλλαγής μεταξύ των δυο «ανοικτών» Αποδείξεων.

ESRetail-ImplementationGuideEL-image5.png Στην περίπτωση που υπάρχουν περισσότερες της μιας ανοικτές συναλλαγές και προκειμένου η εφαρμογή να μας επιστήσει την προσοχή σε αυτό, το menu «Τρέχουσες Συναλλαγές» χρωματίζεται κατάλληλα.

Ακύρωση Συναλλαγής

Αν, για οποιονδήποτε λόγο, θέλουμε να προβούμε σε ακύρωση καταχώρισης της τρέχουσας Απόδειξης, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image32.png «Ακύρωση/ Νέο» της toolbar-ενέργειες. Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα τη μη καταχώριση της Απόδειξης. Η εντολή της ακύρωσης συναλλαγής υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.

Τιμολόγιο Πώλησης

Η διαδικασία έκδοσης Τιμολογίου Πώλησης ενεργοποιείται μέσα από τη φόρμα της Απόδειξης Λιανικής Πώλησης με πάτημα του πλήκτρου ESRetail-ImplementationGuideEL-image33.png «Τιμολόγιο» της toolbar-ενέργειες. Η διαδικασία έκδοσης Τιμολογίου είναι κατά κύριο λόγο όμοια με αυτήν της έκδοσης Απόδειξης. Στην ενότητα αυτή θα περιγράψουμε μόνο τα σημεία διαφοροποίησης της διαδικασίας.

ESRetail-ImplementationGuideEL-image34.pngΑρχικά, πατώντας το πλήκτρο «Τιμολόγιο», δηλώνουμε στο σύστημα την επιθυμία μας για έκδοση Τιμολογίου και απαντώντας θετικά στο μήνυμα επιβεβαίωσης που εμφανίζεται, μεταβάλλεται αυτόματα ο τύπος του προς καταχώριση παραστατικού από Απόδειξη Λιανικής Πώλησης σε Τιμολόγιο Πώλησης. Στη συνέχεια, με δεδομένο το ότι για την έκδοση Τιμολογίου η δήλωση ονοματισμένου πελάτη είναι υποχρεωτική, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image35.jpeg «Αναζήτηση Συν/νου», οπότε και εμφανίζεται η οθόνη διαχείρισης του πελατολογίου. Από την οθόνη αυτή προχωράμε, κατά τα γνωστά, στην επιλογή υπάρχοντος πελάτη ή στην καταχώριση νέου (βλέπε ενότητα Απόδειξη Λιανικής Πώλησης/ Ονοματισμένος Πελάτης). Αφού γίνει και η δήλωση πελάτη, προχωράμε στην καταχώριση των ειδών, στη δήλωση των στοιχείων εξόφλησης και τέλος στην έκδοση του Τιμολογίου.

ESRetail-ImplementationGuideEL-image5.png
  • Η έκδοση Τιμολογίου μπορεί να ζητηθεί σε οποιοδήποτε στάδιο καταχώρισης μιας Απόδειξης χωρίς να χάνεται κανένα από τα ήδη καταχωρημένα στοιχεία.
  • Κατά την έκδοση Τιμολογίου γίνεται έλεγχος συμπλήρωσης των απαραίτητων στοιχείων ταυτοποίησης του πελάτη στον οποίο εκδίδεται το Τιμολόγιο. Σε περίπτωση που τα στοιχεία αυτά είναι ελλιπή, πατώντας το πλήκτρο «Αναζήτηση Συν/νου», μεταφερόμαστε στην οθόνη διαχείρισης πελατών. Από το σημείο αυτό και πατώντας το πλήκτρο «Προβολή», εμφανίζουμε την καρτέλα του συγκεκριμένου πελάτη. Αφού γίνει η συμπλήρωση των στοιχείων του και πατώντας διαδοχικά τα πλήκτρα αποδοχής, επιστρέφουμε στη φόρμα του Τιμολογίου και προχωράμε στην έκδοση του.
  • Βάσει της προτεινόμενης παραμετροποίησης, κατά την έκδοση Τιμολογίου Πώλησης δεν ενεργοποιείται ο έλεγχος συμφωνίας του ποσού εξόφλησης με το ύψος του Τιμολογίου.

Απόδειξη Λιανικής Πώλησης/ Mini Market

ESRetail-ImplementationGuideEL-image36.pngΣτα πλαίσια του συγκεκριμένου παραδείγματος και προκειμένου να αναδειχθούν οι δυνατότητες προσαρμογής των οθονών καταχώρισης στις ιδιαίτερες ανάγκες του κάθε πελάτη, η εφαρμογή Retail περιέχει και μια εναλλακτική φόρμα καταχώρισης Απόδειξης Λιανικής Πώλησης. Η φόρμα αυτή είναι προσαρμοσμένη στις ανάγκες λειτουργίας ενός καταστήματος τύπου «Mini Market».

Η κλήση της φόρμας καταχώρισης νέας Απόδειξης/ Mini Market γίνεται από την αντίστοιχη επιλογή του menu «Λειτουργίες».

Απόδειξη Είσπραξης

Η διαδικασία έκδοσης Απόδειξης Είσπραξης ενεργοποιείται με κλήση της επιλογής «Νέα Είσπραξη» του menu «Λειτουργίες». Η φόρμα καταχώρισης νέας Απόδειξης Είσπραξης έχει ήδη συμπληρωμένα τα απαραίτητα στοιχεία της επικεφαλίδας (τύπος/ σειρά παραστατικού) και κενή την περιοχή του πελάτη του ποσού είσπραξης.

ESRetail-ImplementationGuideEL-image37.pngΑρχικά και προκειμένου να γίνει η δήλωση πελάτη, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image35.jpeg «Αναζήτηση Συν/νου» της toolbar-ενέργειες, οπότε και εμφανίζεται η οθόνη διαχείρισης του πελατολογίου μας. Από την οθόνη αυτή προχωράμε, κατά τα γνωστά, στην επιλογή υπάρχοντος πελάτη ή στην καταχώριση νέου. (βλέπε ενότητα Απόδειξη Λιανικής Πώλησης/ Ονοματισμένος Πελάτης)

Αφού γίνει η δήλωση πελάτη, και πατώντας το πλήκτρο ESRetail-ImplementationGuideEL-image38.jpeg «Είσπραξη με Μετρητά», εμφανίζεται παράθυρο δήλωσης του ποσού είσπραξης. Συμπληρώνουμε το επιθυμητό ποσό και πατώντας το πλήκτρο αποδοχής, ενημερώνουμε με αυτό την Απόδειξη Είσπραξης. Αν, για οποιονδήποτε λόγο, θέλουμε να μεταβάλουμε το ποσό είσπραξης θα πρέπει καταρχάς, πατώντας το πλήκτρο ESRetail-ImplementationGuideEL-image15.png «Διαγραφή Γραμμής», να διαγράψουμε το ήδη καταχωρημένο ποσό και στη συνέχεια να προχωρήσουμε κατά τα γνωστά σε νέα καταχώριση ποσού.

Για να καταγράψουμε πιθανές σημειώσεις/ σχόλια επί της Απόδειξης Είσπραξης, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image39.png «Τροποποίηση πεδίου επικεφαλίδας». Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης του επιθυμητού σχόλιου.

Τέλος, και προκειμένου να προχωρήσουμε στην έκδοση της Απόδειξης Είσπραξης, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image26.png «Αποθήκευση». Το πλήκτρο αυτό ενεργοποιεί τις διαδικασίες αποθήκευσης και εκτύπωσης της Απόδειξης Είσπραξης. Μετά την ολοκλήρωση και της εκτύπωσης, πατώντας το πλήκτρο ESRetail-ImplementationGuideEL-image40.png «Έξοδος» κλείνουμε την οθόνη καταχώρισης Απόδειξης Είσπραξης και επιστρέφουμε στην οθόνη καταχώρισης νέας Απόδειξης Λιανικής Πώλησης.

ESRetail-ImplementationGuideEL-image41.pngΚαταμέτρηση Ταμείου

Η διαδικασία έκδοσης παραστατικού Καταμέτρησης Ταμείου ενεργοποιείται με κλήση της επιλογής «Νέα Καταμέτρησης Ταμείου» του menu «Λειτουργίες». Η φόρμα καταχώρισης νέας Καταμέτρησης Ταμείου έχει ήδη συμπληρωμένα τα απαραίτητα στοιχεία της επικεφαλίδας (τύπος/ σειρά παραστατικού) και κενή την περιοχή δήλωσης του ποσού καταμέτρησης.

Αρχικά και προκειμένου να γίνει η δήλωση ποσού, πατάμε το πλήκτρο το πλήκτρο ESRetail-ImplementationGuideEL-image11.png «Καταμέτρηση χρημάτων» της toolbar-καταμέτρηση ταμείου. Η συμπλήρωση του ποσού καταμέτρησης γίνεται είτε πατώντας τα πλήκτρα που αντιπροσωπεύουν τα επιθυμητά χαρτονομίσματα-κέρματα είτε πληκτρολογώντας απευθείας το συνολικό ποσό. Μετά τη συμπλήρωση του συνολικού ποσού πατώντας το πλήκτρο αποδοχής, γίνεται ενημέρωση του παραστατικού με το συγκεκριμένο ποσό καταμέτρησης.

ESRetail-ImplementationGuideEL-image5.png Στην περίπτωση που θα δηλωθεί μηδενικό ποσό καταμέτρησης, με το πάτημα του πλήκτρου αποδοχής εμφανίζεται ανάλογο μήνυμα επιβεβαίωσης της καταχώρισης.

Για να καταγράψουμε πιθανές σημειώσεις/ σχόλια επί του παραστατικού Καταμέτρησης, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image39.png «Τροποποίηση πεδίου επικεφαλίδας». Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης του επιθυμητού σχόλιου

Τέλος, και προκειμένου να προχωρήσουμε στην καταχώριση του παραστατικού Καταμέτρησης, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image43.png «Αποθήκευση». Αν υπάρχουν διαφορές καταμέτρησης και προκειμένου να εκτελέσουμε τη διαδικασία έκδοσης παραστατικού κλεισίματος της διαφοράς, πατάμε το πλήκτρο ESRetail-ImplementationGuideEL-image33.png «Κλείσιμο Διαφορών». Μετά την ολοκλήρωση και του κλεισίματος της διαφορών, πατώντας το πλήκτρο ESRetail-ImplementationGuideEL-image40.png «Έξοδος» κλείνουμε την οθόνη καταχώρισης παραστατικού Καταμέτρησης και επιστρέφουμε στην οθόνη καταχώρισης νέας Απόδειξης Λιανικής Πώλησης.

Κλείσιμο Ημέρας

ESRetail-ImplementationGuideEL-image44.pngΌλες οι επιλογές που αφορούν στο κλείσιμο ημέρας καλούνται από το menu «Λειτουργίες Ταμείου». Αρχικά και προκειμένου να γίνει η παραγωγή του Χ ημέρας από τον φορολογικό μας εκτυπωτή, καλούμε την επιλογή Εκτύπωση Χ ταμειακής. Στη συνέχεια και για να κάνουμε μια σύγκριση των στοιχείων του φορολογικού εκτυπωτή με τα αντίστοιχα στοιχεία της εφαρμογής, καλούμε την επιλογή Έλεγχος Χ Ταμειακής.

ESRetail-ImplementationGuideEL-image5.png Για να γίνεται καταγραφή στο ιστορικό συμβάντων πληροφοριών όπως αυτές της ακύρωσης συναλλαγής και της αλλαγής/ διαγραφής είδους θα πρέπει να έχει γίνει κατάλληλη παραμετροποίηση της εφαρμογής Retail. (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαχείριση Καταχωρίσεων)

ESRetail-ImplementationGuideEL-image45.pngΑφού βεβαιώσουμε τη συμφωνία των στοιχείων του φορολογικού εκτυπωτή με αυτά της εφαρμογής, καλώντας την επιλογή Εκτύπωση Ζ ταμειακής προχωράμε στην παραγωγή του Ζ ημέρας από τον φορολογικό μας εκτυπωτή. Τέλος, και προκείμενου να γίνει η καταχώριση των στοιχείων του Ζ ημέρας στην εφαρμογή Retail καλούμε την επιλογή Καταχώριση αρίθμησης Ζ οπότε και εμφανίζεται παράθυρο καταχώρισης των στοιχείων αυτών. Αν έχει γίνει ήδη καταχώριση αρίθμησης Ζ για την τρέχουσα ημερομηνία, το παράθυρο καταχώρισης εμφανίζεται με συμπληρωμένα τα ήδη καταχωρηθέντα στοιχεία. Από το σημείο αυτό μπορούμε να προβούμε σε πιθανή διόρθωση των στοιχείων.

ESRetail-ImplementationGuideEL-image5.png
  • Σε περίπτωση που το παραγόμενο αρχείο Χ ή Ζ υπάρχει ήδη, η εφαρμογή μας ενημερώνει με ανάλογο μήνυμα και η διαδικασία παραγωγής του νέου αρχείου διακόπτεται.
  • Προκειμένου να είναι εφικτή η παραγωγή των Χ και Ζ ημέρας από τον φορολογικό εκτυπωτή θα πρέπει να έχει γίνει η απαραίτητη παραμετροποίηση της εφαρμογής Retail. (βλέπε ενότητα Ρυθμίσεις περιφεριακών/ Αρχεία Φορολογικού Εκτυπωτή)

Παραμετροποίηση/ Back Office

Στην ενότητα αυτή θα γίνει αναφορά μόνο στα σημεία παραμετροποίησης της back office εφαρμογής τα οποία παίζουν σημαντικό ρόλο στην ορθή λειτουργία της εφαρμογής Retail

Χρήστες

Όσον αφορά στους χρήστες της εφαρμογής, ιδιαίτερη προσοχή θα πρέπει να δοθεί στα παρακάτω στοιχεία τους.

  • Επίπεδο Πληροφόρησης. Αν θέλουμε να διασφαλίσουμε ότι ένας χρήστης δεν θα έχει τη δυνατότητα ταυτόχρονης εισαγωγής στην εφαρμογή από πολλούς σταθμούς εργασίας, θα πρέπει να ενεργοποιήσουμε την επιλογή «Απαγόρευση επανεισόδου σε συνδεδεμένο χρήστη».
  • Εταιρείες/ Υποκαταστήματα. Αν θέλουμε να απλουστεύσουμε τη διαδικασία εισόδου του χρήστη στην εφαρμογή, θα πρέπει να φροντίσουμε ο χρήστης να ανήκει σε ένα μόνο υποκατάστημα.
  • Κλειδί Αποθήκευσης. Αν θέλουμε να απλουστεύσουμε τη διαδικασία ταυτοποίησης του χρήστη, θα πρέπει να έχουμε ενεργοποιήσει την δυνατότητα ταυτοποίησης του μέσω ενός κλειδιού αποθήκευσης.

Τρόποι Πληρωμής

Οι διαθέσιμοι τρόποι πληρωμής ενός παραστατικού που εκδίδεται από την εφαρμογή Retail είναι τα μετρητά, η πιστωτική κάρτα και ο συμψηφισμός ποσού προκαταβολής.

Η ενδεδειγμένη παραμετροποίηση των τρόπων πληρωμής, ανά περίπτωση, είναι:

  • Μετρητά. Τρόπος πληρωμής τύπου Πληρωμή με μηδενικό % πληρωτέου ποσού και κενό το πεδίο λογαριασμός, έτσι ώστε να υπάρχει η δυνατότητα διαφοροποίησης του χρηματικού λογαριασμού ανάλογα με το υποκατάστημα από το οποίο γίνεται η έκδοση της Απόδειξης. Η δήλωση του επιθυμητού χρηματικού λογαριασμού γίνεται σε επίπεδο σειράς παραστατικού (περιοχή «Χρηματικοί Λογαριασμοί», στήλη «Αυτόματης Πληρωμής»).
  • Προκαταβολή. Τρόπος πληρωμής τύπου Πρόβλεψη με μηδενικό % πληρωτέου ποσού και κενό το πεδίο λογαριασμός, έτσι ώστε να υπάρχει η δυνατότητα διαφοροποίησης του χρηματικού λογαριασμού ανάλογα με το υποκατάστημα από το οποίο γίνεται η έκδοση της Απόδειξης. Η δήλωση του επιθυμητού χρηματικού λογαριασμού γίνεται σε επίπεδο σειράς παραστατικού (περιοχή «Χρηματικοί Λογαριασμοί», στήλη «Αυτόματης Πρόβλεψης»).
  • Πιστωτική Κάρτα. Τρόπος πληρωμής τύπου Πιστωτική Κάρτα με μηδενικό % πληρωτέου ποσού και κενό το πεδίο λογαριασμός, έτσι ώστε να υπάρχει η δυνατότητα διαφοροποίησης του χρηματικού λογαριασμού ανάλογα με τον τύπο/ τράπεζα της πιστωτικής κάρτας και το υποκατάστημα από το οποίο γίνεται η έκδοση της Απόδειξης. Η δήλωση του επιθυμητού ανά περίπτωση χρηματικού λογαριασμού γίνεται μέσω της κατάλληλης παραμετροποίησης της οντότητας «Πιστωτική Κάρτα»
Action15 Για να ενεργοποιηθεί η δυνατότητα καταχώρισης εξόφλησης μέσω πιστωτικής κάρτας θα πρέπει να υπάρχει τουλάχιστον ένας τρόπος πληρωμής τύπου «Πιστωτική Κάρτα» και να έχουν οριστεί πλήρως τα στοιχεία ενός τουλάχιστον τύπου πιστωτικής κάρτας.

Πιστωτικές Κάρτες

Μέσω της κατάλληλης παραμετροποίησης των πιστωτικών καρτών δίνεται η δυνατότητα η απλή επιλογή τύπου πιστωτικής κάρτας και τράπεζας από τον χρήστη, να οδηγεί το σύστημα στον προσδιορισμό ενός μοναδικού χρηματικού λογαριασμού. Για να δώσουμε τη δυνατότητα αυτή θα πρέπει κατά την παραμετροποίηση των πιστωτικών καρτών να ακολουθήσουμε την παρακάτω διαδικασία.

Αρχικά δηλώνουμε τους επιθυμητούς τύπους πιστωτικών καρτών και, για κάθε τύπο πιστωτικής κάρτας, δηλώνουμε την/ τις τράπεζες με τις οποίες συνεργαζόμαστε. Στη συνέχεια, για κάθε τράπεζα δηλώνουμε το μέγιστο αριθμό δόσεων και το χρηματικό λογαριασμό που αντιστοιχεί σε αυτήν. Τέλος, και μόνο στην περίπτωση που ο χρηματικός λογαριασμός διαφοροποιείται ανά υποκατάστημα, συμπληρώσουμε στην εγγραφή της τράπεζας και την πληροφορία του υποκαταστήματος.

Action15
  • Κατά τη δήλωση των τραπεζών μιας πιστωτικής κάρτας γίνεται έλεγχος και απαγόρευση καταχώρισης εγγραφών τράπεζας με κοινά τα στοιχεία «Τράπεζα» και «Υποκατάστημα».
  • Εγγραφή τράπεζας με κενή την πληροφορία του υποκαταστήματος μεταφράζεται από το σύστημα ως «για όλα τα υποκαταστήματα».

Μέσω της κατάλληλης παραμετροποίησης των πιστωτικών καρτών δίνεται επίσης και η δυνατότητα διαμόρφωσης της toolbar-πιστωτικές κάρτες. Η toolbar-πιστωτικές κάρτες εμπεριέχεται στο παράθυρο που εμφανίζει η εφαρμογή Retail όταν γίνεται χρήση της εντολής «Πιστωτική Κάρτα». Τα στοιχεία που σχετίζονται με τη δυνατότητα αυτή μπορούν να οριστούν τόσο σε επίπεδο τύπου πιστωτικής όσο και σε επίπεδο τράπεζας.

  • Επιλέξιμο. Μέσω του πεδίου αυτού επισημαίνονται οι εγγραφές που θέλουμε να ενταχθούν στην toolbar.
  • Θέση Επιλογής. Στο πεδίο αυτό δηλώνεται η επιθυμητή σειρά εμφάνισης της συγκεκριμένης εγγραφής στην toolbar. Όσο μικρότερος είναι ο αριθμός που δηλώνουμε τόσο πιο «αριστερά» γίνεται η τοποθέτηση της εγγραφής στην toolbar.
  • Εικονίδιο. Στο πεδίο αυτό δηλώνουμε αν θέλουμε ένα αντιπροσωπευτικό εικονίδιο για την εγγραφή (π.χ. το λογότυπο του τύπου κάρτας ή της τράπεζας)

Χαρτονομίσματα-Κέρματα

Μέσω της κατάλληλης παραμετροποίησης των εγγραφών χαρτονομίσματα-κέρματα δίνεται η δυνατότητα διαμόρφωσης της οθόνης είσπραξης με μετρητά στις ιδιαίτερες ανάγκες μιας επιχείρησης. Συγκεκριμένα, δίνεται η δυνατότητα ορισμού των παρακάτω στοιχείων.

  • Διαθέσιμο. Μέσω του πεδίου αυτού επισημαίνονται οι εγγραφές που θέλουμε να ενταχθούν στην οθόνη.
  • Α/Α. Στο πεδίο αυτό δηλώνεται η επιθυμητή σειρά εμφάνισης της συγκεκριμένης εγγραφής. Όσο μικρότερος είναι ο αριθμός που δηλώνουμε τόσο πιο «αριστερά» γίνεται η τοποθέτηση της εγγραφής στην οθόνη.
  • Εικονίδιο. Στο πεδίο αυτό δηλώνουμε ένα αντιπροσωπευτικό εικονίδιο για την εγγραφή.
ESRetail-ImplementationGuideEL-image5.png Οι εγγραφές χαρτονομίσματα-κέρματα διαφοροποιούνται ανά νόμισμα. Στην περίπτωση που έχετε συναλλαγές σε διάφορα νομίσματα, φροντίστε να διαμορφώσετε κατάλληλα το σετ εγγραφών χαρτονομίσματα-κέρματα για κάθε ένα από τα νομίσματα αυτά.

Ειδικοί Λογαριασμοί

Απαραίτητη προϋπόθεση για την χρήση της λειτουργικότητας που αφορά στις Δωροεπιταγές είναι η ύπαρξη συγκεκριμένου ειδικού λογαριασμού τύπου «Έκπτωση», ο οποίος θα έχει τα παρακάτω χαρακτηριστικά.

Τύπος Έκπτωση
Αφορά Δωροεπιταγές Ναι
Εξαρτάται από Παραστατικό
Μορφή έκπτωσης Αυτόνομη γραμμή
Είδος Ποσού Αξία

Είδος

Δεδομένου του ότι η εφαρμογή Retail είναι πρωτίστως ένα εργαλείο έκδοσης παραστατικών πώλησης, ιδιαίτερη προσοχή θα πρέπει να δοθεί στην ορθή συμπλήρωση των εμπορικών στοιχείων του είδους (τιμή χονδρικής/ λιανικής, εκπτώσεις κ.λπ). Προσοχή επίσης απαιτείται και στην παραμετροποίηση των μονάδων μέτρησης του είδους. Ειδικά στην περίπτωση που διαχειριζόμαστε είδη για τα οποία θέλουμε η ποσότητα πώλησης να είναι ερωτώμενη, θα πρέπει να φροντίσουμε να έχει ενεργοποιηθεί στη μονάδα μέτρησης του είδους η επιλογή «Εφαρμογή με επιλογή από το χρήστη». Η ενεργοποίηση της συγκεκριμένης επιλογής, σε συνδυασμό με την ενεργοποίηση της παραμέτρου «AutoDisplayQuantities» του αρχείου ES00RetailDocuments, έχει σαν αποτέλεσμα την αυτόματη εμφάνιση παραθύρου πληκτρολόγησης της ποσότητας πώλησης.

Πελάτης

Όσον αφορά στον πελάτη, ιδιαίτερη προσοχή θα πρέπει να δοθεί στα παρακάτω στοιχεία του.

  • Κωδικός. Για να υπάρχει η δυνατότητα καταχώρισης νέου πελάτη από την εφαρμογή Retail, θα πρέπει ο κωδικός πελάτη να οριστεί ως αυτόματα παραγόμενος.
  • Τρόπος Πληρωμής. Όσον αφορά στον ΠΕΛΑΤΗ ΛΙΑΝΙΚΗΣ, θα πρέπει να δηλωθεί ένας τρόπος πληρωμής που περιέχει και τους τρεις εναλλακτικούς τύπους πληρωμής (Πληρωμή, Πρόβλεψη, Πιστωτική Κάρτα). Όσον αφορά σε «ονοματισμένο» πελάτη, προτείνεται το πεδίο αυτό να είναι κενό έτσι ώστε να είναι εφικτή η χρήση οποιουδήποτε από τους τρεις εναλλακτικούς τρόπους πληρωμής ή και συνδυασμού αυτών.
  • Στοιχεία Ταυτοποίησης Πελάτη. Στην περίπτωση της έκδοσης Τιμολογίου όπου το παραστατικό αναφέρεται σε «ονοματισμένο» πελάτη, γίνεται έλεγχος συμπλήρωσης των απαραίτητων στοιχειών ταυτοποίησης πελάτη. Τα στοιχεία αυτά είναι: Επωνυμία, Α.Φ.Μ., Δ.Ο.Υ, Επάγγελμα, Οδός/ Αριθμός και Τηλέφωνο. Φροντίσετε να έχει γίνει σωστά η συμπλήρωση των απαραίτητων στοιχείων ταυτοποίησης πελάτη.

Παραστατικά

Για την έκδοση Απόδειξης Λιανικής Πώλησης από την εφαρμογή Retail θα πρέπει να χρησιμοποιηθεί ένας τύπος παραστατικών της μορφής του ΑΠΛ. Ιδιαίτερη προσοχή θα πρέπει να δοθεί στα παρακάτω σημεία παραμετροποίησης του τύπου παραστατικών.

  • Προτεινόμενος συν/νος. Θα πρέπει να δηλωθεί ως προτεινόμενος πελάτης ο ΠΕΛΑΤΗΣ ΛΙΑΝΙΚΗΣ και, για να υπάρχει η δυνατότητα χρήσης του τύπου παραστατικών και κατά την έκδοση Απόδειξης σε «ονοματισμένο» πελάτη, θα πρέπει η επιλογή «Δεσμευτικός».να είναι απενεργοποιημένη
  • Αυτόματη Πρόβλεψη. Η επιλογή αυτή θα πρέπει να είναι απενεργοποιημένη. Με τον τρόπο αυτό εξασφαλίζεται η απαγόρευση έκδοσης Απόδειξης χωρίς την ταυτόχρονη πλήρη εξόφλησης της.
  • Έλεγχος Συμπλήρωσης Υπολοίπου. Η επιλογή αυτή θα πρέπει να είναι ενεργοποιημένη. Με τον τρόπο αυτό εξασφαλίζεται η απαγόρευση έκδοσης Απόδειξης χωρίς την ταυτόχρονη πλήρη εξόφλησης της.
  • Ενεργοποίηση Πολιτικής Επιστροφών. Στην περίπτωση που θέλουμε να απαγορεύσουμε την επιστροφή είδους για το οποίο δεν έχει προηγηθεί η αγορά του, θα πρέπει η επιλογή αυτή να είναι ενεργοποιημένη.
  • Αυτόματη Σύμπτυξη Νέας Εγγραφής. Στην περίπτωση που θέλουμε οι επάλληλες καταχωρίσεις του ίδιου είδους να έχουν σαν αποτέλεσμα την αυτόματη σύμπτυξη των επιμέρους γραμμών σε μια με το σύνολο της ποσότητας τους, θα πρέπει η επιλογή αυτή να είναι ενεργοποιημένη.
  • Όροι Πληρωμής. Θα πρέπει να δηλωθούν τουλάχιστον οι τρόποι πληρωμής του ΠΕΛΑΤΗ ΛΙΑΝΙΚΗΣ. Ταυτόχρονα, οι επιλογές «Αυτόματα Εμφανιζόμενο» και «Αυτόματη Πρόταση Ποσού» θα πρέπει να είναι απενεργοποιημένες και σε όλους τους όρους πληρωμής. Με τον τρόπο αυτό εξασφαλίζεται η δυνατότητα εξόφλησης της Απόδειξης με οποιονδήποτε από τους τρεις εναλλακτικούς τρόπους πληρωμής ή και με συνδυασμό αυτών.
  • Έλεγχος Συμπλήρωσης Ποσού Είσπραξης. Η επιλογή αυτή θα πρέπει να είναι ενεργοποιημένη. Με τον τρόπο αυτό, σε περιπτώσεις πλήρους εξόφλησης με μετρητά, απλοποιείται σημαντικά η διαδικασία έκδοσης της Απόδειξης.
  • Έλεγχος Δικαιωμάτων Χρήστη. Στην περίπτωση που θέλουμε να θέσουμε υπό έλεγχο για κάποια ομάδα χρηστών τις «ύποπτες» επεμβάσεις στην Απόδειξη, θα πρέπει να μεταβούμε στη/ στις σειρές παραστατικών που αφορούν στην εφαρμογή Retail και να κάνουμε άρση συγκεκριμένων δικαιωμάτων από την ομάδα αυτή (Διαχείριση Τιμών/ Εκπτώσεων, Διαγραφή γραμμής είδους ή και αλλαγή είδους, Ακύρωση καταχώρισης παραστατικού).
  • Ταμειακή Μηχανή. Θα πρέπει να μεταβούμε στη/ στις σειρές παραστατικών που αφορούν στην εφαρμογή Retail και να δηλώσουμε τον κωδικό της συνδεόμενης ταμειακής μηχανής. Η δήλωση αυτή αξιοποιείται από τη διαδικασία συγκέντρωσης των δελτίων λιανικής.
  • Χρηματικοί Λογαριασμοί. Θα πρέπει να μεταβούμε στη/ στις σειρές παραστατικών που αφορούν στην εφαρμογή Retail και να δηλώσουμε τον επιθυμητό χρηματικό λογαριασμό αυτόματης πρόβλεψης και αυτόματης πληρωμής. Με τον τρόπο αυτό εξασφαλίζεται η διαφοροποίηση του χρηματικού λογαριασμού ανάλογα με το υποκατάστημα από το οποίο γίνεται η έκδοση της Απόδειξης.
  • Ρύθμιση Εκτύπωσης. Θα πρέπει να μεταβούμε στη/ στις σειρές παραστατικών που αφορούν στην εφαρμογή Retail και να ενεργοποιήσουμε την κλήση της εκτύπωσης δηλώνοντας ταυτόχρονα τις κατάλληλες τιμές και στις υπόλοιπες παραμέτρους εκτύπωσης.

Για την έκδοση Τιμολογίου Πώλησης από την εφαρμογή Retail θα πρέπει να χρησιμοποιηθεί ένας τύπος παραστατικών της μορφής του ΤΔΑ. Απαραίτητη προϋπόθεση για τη σωστή λειτουργία της εφαρμογής είναι οι Όροι Πληρωμής και οι Φόροι/ Επιβαρύνσεις που θα δηλωθούν σε αυτόν τον τύπο παραστατικών να ταυτίζονται με τους εκείνους που έχουν δηλωθεί στον τύπο παραστατικών της Απόδειξης Λιανικής Πώλησης.

ESRetail-ImplementationGuideEL-image5.png Ο συγκεκριμένος περιορισμός έχει τεθεί προκειμένου να είναι εφικτή η κλήση της διαδικασίας άμεσης μετάβασης από την οθόνη καταχώρισης Απόδειξης Λιανικής Πώλησης στην οθόνη καταχώρισης Τιμολογίου Πώλησης.

Όσον αφορά στα υπόλοιπα στοιχεία παραμετροποίησης του Τιμολογίου Πώλησης, ισχύουν όσα αναφέρονται και για την Απόδειξη Λιανικής Πώλησης με εξαίρεση το ότι στο Τιμολόγιο Πώλησης το πεδίο Προτεινόμενος Συν/νος θα πρέπει να είναι κενό και το ότι ο Έλεγχος Συμπλήρωσης Υπολοίπου μπορεί να είναι απενεργοποιημένος.

Για την έκδοση Απόδειξης Είσπραξης από την εφαρμογή Retail θα πρέπει να χρησιμοποιηθεί ένας τύπος παραστατικών της μορφής του ΑΕΠ. Ιδιαίτερη προσοχή θα πρέπει να δοθεί στα παρακάτω σημεία παραμετροποίησης του τύπου παραστατικών.

  • Χρηματικοί Λογαριασμοί. Θα πρέπει να μεταβούμε στη/ στις σειρές παραστατικών που αφορούν στην εφαρμογή Retail και να δηλώσουμε τον επιθυμητό χρηματικό λογαριασμό αυτόματης πληρωμής. Με τον τρόπο αυτό εξασφαλίζεται η διαφοροποίηση του χρηματικού λογαριασμού ανάλογα με το υποκατάστημα από το οποίο γίνεται η έκδοση της Απόδειξης Είσπραξης.
  • Ρύθμιση Εκτύπωσης. Θα πρέπει να μεταβούμε στη/ στις σειρές παραστατικών που αφορούν στην εφαρμογή Retail και να ενεργοποιήσουμε την κλήση της εκτύπωσης δηλώνοντας ταυτόχρονα τις κατάλληλες τιμές και στις υπόλοιπες παραμέτρους εκτύπωσης.

Δείκτες Εσόδων-Εξόδων

Απαραίτητη προϋπόθεση για την ορθότητα των στοιχείων που εμφανίζουν τα ελεγκτικά εργαλεία της εφαρμογής Retail (π.χ. όψη Έλεγχος Χ Ταμειακής) είναι να έχει γίνει ένταξη των τύπων παραστατικών που χρησιμοποιούνται για την έκδοση παραστατικών πώλησης σε κάποιον από τους δείκτες Εσόδων/ Εξόδων.

Παραμετροποίηση/ Retail

Σε επίπεδο παραμετροποίησης της εφαρμογής Retail δίνεται αφενός η δυνατότητα καθορισμού των παραστατικών που θέλουμε να εκδίδονται από την εφαρμογή και αφετέρου η δυνατότητα πλήρους προσαρμογής του περιβάλλοντος εργασίας της εφαρμογής στις ιδιαίτερες ανάγκες μιας εγκατάστασης ή ακόμα και ενός συγκεκριμένου σταθμού εργασίας.

Τα αρχεία παραμετροποίησης που συνοδεύουν την εφαρμογή εγκαθίστανται στην περιοχή ESRetail. Οι ρυθμίσεις που αφορούν στο σύνολο της εγκατάστασης θα πρέπει να γίνουν στα αντίγραφα των αρχείων παραμετροποίησης της περιοχής CSRetail, ενώ αυτές που αφορούν στην εξατομίκευση ενός σταθμού εργασίας θα πρέπει να γίνουν στα αντίγραφα της περιοχής ESNoSync\CSRetail του συγκεκριμένου σταθμού εργασίας

ESRetail-ImplementationGuideEL-image5.png Προτείνουμε, για λόγους καλλίτερης διαχείρισης/ ελέγχου της εγκατάστασης, τα αρχεία της περιοχής CSRetail να περιέχουν το σύνολο των παραμέτρων ενώ τα αρχεία της περιοχής ESNoSync\CSRetail να περιέχουν μόνο τις παραμέτρους εκείνες που αφορούν στην εξατομίκευση του σταθμού εργασίας. Η εφαρμογή φροντίζει για τη «συνένωση» των αρχείων παραμετροποίησης από τις επιμέρους περιοχές. Κατά τη συνένωση αυτή οι ρυθμίσεις του σταθμού εργασίας υπερισχύουν έναντι όλων των άλλων.

Διαθέσιμα Παραστατικά

Η δήλωση του συνόλου των διαθέσιμων παραστατικών και των παραμέτρων που αφορούν στη χρήση τους από την εφαρμογή Retail γίνεται στο αρχείο παραμετροποίησης ES00RetailDocuments. Κάθε μια από τις «εγγραφές» του αρχείου αφορά σε συγκεκριμένο τύπο παραστατικού, ενώ τα πεδία μιας εγγραφής μπορούν να κατηγοριοποιηθούν σε αυτά που καθορίζουν τη συμπεριφορά του παραστατικού, σε αυτά που καθορίζουν τη μορφή εμφάνισης του και τέλος σε αυτά που σχετίζονται αποκλειστικά με την εξατομίκευση του περιβάλλοντος εργασίας ενός χρήστη.

Συμπεριφορά

ID
Ο κωδικός ταυτοποίησης της εγγραφής. Για κάθε εγγραφή του αρχείου θα πρέπει να δηλωθεί ένας αριθμός οποίος προτείνουμε, για λόγους καλλίτερης διαχείρισης της εγκατάστασης, να είναι μοναδικός σε επίπεδο εγκατάστασης.
DocClass
Η κατηγόρια παραστατικού. Οι διαθέσιμες τιμές είναι 0-Εμπορικών Συναλλαγών, 1-Χρηματικών Συναλλαγών, 2-Διακινήσεων και 3-Μεταφορών/ Συμψηφισμών.
DocTypeCode
Ο τύπος παραστατικού. Για τη δήλωση χρησιμοποιείται ο διεθνής κωδικός του τύπου παραστατικών (π.χ. ES.12000.02 για τον τύπο παραστατικών ΑΠΛ).
Action15 Το αρχείο παραμετροποίησης θα πρέπει να έχει μόνο μια εγγραφή ανά τύπο παραστατικού
DocSeries
Η σειρά παραστατικών που θα χρησιμοποιηθεί σε On-Line λειτουργία για την έκδοση παραστατικών αυτού του τύπου.
Action15 Κατά τη συμπλήρωση του πεδίου αυτού δώστε ιδιαίτερη προσοχή στη χρήση ελληνικών/ λατινικών χαρακτήρων ώστε να εξασφαλιστεί η ταύτιση του περιεχομένου του πεδίου με υπαρκτή σειρά παραστατικών.
DocSeriesOffline
Η σειρά παραστατικών που θα χρησιμοποιηθεί σε Off-Line λειτουργία για την έκδοση παραστατικών αυτού του τύπου.
Action15 Κατά τη συμπλήρωση του πεδίου αυτού δώστε ιδιαίτερη προσοχή στη χρήση ελληνικών/ λατινικών χαρακτήρων ώστε να εξασφαλιστεί η ταύτιση του περιεχομένου του πεδίου με υπαρκτή σειρά παραστατικών.
DocCancelingSeries
Η σειρά παραστατικών που θα χρησιμοποιηθεί σε On-Line λειτουργία για την έκδοση ακυρωτικού παραστατικού αυτού του τύπου.
Action15 Κατά τη συμπλήρωση του πεδίου αυτού δώστε ιδιαίτερη προσοχή στη χρήση ελληνικών/ λατινικών χαρακτήρων ώστε να εξασφαλιστεί η ταύτιση του περιεχομένου του πεδίου με υπαρκτή σειρά παραστατικών.
DocCancelingSeriesOffline
Η σειρά παραστατικών που θα χρησιμοποιηθεί σε Off-Line λειτουργία για την έκδοση ακυρωτικού παραστατικού αυτού του τύπου.
Action15 Κατά τη συμπλήρωση του πεδίου αυτού δώστε ιδιαίτερη προσοχή στη χρήση ελληνικών/ λατινικών χαρακτήρων ώστε να εξασφαλιστεί η ταύτιση του περιεχομένου του πεδίου με υπαρκτή σειρά παραστατικών.
IsInvoice
Μέσω του πεδίου αυτού επισημαίνεται η εγγραφή που θέλουμε να χρησιμοποιηθεί κατά τη διαδικασία άμεσης μετάβασης από την οθόνη καταχώρισης Απόδειξης Λιανικής Πώλησης στην οθόνη καταχώρισης Τιμολογίου Πώλησης. Για την επισήμανση της εγγραφής δηλώνουμε στο πεδίο αυτό την τιμή True.
Action15 Στο αρχείο παραμετροποίησης θα πρέπει να υπάρχει μόνο μια εγγραφή που στο πεδίο αυτό έχει την τιμή True.
IsRetail
Μέσω του πεδίου αυτού επισημαίνεται η εγγραφή που αφορά στην Απόδειξη Λιανικής Πώλησης. Για την επισήμανση της εγγραφής δηλώνουμε στο πεδίο αυτό την τιμή True.
Action15 Στο αρχείο παραμετροποίησης θα πρέπει να υπάρχει μόνο μια εγγραφή που στο πεδίο αυτό έχει την τιμή True.
AutoDisplayQuantities
Μέσω του πεδίου αυτού δηλώνουμε αν θέλουμε την αυτόματη εμφάνιση παραθύρου πληκτρολόγησης της ποσότητας πώλησης. Για ενεργοποίηση της συγκεκριμένης λειτουργικότητας δηλώνουμε στο πεδίο αυτό την τιμή True.
AskPriceForZeroPriceLine
Μέσω του πεδίου αυτού δηλώνουμε αν θέλουμε, κατά την καταχώριση είδους με μηδενική τιμή, την αυτόματη εμφάνιση παράθυρου δήλωσης τιμής πώλησης. Για ενεργοποίηση της συγκεκριμένης λειτουργικότητας δηλώνουμε στο πεδίο αυτό την τιμή True.
Action15 Για να προστατευθεί ο χρήστης της εφαρμογής Retail από λάθη καταχώρισης, αν στο παράθυρο που εμφανίζεται πατήσει απλά το πλήκτρο αποδοχής χωρίς προηγουμένως να δηλώσει την τιμή πώλησης, δεν γίνεται καταχώριση της συγκεκριμένης γραμμής παραστατικού.
AskPriceForZeroPriceLine_EnableReEntry
Μέσω του πεδίου αυτού δηλώνουμε αν θέλουμε να έχουμε επάλληλες καταχωρίσεις ενός είδους με μηδενική τιμή. Για ενεργοποίηση της συγκεκριμένης λειτουργικότητας δηλώνουμε στο πεδίο αυτό την τιμή True.
ESRetail-ImplementationGuideEL-image5.png Μετά την πρώτη καταχώριση του είδους με μηδενική τιμή και προκειμένου να διατηρηθεί το παράθυρο καταχώρισης ανοικτό για επόμενη καταχώριση του ίδιου είδους, πατάμε το πλήκτρο αποδοχής.
AskPriceForZeroPriceLine_ItemTitleColumnName
Το πεδίο του είδους που θέλουμε να εμφανίζεται ως τίτλος στο παράθυρο καταχώρισης τιμής. Η προτεινόμενη παραμετροποίηση χρησιμοποιεί ως τίτλο την περιγραφή του είδους, υπάρχει όμως η δυνατότητα επέμβασης στη συμπεριφορά αυτή. (π.χ. AlternativeDescription για χρήση της εναλλακτικής περιγραφής του είδους)
AutoSaveAfterItemEntered
Μέσω του πεδίου αυτού δηλώνουμε αν θέλουμε αυτόματη αποθήκευση παραστατικού ταυτόχρονα με την καταχώριση της κάθε γραμμής είδους. Η ενεργοποίηση της δυνατότητας αυτής είναι εφικτή μόνο όταν η αναζήτηση/ επιλογή είδους γίνεται με χρήση της barcode scanning area και το πεδίο αυτό έχει την τιμή True.
TransactionOverview
Μέσω του πεδίου αυτού δηλώνουμε αν θέλουμε, με την ολοκλήρωση της έκδοσης παραστατικού, την εμφάνιση παράθυρου με τα στοιχεία σύνοψης της συναλλαγής. Για ενεργοποίηση της συγκεκριμένης λειτουργικότητας δηλώνουμε στο πεδίο αυτό την τιμή True.
Action15 Ενεργοποιήστε τη συγκεκριμένη λειτουργικότητα μόνο σε παραστατικά της κατηγορίας Εμπορικών Συναλλαγών και μόνο σε σειρά παραστατικών που έχει ενεργοποιημένη τη διαδικασία εκτύπωσης παραστατικού.
TransactionOverviewAutoCloseInSec
Μέσω του πεδίου αυτού δηλώνουμε αν θέλουμε το αυτόματο κλείσιμο του παράθυρου με τα στοιχεία σύνοψης της συναλλαγής μετά από κάποιο προκαθορισμένο χρονικό διάστημα. Για ενεργοποίηση της συγκεκριμένης λειτουργικότητας δηλώνουμε στο πεδίο αυτό τον αριθμό δευτερολέπτων για τα οποία θέλουμε να παραμείνει ανοικτό το παράθυρο.
Action15 Δηλώνοντας την τιμή μηδέν, το παράθυρο παραμένει ανοικτό μέχρι να ζητηθεί το κλείσιμο του από τον χρήστη.

Μορφή Εμφάνισης

FormID
Η φόρμα που θα χρησιμοποιηθεί ως οθόνη καταχώρισης παραστατικών αυτού του τύπου. Για τη δήλωση χρησιμοποιείται ο κωδικός της δυναμικής φόρμας καταχώρισης (π.χ. ESFIDocumentCash_RTL_DEF για παραστατικό τύπου ΑΕΠ)
Action15 Για την εφαρμογή Retail η φόρμα που δηλώνεται εδώ υπερισχύει αυτής που έχει δηλωθεί στο αντίστοιχο πεδίο του τύπου παραστατικών.
Layout
Τα σχέδια εμφάνισης που θα χρησιμοποιηθούν από τη φόρμα καταχώρισης παραστατικών αυτού του τύπου. Η δήλωση πρέπει να είναι της μορφής GridID=LayoutName, όπου GridID είναι ο αριθμός ταυτοποίησης του τύπου σχεδίου και LayoutName είναι όνομα αρχείου του σχεδίου εμφάνισης (π.χ. 0=1Μ-ΑΠΛ για τον ορισμό του σχεδίου εμφάνισης που αφορά στις γραμμές ειδών αποθήκης). Η πολλαπλή δήλωση σχεδίων εμφάνισης γίνεται χρησιμοποιώντας το σύμβολο της άνω τελείας ως διαχωριστικό των επιμέρους σχεδίων (π.χ. 0=1Μ-ΑΠΛ;8=1R-ΑΠΛ για τον ορισμό των σχεδίων εμφάνισης που αφορούν στις γραμμές ειδών αποθήκης και στις γραμμές όρων πληρωμής αντίστοιχα). Ο αριθμός ταυτοποίησης των διαθέσιμων τύπων σχεδίων εμφάνισης είναι:
0 Είδη Αποθήκης 5 Συναλλασσόμενοι
1 Γενικά Είδη 6 Βοηθητικοί Λογαριασμοί
2 Πάγια 7 Περιεχόμενο Ειδών Αποθήκης
3 Χρηματικοί Λογαριασμοί 8 Όροι Πληρωμής
4 Αξιόγραφα 9 Είδη Διεκπεραίωσης
Action15 Για την εφαρμογή Retail τα σχέδια εμφάνισης που δηλώνονται εδώ υπερισχύουν αυτών που έχουν δηλωθεί σε αντίστοιχα πεδία του τύπου παραστατικών.

Περιβάλλον Εργασίας

IsTransaction
Μέσω του πεδίου αυτού επισημαίνονται οι εγγραφές που θέλουμε να ενταχθούν στο menu «Τρέχουσες Συναλλαγές». Για ενεργοποίηση της ένταξης δηλώνουμε στο πεδίο αυτό την τιμή True.
IsMenuAvailable
Μέσω του πεδίου αυτού επισημαίνονται οι εγγραφές που θέλουμε να ενταχθούν στο menu «Λειτουργίες». Για ενεργοποίηση της ένταξης δηλώνουμε στο πεδίο αυτό την τιμή True.
MenuCaption
Το λεκτικό εμφάνισης της συγκεκριμένης εγγραφής στο menu «Λειτουργίες». Για τις εγγραφές που έχουν ενταχθεί στο menu «Λειτουργίες» η συμπλήρωση του πεδίου αυτού είναι απαραίτητη.
MenuOrder
Η σειρά εμφάνισης της συγκεκριμένης εγγραφής στο menu «Λειτουργίες». Όσο μικρότερος είναι ο αριθμός που δηλώνουμε τόσο πιο «χαμηλά» γίνεται η τοποθέτηση της εγγραφής στο menu.

Hardware Διεπαφής

Όλες οι λειτουργίες της εφαρμογής Retail υποστηρίζονται τόσο σε touch screen περιβάλλον όσο και σε περιβάλλον όπου υπάρχει μόνο η δυνατότητα χρήσης πληκτρολογίου. Η δήλωση περιβάλλοντος στο οποίο θα λειτουργήσει η εφαρμογή γίνεται στην παράμετρο USER_INTERACTION του αρχείου ES00RetailParams.

Οθόνη Εισόδου

Η κύρια οθόνη εισόδου στην εφαρμογή απαιτεί μόνο τη συμπλήρωση των στοιχείων ταυτοποίησης του χρήστη εισόδου. Οι διαθέσιμοι εναλλακτικοί τρόποι ταυτοποίησης του χρήστη είναι μέσω απλής δήλωσης του αναγνωριστικού κλειδιού του ή μέσω δήλωσης του κωδικού και του κλειδιού του. Η δήλωση του επιθυμητού τρόπου ταυτοποίησης του χρήστη γίνεται στην παράμετρο ES_LOGIN_MODE του αρχείου ES00RetailParams.

Για να είναι εφικτή η είσοδος στην εφαρμογή μέσω της κύριας οθόνης εισόδου, θα πρέπει να πληρούνται οι παρακάτω προϋποθέσεις

  1. Στο αρχείο σύνδεσης με τη βάση δεδομένων (ESDBDef) να έχει δηλωθεί μόνο μια βάση δεδομένων. Εναλλακτικά και για την περίπτωση που στο αρχείο σύνδεσης έχουν δηλωθεί περισσότερες της μιας βάσεις δεδομένων, θα πρέπει στην παράμετρο RETAIL_DATABASE_ID του αρχείου ES00RetailParams να δηλωθεί η «retail» βάση δεδομένων.
  2. Ο χρήστης εισόδου να ανήκει σε ένα μόνο υποκατάστημα
  3. Ειδικά για την περίπτωση εισόδου με χρήση του αναγνωριστικού κλειδιού, να έχει γίνει δήλωση και ενεργοποίηση του κλειδιού αποθήκευσης του χρήστη εισόδου.
ESRetail-ImplementationGuideEL-image5.png
  • Προτείνουμε, για λόγους αμεσότητας και διευκόλυνσης του χρήστη, αφενός να προτιμάται η ταυτοποίηση του μέσω αναγνωριστικού κλειδιού και αφετέρου ως αναγνωριστικό κλειδί να χρησιμοποιείται ένας απλός συνδυασμός αριθμητικών στοιχείων.
  • Πατώντας το πλήκτρο «επιπλέον».της κύριας οθόνης εισόδου μεταφερόμαστε σε οθόνη με τα πλήρη στοιχεία σύνδεσης/ εισόδου στην εφαρμογή. Η οθόνη αυτή χρησιμοποιείται μόνο σε περιπτώσεις που, για οποιονδήποτε λόγο, δεν είναι δυνατή η είσοδος στην εφαρμογή μέσω της κύριας οθόνης

Χώρος Εργασίας

Με την είσοδό μας στην εφαρμογή o χώρος εργασίας καταλαμβάνεται αυτόματα από την «κύρια οθόνη» καταχώρισης, τη φόρμα δηλαδή καταχώρισης παραστατικών συγκεκριμένου τύπου. Η δήλωση του τύπου παραστατικών στον οποίο θέλουμε να προσδώσουμε την ιδιότητα της κύριας οθόνης γίνεται στην παράμετρο START_UP_DOCUMENT_ID του αρχείου ES00RetailParams.

Action15 Ως κύρια οθόνη καταχώρισης θα πρέπει να δηλώνεται εκείνος ο τύπος παραστατικών που χρησιμοποιείται κατά κύριο λόγο από τους χρήστες της εφαρμογής.

Για να βελτιώσουμε την αισθητική του χώρου εργασίας, έχουμε τη δυνατότητα εμφάνισης μιας εικόνας ως φόντο της περιοχής καταχώρισης γραμμών παραστατικού. Για να ενεργοποιηθεί η δυνατότητα αυτή αρκεί:

  • Η παράμετρος SHOW_WATERMARK του αρχείου ES00RetailParams να έχει την τιμή True.
  • Να υπάρχει στην περιοχή CSConfig αρχείο εικόνας με το όνομα RetailWatermark.jpg

Menus

Η εφαρμογή Retail διαθέτει τρία menus το περιεχόμενο των οποίων ορίζεται σε επίπεδο παραμετροποίησης. Η παραμετροποίηση των menus «Λειτουργίες» και «Τρέχουσες Συναλλαγές» γίνεται μέσω ρύθμισης του αρχείου ES00RetailDocuments ενώ η δομή και το περιεχόμενο του πλήρους menu καθορίζεται μέσω ενός αρχείου συντομεύσεων.

Menu Λειτουργίες

Από τις επιλογές του menu «Λειτουργίες» αντικείμενο παραμετροποίησης είναι μόνο εκείνες που αφορούν στην κλήση φόρμας καταχώρισης νέου παραστατικού. Η προσθήκη ή αφαίρεση μιας τέτοιας επιλογής γίνεται δηλώνοντας στην παράμετρο IsMenuAvailable του αρχείου ES00RetailDocuments την τιμή True ή False αντίστοιχα. Η δήλωση του λεκτικού της επιλογής και της θέσης τοποθέτησης της στο menu γίνεται στις παραμέτρους MenuCaption/ MenuOrder του ίδιου αρχείου. (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαθέσιμα Παραστατικά)

Action15
  • Μην παραλείψετε να βάλετε στο menu «Λειτουργίες» επιλογή που να αφορά στην κλήση της κύριας οθόνης καταχώρισης. Σε περίπτωση που για οποιονδήποτε λόγο έχει ζητηθεί από το χρήστη το κλείσιμο της κύριας οθόνης, μέσω της επιλογής αυτής δίνεται η δυνατότητα επανεμφάνισης της.
  • Στην περίπτωση που ως κύρια οθόνη καταχώρισης έχει δηλωθεί αυτή της Απόδειξης Λιανικής Πώλησης δεν χρειάζεται να προσθέσετε στο menu την κλήση του Τιμολογίου Πώλησης. Θυμίζουμε καταχώριση Τιμολογίου μπορεί να γίνει και μέσω μετάβασης από την οθόνη καταχώρισης Απόδειξης Λιανικής Πώλησης.

Menu Τρέχουσες Συναλλαγές

Η προσθήκη ή αφαίρεση ενός από τους διαθέσιμους τύπους παραστατικών στο menu «Τρέχουσες Συναλλαγές» γίνεται δηλώνοντας στην παράμετρο IsTransaction του αρχείου ES00RetailDocuments την τιμή True ή False αντίστοιχα. (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαθέσιμα Παραστατικά)

Action15 Μην παραλείψετε να εμφανίσετε στο menu «Τρέχουσες Συναλλαγές» τον τύπο παραστατικών που αφορά στην κύρια οθόνη καταχώρισης.

Πλήρες Menu

Η δήλωση του αρχείου που θέλουμε να αποτελέσει το πλήρες menu της εφαρμογής γίνεται στην παράμετρο ES_RIBBON του αρχείου ES00RetailParams.

Action15
  • ESRetail-ImplementationGuideEL-image47.pngΌλα τα εναλλακτικά αρχεία menu θα πρέπει να βρίσκονται στην περιοχή CSConfig. Αν λοιπόν θέλουμε να διαφοροποιήσουμε το πλήρες menu ενός σταθμού εργασίας, θα πρέπει αρχικά να δημιουργήσουμε στην περιοχή CSConfig ένα νέο αρχείο menu. Στη συνέχεια θα πρέπει να μεταβούμε στο αρχείο ES00RetailParams της περιοχής ESNoSync\CSRetail και να δηλώσουμε το όνομα του νέου αρχείου συντομεύσεων στην παράμετρο ES_RIBBON.
  • Η σχεδίαση του πλήρους menu της εφαρμογής Retail γίνεται με χρήση του εργαλείου «Menu Designer» που συνοδεύει την εφαρμογή. Πρόσβαση στο εργαλείο αυτό έχει ο χρήστης με κωδικό «esdev»
  • Σε εκδόσεις προηγούμενες της 3.8.12.0 το πλήρες menu της εφαρμογής Retail είναι αρχείο τύπου αρχείου συντομεύσεων (ebl αρχείο). Η εφαρμογή αναγνωρίζει και πλήρες menu αυτού του τύπου.

Οθόνη Διαχείρισης Πελατών

Μέσω παραμετροποίησης του αρχείου ES00RetailParams μας δίνεται η δυνατότητα ρύθμισης παραμέτρων που αφορούν στην οθόνη διαχείρισης πελατών. Η παράμετρος AUTO_ENABLE_KEYBOARD ρυθμίζει τον τρόπο εμφάνισης του πληκτρολογίου ενώ οι παράμετρες TRADEACV_PHYSICAL_FORM_ID και TRADEACC_LEGAL_FORM_ID ρυθμίζουν τη φόρμα που θα χρησιμοποιηθεί ως οθόνη καταχώρισης/ προβολής των στοιχείων πελάτη για ιδιώτη/ εταιρεία αντίστοιχα.

ESRetail-ImplementationGuideEL-image5.png Η εμφάνιση της οθόνης διαχείρισης πελατών μέσα από την εφαρμογή Retail γίνεται με χρήση της εντολής «Αναζήτηση Συν/νου».

Γραμμή Κατάστασης

Από τις πληροφορίες που εμφανίζονται στη Γραμμή Κατάστασης της εφαρμογής Retail αντικείμενο παραμετροποίησης είναι μόνο εκείνες που αφορούν σε μετρητές γύρω από την «απόδοση» του συγκεκριμένου σταθμού εργασίας. Για την εμφάνιση των μετρητών αυτών, θα πρέπει αρχικά η παράμετρος STATISTICS_COUNTERS_ENABLED του αρχείου ES00RetailParams να έχει την τιμή True. Στη συνέχεια, και προκειμένου να αρχικοποιήσουμε τους μετρητές, θα πρέπει μέσα από την εφαρμογή να πατήσουμε double click στην περιοχή της γραμμής κατάστασης που εμφανίζεται η επωνυμία της εταιρείας. Τέλος, και προκειμένου να πάρουμε την ανανεωμένη πληροφορία των μετρητών, αρκεί να πατήσουμε ξανά double click επί αυτών. Οι πληροφορίες που παρέχουν οι μετρητές είναι:

Μετρητής Επεξήγηση
DOC Πλήθος παραστατικών πωλήσεων
LN Πλήθος Γραμμών παραστατικών πωλήσεων
AVG Μέσος χρόνος αποθήκευσης παραστατικών πωλήσεων
TRC Total Remote Calls
DIFF Remote Calls Delta

Ήχος Ολοκλήρωσης Συναλλαγής

Μέσω παραμετροποίησης του αρχείου ES00RetailParams μας δίνεται η δυνατότητα ρύθμισης του ήχου που θέλουμε να χρησιμοποιηθεί κατά την ολοκλήρωση συναλλαγής. Η δήλωση του επιθυμητού αρχείου ήχου γίνεται στην παράμετρο CashDrawerOpened. Βάσει της προτεινόμενης παραμετροποίησης, κατά την ολοκλήρωση της συναλλαγής χρησιμοποιείται αρχείο ήχου που προσομοιώνει τον ήχο της ταμειακής μηχανής.

Action15
  • Για να μεταβάλουμε τον προτεινόμενο ήχο θα πρέπει, στο αρχείο ES00RetailParams της περιοχής CSRetail, να προσθέσουμε την παράμετρο CashDrawerOpened και να βάλουμε σε αυτήν το επιθυμητό αρχείο ήχου. Το αρχείο ήχου που θα χρησιμοποιήσουμε θα πρέπει να βρίσκεται στην περιοχή CSRetail\Sounds.
  • Για να αφαιρέσουμε τον ήχο ολοκλήρωσης της συναλλαγής θα πρέπει, στο αρχείο ES00RetailParams της περιοχής CSRetail, να προσθέσουμε την παράμετρο CashDrawerOpened αφήνοντας κενή την τιμή της

Offline Λειτουργία

Η δυνατότητα offline λειτουργίας της εφαρμογής Retail δίνεται μέσω της κατάλληλης παραμετροποίησης του αρχείου ορισμού των διαθέσιμων εξυπηρετητών της εφαρμογής (ESClientConnect).

Για να ενεργοποιηθεί η δυνατότητα μετάβασης από online σε offline λειτουργία θα πρέπει να πληρούνται οι παρακάτω προϋποθέσεις:

  • Να έχουν δηλωθεί μόνο δύο εξυπηρετητές της εφαρμογής και ο ένας από αυτούς να έχει δηλωθεί ως offline του άλλου.
  • Ο κωδικός βάσης δεδομένων που δηλώνεται στο αρχείο σύνδεσης με τη βάση δεδομένων (ESDBDef) να είναι ο ίδιος για την online/ offline βάση δεδομένων.
  • Να έχει οριστεί η offline σειρά παραστατικών για κάθε ένα για τα διαθέσιμα παραστατικά της εφαρμογής Retail (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαθέσιμα Παραστατικά).

ESRetail-ImplementationGuideEL-image48.pngΜέσω παραμετροποίησης του αρχείου ES00RetailParams μας δίνεται η δυνατότητα δήλωσης του συνήθη τρόπου λειτουργίας της εφαρμογής Retail. Η δήλωση αυτή γίνεται στην παράμετρο RETAIL_APPLICATION_SERVER και οι διαθέσιμες επιλογές είναι:

0 On-Line με δυνατότητα μετάβασης σε offline κατ’ επιλογή του χρήστη. Η μετάβαση γίνεται πατώντας το αντίστοιχο πλήκτρο της οθόνης εισόδου στην εφαρμογή.

1 Off-Line με δυνατότητα μετάβασης σε online κατ’ επιλογή του χρήστη. Η μετάβαση γίνεται πατώντας το αντίστοιχο πλήκτρο της οθόνης εισόδου στην εφαρμογή.

2 On-Line χωρίς να δίνεται στον χρήστη η δυνατότητα μετάβασης σε offline.

3 Off-Line χωρίς να δίνεται στον χρήστη η δυνατότητα μετάβασης σε online.

Αν κατά τη διάρκεια της On-Line λειτουργίας διακοπεί η σύνδεση με τα κεντρικά, η εφαρμογή μας ενημερώνει άμεσα για τη διακοπή σύνδεσης. Μέσω της παραμέτρου ASK_BEFORE_SWITCH_TO_OFFLINE_SERVER του αρχείου ES00RetailParams μας δίνεται η δυνατότητα επιλογής του επιθυμητού τρόπου μετάβασης από online σε offline λειτουργία. Οι διαθέσιμες επιλογές είναι:

ESRetail-ImplementationGuideEL-image49.png True Μετάβαση με εμφάνιση μηνύματος ερώτησης προς τον χρήστη.
ESRetail-ImplementationGuideEL-image50.png False Αυτόματη μετάβαση με εμφάνιση απλού ενημερωτικού μηνύματος.

Τέλος μπορούμε, μέσω της παραμέτρου AUTOSTART_OFFLINE_SERVER του αρχείου ES00RetailParams, να δηλώσουμε αν θέλουμε την αυτόματη εκκίνηση του Off-Line εξυπηρετητή κατά την είσοδο στην εφαρμογή Retail Στην περίπτωση που δεν έχουμε διατηρήσει το προτεινόμενο όνομα για το service του Entersoft Application Server (eserpappsrv), θα πρέπει στην παράμετρο OFFLINE_SERVICE_NAME του αρχείου ES00RetailParams, να δηλώσουμε και το όνομα του συγκεκριμένου service.

Διαχείριση Καταχωρίσεων

Για να προστατευθεί ο χρήστης της εφαρμογής Retail από λάθη καταχώρισης, στο αρχείο ES00RetailParams υπάρχει και ένα σύνολο παραμέτρων που αφορούν στον έλεγχο των καταχωρίσεων. Για να ενεργοποιηθεί ένας έλεγχος αρκεί στην κατάλληλη παράμετρο να δηλώσουμε την τιμή που αφορά στο επιθυμητό όριο. Οι διαθέσιμοι έλεγχοι είναι:

Παράμετρος Επεξήγηση
MAX_DOC_STOCKLINE_QUANTITY Μέγιστη ποσότητα ανά γραμμή
MAX_DOC_STOCKLINE_PRICE Μέγιστη τιμή μονάδας
MAX_DOC_STOCKLINE_DISCOUNT_PERCENT Μέγιστο ποσοστό έκπτωσης γραμμής
MAX_DOC_STOCKLINE_DISCOUNT_VALUE Μέγιστη αξία έκπτωσης γραμμής
MAX_DOC_STOCKLINE_TOTALVALUE Μέγιστη συνολική αξία γραμμής
MAX_DOC_STOCKLINES_ALLOWED Μέγιστο πλήθος γραμμών παραστατικού
MAX_DOC_HEADER_TOTALVALUE Μέγιστη συνολική αξία παραστατικού
MAX_DOC_AMOUNT_RECEIPT_IN_CASH Μέγιστο ποσό είσπραξης σε μετρητά
MAX_DOC_AMOUNT_RECEIPT_IN_CARD Μέγιστο ποσό είσπραξης με πιστωτική κάρτα

Μέσω της παραμέτρου USER_ACTIONS_LOGGING_ENABLED του αρχείου ES00RetailParams ενεργοποιείται η διαδικασία καταγραφής στο ιστορικό συμβάντων ενεργειών όπως η ακύρωση καταχώρισης παραστατικού, η διαγραφή γραμμής παραστατικού και η μείωση ποσότητας πώλησης. Για ενεργοποίηση της συγκεκριμένης διαδικασίας δηλώνουμε στην παράμετρο αυτή την τιμή True.

Για λόγους συμβατότητας με φορολογικούς εκτυπωτές που απορρίπτουν τις μηδενικής αξίας γραμμές παραστατικού, δίνεται η δυνατότητα ενεργοποίησης ενός μηχανισμού αυτόματης προσαρμογής της συνολικής αξίας γραμμής σε 0,01 ευρώ. Για να ενεργοποιηθεί ο συγκεκριμένος μηχανισμός θα πρέπει να πληρούνται οι παρακάτω προϋποθέσεις:

  • Η παράμετρος DOC_ZERO_STOCKLINES_HANDLING_ENABLED του αρχείου ES00RetailParams να έχει την τιμή True.
  • Να δηλωθεί από τον χρήστη έκπτωση 100%
  • Η δήλωση της έκπτωσης να γίνει είτε μέσω της εντολής «Έκπτωση γραμμής» είτε μέσω της εντολής «Έκπτωση επί Συνόλου».

Εργαλείο Κατασκευής Οθονών

Μέσω του εργαλείου κατασκευής οθονών έχουμε τη δυνατότητα πλήρους προσαρμογής μιας φόρμας καταχώρισης στις ιδιαίτερες ανάγκες μας. Στην ενότητα αυτή θα γίνει αρχικά μια σύντομη αναφορά σε όλα τα συστατικά μιας φόρμας καταχώρισης και στη συνέχεια, χρησιμοποιώντας ως παράδειγμα το δείγμα της φόρμας Απόδειξης Λιανικής Πώλησης που συνοδεύει την εφαρμογή, θα εστιάσουμε ιδιαίτερα στις toolbars και θα δώσουμε αναλυτικές οδηγίες γύρω από τον τρόπο σχεδίασης και παραμετροποίησης αυτών. Στο τέλος της ενότητας παραθέτουμε πίνακα με το σύνολο των εντολών που είναι διαθέσιμες προς κλήση μέσα από μια φόρμα καταχώρισης.

Action15 Κατά την κατασκευή μιας οθόνης λάβετε υπόψη σας ότι η συνήθης ανάλυση οθόνης είναι 1024 X 768 και ρυθμίστε κατάλληλα τις ιδιότητες που αφορούν στο μέγεθος της φόρμας.

Πεδία Οντότητας

Το δένδρο «Πεδία οντότητας» περιλαμβάνει, σε πρώτο επίπεδο, όλα τα πεδία της οντότητας που διαχειρίζεται η φόρμα καταχώρισης, για το παράδειγμα μας δηλαδή το παραστατικό Εμπορικών Συναλλαγών. Ειδικά για τα πεδία σύνδεσης με zoom πίνακα (π.χ. Τρόπος Πληρωμής) ή σύνδεσης με άλλη οντότητα (π.χ. Συναλλασσόμενος) περιλαμβάνει σε δεύτερο επίπεδο και όλα τα πεδία του συνδεόμενου πίνακα/ οντότητας.

Για να εμφανίσουμε στη φόρμα μας κάποιο από τα πεδία οντότητας θα πρέπει πρώτα να κλικάρουμε τη θέση στην οποία θέλουμε να το εμφανίσουμε και μετά, αφού το επιλέξουμε από τη λίστα πεδίων, πατώντας διπλό κλικ να το μεταφέρουμε στη θέση αυτή. Μεταβολή της θέσης και του μεγέθους του πεδίου γίνεται μέσω των πλήκτρων της σελίδας «Στοιχεία θέσης» ενώ μεταβολές που αφορούν στη μορφή εμφάνισης και τη συμπεριφορά του πεδίου γίνεται από τη σελίδα «Ιδιότητες πεδίου». Τέλος, αν για οποιονδήποτε λόγο θέλουμε να αφαιρέσουμε από τη φόρμα κάποιο πεδίο, το επιλέγουμε και, από τη σελίδα «Δομή», πατάμε το πλήκτρο «Διαγραφή».

Action15 Υπάρχουν κάποια από τα πεδία οντότητας που χρήζουν ιδιαίτερης διαχείρισης. Είναι πιθανό τα πεδία αυτά να εμφανίζονται και στο δένδρο «Πεδία οντότητας» και στο δένδρο «Ειδικά πεδία» (π.χ. ο αριθμός παραστατικού). Σε περίπτωση που θέλουμε να εμφανίσουμε στη φόρμα μας κάποιο από τα πεδία αυτά, η επιλογή του θα πρέπει να γίνει από το δένδρο «Ειδικά πεδία».

Ειδικά Πεδία

Το δένδρο «Ειδικά πεδία» περιλαμβάνει πεδία που παραπέμπουν στους σχετιζόμενους με την κύρια οντότητα πίνακες και κάποια πεδία ειδικού τύπου. Στη συνέχεια της ενότητας αυτής περιγράφεται ο τρόπος χρήσης των ειδικών πεδίων με εξαίρεση το ειδικού τύπου πεδίο «Toolbar εκτέλεσης commands» που περιγράφεται στην ενότητα «Toolbars»

  • Σχετιζόμενος Πίνακας. Σε πεδία αυτού του τύπου, η μόνη ρύθμιση που πρέπει να κάνουμε είναι αυτή της εμφάνισης ή όχι της toolbar ενεργειών επί λίστας εγγραφών. Η ρύθμιση αυτή γίνεται δηλώνοντας στην ιδιότητα «ToolbarVisible» την επιθυμητή τιμή. Για την παραμετροποίηση των πεδίων και της μορφής εμφάνισης της λίστας εγγραφών ακολουθούμε τη διαδικασία που αφορά στην παραμετροποίηση όψεων.
  • Εικονίδιο. Δεν ενεργοποιεί καμία λειτουργικότητα της εφαρμογής. Χρησιμοποιείται μόνο σε περιπτώσεις που, για λόγους αισθητικής, θέλουμε να εμπλουτίσουμε τη φόρμα με κάποιο εικονίδιο. Η δήλωση του προς εμφάνιση εικονιδίου γίνεται στην ιδιότητα «Index».
  • Keyboard Control Χρησιμοποιείται σε περιπτώσεις που θέλουμε η φόρμα μας να εμπεριέχει και ένα αριθμητικό πληκτρολόγιο. Δεδομένου του ότι η εφαρμογή Retail «γνωρίζει» πότε υπάρχει η ανάγκη εμφάνισης πληκτρολογίου και το εμφανίζει δυναμικά, η χρήση του πεδίου στην εφαρμογή θα πρέπει να αποφεύγεται.
  • Digital Control Είναι μη πληκτρολογούμενο πεδίο και χρησιμοποιείται μόνο σε περιπτώσεις που θέλουμε να εμφανίσουμε ένα αριθμητικό πεδίο με τη μορφή «ψηφιακού» αριθμού. Η δήλωση του προς εμφάνιση πεδίου γίνεται στην ιδιότητα «BindingPath» και πρέπει να είναι της μορφής ΠΙΝΑΚΑΣ.ΠΕΔΙΟ.

ESRetail-ImplementationGuideEL-image51.pngESRetail-ImplementationGuideEL-image53.png Έστω για παράδειγμα ότι θέλουμε να βάλουμε ένα digital control που θα εμφανίζει τη συνολική αξία της Απόδειξης. Προσθέτουμε στη φόρμα μας το νέο πεδίο και, στην ιδιότητα BindingPath δηλώνουμε την τιμή ESFIDocumentTrade.PayableAmount.

  • Bindable Label. Είναι μη πληκτρολογούμενο πεδίο και χρησιμοποιείται σε περιπτώσεις που θέλουμε να βάλουμε τίτλο σε κάποια περιοχή της φόρμας μας. Το πεδίο αυτό έχει ένα πλήθος από ιδιότητες που αφορούν στη ρύθμιση της μορφής εμφάνισης. (Back & Fore color, Font Size κ.λπ) Η δήλωση του λεκτικού που θέλουμε να εμφανίσουμε γίνεται στην ιδιότητα «Text».

ESRetail-ImplementationGuideEL-image53.png Έστω για παράδειγμα ότι θέλουμε να βάλουμε πάνω από την περιοχή εμφάνισης των γραμμών παραστατικού έναν τίτλο της μορφής που δείχνει η παρακείμενη εικόνα. Προσθέτουμε στη φόρμα πεδίο τύπου bindable label και ρυθμίζουμε κατάλληλα τη μορφή εμφάνισης του.

ESRetail-ImplementationGuideEL-image54.pngΠεδίο τύπου bindable label χρησιμοποιείται και σε περιπτώσεις που θέλουμε να εμφανίσουμε ένα πεδίο οντότητας δίνοντας του όμως και κάποια χαρακτηριστικά μορφοποίησης. Ο τρόπος δήλωσης του προς εμφάνιση πεδίου οντότητας διαφέρει ανάλογα με το αν θέλουμε να εμφανίσουμε πεδίο της κύριας οντότητας ή πεδίο σχετιζόμενης οντότητας. Στην πρώτη περίπτωση η δήλωση γίνεται στην ιδιότητα «BindingPath» και πρέπει να είναι της μορφής ΠΙΝΑΚΑΣ.ΠΕΔΙΟ. Στη δεύτερη περίπτωση χρησιμοποιούμε την ιδιότητα «LinkFieldChild» για τη δήλωση του πεδίου σύνδεσης και την ιδιότητα «LinkFieldParent» για τη δήλωση του πεδίου από τη συνδεόμενη οντότητα που θέλουμε να εμφανίσουμε.

ESRetail-ImplementationGuideEL-image53.png Έστω για παράδειγμα ότι θέλουμε να εμφανίσουμε το ονοματεπώνυμο του πελάτη με τη μορφή που δείχνει η παρακείμενη εικόνα. Προσθέτουμε στη φόρμα πεδίο τύπου bindable label. Στην ιδιότητα LinkFieldChild δηλώνουμε την τιμή fTardeAccountGID και στην ιδιότητα LinkFieldParent την τιμή Name. Τέλος, κάνουμε τις επιθυμητές ρυθμίσεις για τη μορφή εμφάνισης της πληροφορίας.

  • Εισαγωγή είδους αποθήκης. Το πεδίο αυτό χρησιμοποιείται ως περιοχή αναζήτησης του προς εισαγωγή είδους. Στην περίπτωση που δεν υπάρχει η δυνατότητα δήλωσης του είδους σε επίπεδο γραμμών παραστατικού (το σχέδιο γραμμών είναι not editable ) η ύπαρξη του πεδίου αυτού στη φόρμα καταχώρισης παραστατικών είναι απαραίτητη.
  • Εμφάνιση Φωτογραφίας Είδους. Το πεδίο αυτό χρησιμοποιείται σε περιπτώσεις που θέλουμε να εμφανίσουμε σε κάποια περιοχή της φόρμας μας εικόνα για το είδος που αντιστοιχεί στην τρέχουσα γραμμή παραστατικού.
  • Current Line Item Label. Το πεδίο αυτό χρησιμοποιείται σε περιπτώσεις που θέλουμε να εμφανίσουμε σε κάποια περιοχή της φόρμας μας τα στοιχεία της επιλεγμένης γραμμής παραστατικού υπό μορφή επισκόπησης.
  • ESRetail-ImplementationGuideEL-image56.pngHTML Control. Το πεδίο αυτό χρησιμοποιείται σε περιπτώσεις που θέλουμε να εμφανίσουμε σε κάποια περιοχή της φόρμας μας μια εικόνα (π.χ. το λογότυπο της εταιρείας μας). Η δήλωση της προς εμφάνιση εικόνας γίνεται στην ιδιότητα «URL»
  • Ετικέτα Επικεφαλίδας. Το πεδίο αυτό χρησιμοποιείται σε περιπτώσεις που θέλουμε να εμφανίσουμε σε κάποια περιοχή της φόρμας μας επιπλέον στοιχεία του πελάτη, ή άλλης συνδεόμενης με την επικεφαλίδα οντότητας, υπό μορφή επισκόπησης. Η δήλωση της όψης των προς εμφάνιση στοιχείων γίνεται στην ιδιότητα «LayoutName».

Toolbars

Η toolbar είναι ένα ειδικού τύπου πεδίο που έχει σχεδιαστεί έτσι ώστε να φιλοξενεί στο περιβάλλον του ένα σύνολο από πλήκτρα εκτέλεσης προγραμματισμένων εντολών. Στην ενότητα αυτή θα περιγράψουμε τη διαδικασία κατασκευής μιας toolbar.

Για την προσθήκη toolbar στη φόρμα μας, επιλέγουμε αρχικά το τμήμα στο οποίο θέλουμε να εμφανιστεί και ρυθμίζουμε τις διαστάσεις του τμήματος αυτού σύμφωνα με το συνολικό χώρο που θέλουμε να καταλαμβάνει η toolbar μας. Στη συνέχεια τοποθετούμε στο τμήμα αυτό το ειδικό πεδίο «Toolbar εκτέλεσης commands»

Action15 Αν θέλουμε το μέγεθος των πλήκτρων να διατηρείται σταθερό ανεξαρτήτως ανάλυσης οθόνης φροντίζουμε το τμήμα στο οποίο τοποθετούμε την toolbar να έχει σταθερό βάρος κολώνας/ γραμμής.

Το επόμενο βήμα είναι ο ορισμός του πλήθους των πλήκτρων που θέλουμε να φιλοξενήσει η συγκεκριμένη toolbar. Για να γίνει ο ορισμός αυτός επιλέγουμε την toolbar και, πατώντας δεξί κλικ, εμφανίζουμε το menu ενεργειών της. Καλώντας την ενέργεια «Προσθήκη πάνελ ενεργειών» εμφανίζεται αυτόματα το παράθυρο ορισμού των ιδιοτήτων της toolbar. Η δήλωση του πλήθους των πλήκτρων γίνεται επεμβαίνοντας στις τιμές των πεδίων πλήθος στηλών/ γραμμών.

Στο σημείο αυτό είμαστε έτοιμοι να προχωρήσουμε στη διαδικασία προσθήκης πλήκτρων στην toolbar. Το πάτημα ενός πλήκτρου έχει πάντα σαν αποτέλεσμα την ενεργοποίηση κάποιας από τις διαθέσιμες εντολές της εφαρμογής. Κάποιες από τις εντολές έχουν προκαθορισμένη λειτουργικότητα ενώ άλλες είναι παραμετρικές και η λειτουργικότητα τους καθορίζεται στη φάση της προσθήκης τους στην toolbar. Ας δούμε πρώτα, μέσω ενός παραδείγματος, τη διαδικασία προσθήκης πλήκτρου προκαθορισμένης λειτουργικότητας.

ESRetail-ImplementationGuideEL-image53.png Προσθήκη πλήκτρων προκαθορισμένης λειτουργικότητας

ESRetail-ImplementationGuideEL-image58.pngΈστω ότι θέλουμε να φτιάξουμε μια toolbar που να περιέχει πλήκτρα μετακίνησης και διαγραφής γραμμής. Στο πεδίο «Είδος ενεργειών» του παράθυρου ορισμού των ιδιοτήτων της toolbar επιλέγουμε την τιμή Ενέργειες Παραστατικού. Από τη λίστα των διαθέσιμων ενεργειών επιλέγουμε τις Μετακίνηση κάτω, Μετακίνηση πάνω και Διαγραφή γραμμής και πατώντας το πλήκτρο «Προσθήκη». τις προσθέτουμε στην toolbar (μαζική επιλογή εντολών γίνεται με χρήση των πλήκτρων Ctrl + κλικ ή Shift + κλικ). Η θέση τοποθέτησης των πλήκτρων γίνεται αυτόματα, βάσει της σειράς με την οποία εμφανίζονται αυτές στη λίστα, αλλά αν θέλουμε να αλλάξουμε τη θέση ενός πλήκτρου αρκεί να το επιλέξουμε και να το μετακινήσουμε στη νέα του θέση. Επίσης, αν θέλουμε να αλλάξουμε κάποια από τις ιδιότητες που αφορούν στη μορφή εμφάνισης του πλήκτρου (π.χ. γραμματοσειρά) το επιλέγουμε και, από το παράθυρο ορισμού των ιδιοτήτων της toolbar, κάνουμε τις επιθυμητές αλλαγές. Για να γίνουν ορατές οι αλλαγές μας πατάμε το πλήκτρο «Ενημέρωση», ενώ αν θέλουμε οι αλλαγές να εφαρμοστούν σε όλα τα πλήκτρα της toolbar πατάμε το πλήκτρο «Μαζική εφαρμογή ενημέρωσης». Τέλος, αν θέλουμε να αλλάξουμε το μέγεθος ενός πλήκτρου το επιλέγουμε, ρυθμίζουμε ανάλογα το πλάτος/ ύψος του και πατάμε το πλήκτρο «Ενημέρωση».

Η ίδια ακριβώς διαδικασία ακολουθείται για οποιοδήποτε πλήκτρο προκαθορισμένης λειτουργικότητας. Ας δούμε τώρα, μέσω συγκεκριμένων παραδειγμάτων, τη διαδικασία προσθήκης «παραμετρικών» πλήκτρων.

ESRetail-ImplementationGuideEL-image53.png Toolbar-Είδη

Έστω ότι θέλουμε να υλοποιήσουμε μέσω toolbar μια διαδικασία επιλογής ειδών βάσει των παρακάτω προδιαγραφών.

  1. Τα είδη ΕΙΔΟΣ 001, ΕΙΔΟΣ 002 και ΕΙΔΟΣ 003 είναι «δημοφιλή» και πρέπει να υπάρχει η δυνατότητα άμεσης πρόσβασης του χρήστη σε αυτά.
  2. Για όλα τα άλλα είδη η πρόσβαση θα πρέπει να γίνεται μέσω προκαθορισμένου δένδρου βάσει της ομάδας/ κατηγορίας τους με εξαίρεση τα είδη της ομάδας ΔΙΑΦΟΡΑ, για τα οποία η επιλογή θα γίνεται από λίστα.
  3. Για την ΟΜΑΔΑ 001 δεν έχουν οριστεί κατηγορίες, ενώ η ΟΜΑΔΑ 002 χωρίζεται στις κατηγορίες ΚΑΤΗΓΟΡΙΑ 001 και ΚΑΤΗΓΟΡΙΑ 002.

Για την υλοποίηση της συγκεκριμένης διαδικασίας επιλογής ειδών, προσθέτουμε αρχικά στη φόρμα μας δυο toolbars. Η πρώτη θα φιλοξενήσει τα πλήκτρα που αφορούν στα είδη άμεσης πρόσβασης και τα πλήκτρα που αφορούν στις ομάδες ειδών.

ESRetail-ImplementationGuideEL-image59.pngΓια την προσθήκη των πλήκτρων άμεσης πρόσβασης σε είδος επιλέγουμε από το «Είδος ενεργειών» Γενικά την εντολή Είδος και, πατώντας το πλήκτρο «Προσθήκη» τρεις φορές, προσθέτουμε στην toolbar μας τρία νέα πλήκτρα. Στη συνέχεια, και προκειμένου να γίνει η σύνδεση του πρώτου πλήκτρου με το είδος ΕΙΔΟΣ 001, επιλέγουμε το πλήκτρο και μεταφερόμαστε στην ιδιότητα «Παραμετροποίηση ενέργειας» όπου πληκτρολογούμε τον κωδικό του είδους. Για διευκόλυνση στη δήλωση του είδους μπορούμε, πατώντας το πλήκτρο αναζήτησης, να εμφανίσουμε τη λίστα των ειδών και να το επιλέξουμε από αυτή. Τέλος, για να ονοματίσουμε το πλήκτρο, μεταφερόμαστε στην ιδιότητα «Τίτλος» όπου δηλώνουμε ένα αντιπροσωπευτικό λεκτικό (π.χ. την περιγραφή είδους) και μετά πατάμε το πλήκτρο «Ενημέρωση». Η ίδια ακριβώς διαδικασία ακολουθείται και για τα άλλα δυο πλήκτρα άμεσης πρόσβασης σε είδος.

Στο σημείο αυτό ολοκληρώνεται η παραμετροποίηση των πλήκτρων ειδών. Πάτημα των πλήκτρων αυτών έχει σαν αποτέλεσμα την εισαγωγή γραμμής είδους. Για την προσθήκη των πλήκτρων που αφορούν στις ομάδες ειδών επιλέγουμε από το «Είδος ενεργειών» Όλες οι Ομάδες τις ομάδες ΟΜΑΔΑ 001, ΟΜΑΔΑ 002 και ΔΙΑΦΟΡΑ και τις προσθέτουμε στην toolbar μας. Στο σημείο αυτό ολοκληρώνεται και η παραμετροποίηση του πλήκτρου που αφορά στην ομάδα ΔΙΑΦΟΡΑ. Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση λίστας με όλα τα είδη της ομάδας ΔΙΑΦΟΡΑ.

ESRetail-ImplementationGuideEL-image61.pngΒάσει των προδιαγραφών μας θα πρέπει το πάτημα του πλήκτρου που αφορά στην ΟΜΑΔΑ 001 να οδηγεί σε νέα toolbar η οποία περιέχει όλα τα είδη της ομάδας αυτής. Για να γίνει η δήλωση της περιοχής εμφάνισης της νέας toolbar πατάμε αρχικά το συνδυασμό πλήκτρων Ctrl + ΟΜΑΔΑ 001, οπότε και εμφανίζονται οι διαθέσιμες toolbar-περιοχές της φόρμας και στη συνέχεια κλικάρουμε στην επιθυμητή toolbar-περιοχή. Μετά τη δήλωση αυτή και ανοίγοντας το παράθυρο ορισμού των ιδιοτήτων της toolbar, βλέπουμε ότι έχουν προστεθεί τρία νέα είδη ενεργειών που αφορούν αποκλειστικά στην ΟΜΑΔΑ 001. Επιλέγοντας την τιμή Είδη της Ομάδας [ΟΜΑΔΑ 001] εμφανίζονται στη λίστα εντολών όλα τα είδη της συγκεκριμένης ομάδας.

Κάνοντας μαζικά την επιλογή τους και πατώντας το πλήκτρο «Προσθήκη» τα προσθέτουμε στη συνδεόμενη με το πλήκτρο ΟΜΑΔΑ 001 toolbar. Επειδή η προσθήκη των πλήκτρων ειδών έγινε μέσω επιλογής «ονοματισμένων» ειδών, υπάρχει ήδη η σύνδεση αυτών με τα αντίστοιχα είδη. Στο σημείο αυτό ολοκληρώνεται και η παραμετροποίηση του πλήκτρου που αφορά στην ΟΜΑΔΑ 001. Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση νέας toolbar με πλήκτρα πρόσβασης στα είδη της ομάδας.

Τέλος, βάσει των προδιαγραφών μας θα πρέπει το πάτημα του πλήκτρου που αφορά στην ΟΜΑΔΑ 002 να οδηγεί σε νέα toolbar η οποία να περιέχει τις κατηγορίες της ομάδας αυτής.

ESRetail-ImplementationGuideEL-image63.pngΓια να γίνει η δήλωση της περιοχής εμφάνισης της νέας toolbar πατάμε αρχικά το συνδυασμό πλήκτρων Ctrl + ΟΜΑΔΑ 002 και, αφού γίνει η εμφάνιση των διαθέσιμων toolbar-περιοχών, κλικάροντας επιλέγουμε την ίδια toolbar-περιοχή που τοποθετήσαμε και την toolbar με τα είδης της ομάδας ΟΜΑΔΑ 001 (μια toolbar-περιοχή μπορεί να φιλοξενεί περισσότερες της μιας toolbars). Μετά τη δήλωση αυτή και ανοίγοντας το παράθυρο ορισμού των ιδιοτήτων της toolbar, βλέπουμε ότι έχουν προστεθεί τρία νέα είδη ενεργειών που αφορούν αποκλειστικά στην ΟΜΑΔΑ 002. Επιλέγοντας την τιμή Κατηγορίες της Ομάδας [ΟΜΑΔΑ 002] εμφανίζονται στη λίστα εντολών οι κατηγορίες της συγκεκριμένης ομάδας δηλαδή, για το παράδειγμα μας, οι εντολές ΚΑΤΗΓΟΡΙΑ 001 και ΚΑΤΗΓΟΡΙΑ 002. Επιλέγουμε και τις δυο και τις προσθέτουμε στη συνδεόμενη με το πλήκτρο ΟΜΑΔΑ 002 toolbar. Το επόμενο βήμα είναι να γίνει η κατάλληλη παραμετροποίηση των πλήκτρων ΚΑΤΗΓΟΡΙΑ, ώστε το πάτημα τους να οδηγεί σε νέα toolbar η οποία να περιέχει όλα τα είδη της συγκεκριμένης ομάδας/ κατηγορίας. Για να γίνει η παραμετροποίηση αυτή ακολουθούμε την ίδια ακριβώς διαδικασία με αυτήν της παραμετροποίησης του πλήκτρου ΟΜΑΔΑ 001. Στο σημείο αυτό ολοκληρώνεται και η παραμετροποίηση του πλήκτρου που αφορά στην ΟΜΑΔΑ 002. Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση νέας toolbar με πλήκτρα πρόσβασης στα είδη της συγκεκριμένης κατηγορίας.

ESRetail-ImplementationGuideEL-image5.png Για προσομοίωση της συμπεριφοράς των πλήκτρων «ΟΜΑΔΑ 001» και «ΟΜΑΔΑ 002» σε περιβάλλον σχεδίασης της φόρμας, πατάμε το συνδυασμό πλήκτρων Ctrl + αντίστοιχο πλήκτρο.

ESRetail-ImplementationGuideEL-image53.png Toolbar-Ενέργειες & Εξόφληση

Έστω ότι θέλουμε να υλοποιήσουμε δυο toolbars εκ των οποίων η μια να περιέχει τα πλήκτρα ακύρωσης συναλλαγής και μετάβασης σε Τιμολόγιο (toolbar-ενέργειες) και η άλλη να περιέχει όλα τα πλήκτρα που αφορούν στην εξόφληση (toolbar-εξόφληση). Έστω επίσης ότι ο διαθέσιμος χώρος της φόρμας μας επιβάλει την εμφάνιση των δυο αυτών toolbars στην ίδια toolbar-περιοχή.

Προσθέτουμε στη φόρμα μας μια νέα toolbar και τοποθετούμε σε αυτήν, κατά τα γνωστά, τις εντολές «Ακύρωση/ Νέο» και «Τιμολόγιο». Βάσει των προδιαγραφών μας θα πρέπει να προσθέσουμε στην toolbar ένα επιπλέον πλήκτρο το πάτημα του οποίου θα οδηγεί στην toolbar-εξόφληση. Η προσθήκη του πλήκτρου αυτού γίνεται πατώντας, από το παράθυρο ορισμού των ιδιοτήτων της toolbar, την επιλογή ESRetail-ImplementationGuideEL-image64.png. Στο νέο πλήκτρο μας δίνουμε το όνομα «ΕΞΟΦΛΗΣΗ» και για να γίνει η δήλωση της περιοχής εμφάνισης της toolbar-εξόφληση, πατάμε αρχικά το συνδυασμό πλήκτρων Ctrl + ΕΞΟΦΛΗΣΗ και, αφού γίνει η εμφάνιση των διαθέσιμων toolbar-περιοχών, κλικάροντας επιλέγουμε την ίδια toolbar-περιοχή με αυτή της toolbar-ενέργειες. Στο σημείο αυτό ολοκληρώνεται η παραμετροποίηση της toolbar-ενέργειες. Πάτημα του πλήκτρου ΕΞΟΦΛΗΣΗ έχει σαν αποτέλεσμα την εμφάνιση της toolbar-εξόφληση.

Το επόμενο βήμα είναι η παραμετροποίηση της toolbar-εξόφληση. Λόγω του ότι οι δυο toolbars είναι επικαλυπτόμενες, το πρώτο πράγμα που πρέπει να φροντίσουμε είναι να δώσουμε τη δυνατότητα επιστροφής από την toolbar-εξόφληση στην toolbar-ενέργειες. Για να γίνει αυτό τοποθετούμε σε μια από τις θέσεις της toolbar-εξόφληση το ESRetail-ImplementationGuideEL-image65.png. Στη συνέχεια, προσθέτουμε στην toolbar-εξόφληση τις εντολές «Είσπραξη με μετρητά», «Πιστωτική κάρτα» και «Ολοκλήρωση». Στο σημείο αυτό ολοκληρώνεται και η παραμετροποίηση της toolbar-εξόφληση.

ESRetail-ImplementationGuideEL-image5.png Για προσομοίωση της συμπεριφοράς των πλήκτρων «Πλήκτρο πάνελ ενεργειών» και «Πλήκτρο Πίσω» σε περιβάλλον σχεδίασης της φόρμας, πατάμε το συνδυασμό πλήκτρων Ctrl + αντίστοιχο πλήκτρο.

ESRetail-ImplementationGuideEL-image53.png Popup Toolbar-Επιπλέον Ενέργειες

Έστω ότι θέλουμε να δώσουμε στο χρήστη τη δυνατότητα πρόσβασης στις εντολές της εύρεσης τιμής είδους, της επιστροφής είδους και της καταγραφής σημειώσεων/ σχολίων επί του παραστατικού. Έστω επίσης ότι η χρήση των εντολών αυτών είναι σχετικά σπάνια και για το λόγο αυτό δεν θέλουμε να επιβαρύνουμε τη βασική toolbar-διαχείριση με ξεχωριστό πλήκτρο για κάθε μια από αυτές, αλλά θέλουμε να τις τοποθετήσουμε σε μια popup toolbar.

Βάσει των προδιαγραφών μας θα πρέπει να προσθέσουμε στην toolbar-διαχείριση ένα επιπλέον πλήκτρο το πάτημα του οποίου θα οδηγεί στην εμφάνιση της popup toolbar που θα περιέχει τις επιπλέον εντολές. Η προσθήκη του πλήκτρου αυτού γίνεται πατώντας, από το παράθυρο ορισμού των ιδιοτήτων της toolbar, την επιλογή ESRetail-ImplementationGuideEL-image64.png. Στο νέο πλήκτρο μας δίνουμε το όνομα «Επιπλέον…» και, για να του προσδώσουμε την λειτουργικότητα της εμφάνισης popup toolbar, από το menu ενεργειών του πλήκτρου καλούμε την επιλογή «Προσθήκη φόρμας ενεργειών», οπότε και εμφανίζεται αυτόματα το παράθυρο ορισμού των ιδιοτήτων της popup toolbar. Τοποθετούμε κατά τα γνωστά στην popup toolbar τις εντολές «Εύρεση Τιμής», «Επιστρεφόμενο Είδος» και «Τροποποίηση πεδίου επικεφαλίδας». Στο σημείο αυτό ολοκληρώνεται η παραμετροποίηση του πλήκτρου «Επιπλέον…». Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση popup toolbar με τις εντολές που ορίσαμε.

Διαθέσιμες Εντολές

Toolbar-Είδη

Άμεση Επιλογή Είδους
Ταξινόμηση Γενικά/ Είδος (ITEM_ADD_REQUEST)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την άμεση επιλογή συγκεκριμένου είδους.
Ρύθμιση Για τον ορισμό του προς επιλογή είδους, μεταβαίνουμε στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνουμε τον κωδικό του επιθυμητού είδους.
Επιλογή Είδους μέσω Ομάδας
Ταξινόμηση Όλες οι … Οικογένειες, Ομάδες, Κατηγορίες, Υποκατηγορίες
Περιγραφή Το πλήκτρο αυτό δεν έχει προκαθορισμένη λειτουργικότητα. Μέσω της ανάλογης ρύθμισης του μπορεί να οδηγήσει στην εμφάνιση λίστας ειδών, στην εμφάνιση toolbar με υποομάδες ή στην εμφάνιση toolbar με είδη.(βλέπε παράδειγμα κατασκευής toolbar-είδη)
ESRetail-ImplementationGuideEL-image5.png Δηλώνοντας στην ιδιότητα «Παραμετροποίηση ενέργειας» τον αριθμό 7 το πλήκτρο αποκτά τη λειτουργικότητα εισαγωγής αντίστροφης γραμμής. Με τον τρόπο αυτό μας δίνεται η δυνατότητα καταχώρισης επιστρεφόμενου είδους με επιλογή αυτού από λίστα ειδών.
Επιλογή Είδους από Όψη
Ταξινόμηση Ενέργειες Παραστατικού/ Επιλογή Είδους (GC_DOC_SELECT_ITEM_FROM_SCROLLER)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση συγκεκριμένης λίστας ειδών. Η επιλογή είδους από τη λίστα γίνεται εστιάζοντας στο επιθυμητό και πατώντας το πλήκτρο αποδοχής.
Ρύθμιση ). Για παράδειγμα, η δήλωση της μορφής ESMMStockItem|ESMMStockItem_Def|Code σημαίνει ότι επιθυμούμε την εμφάνιση λίστας ειδών (ESMMStockItem) που χρησιμοποιεί την προτεινόμενη όψη (ESMMStockItem_Def) και που ως πεδίο επιλογής θέλουμε να χρησιμοποιηθεί ο κωδικός του είδους (Code).
Επιλογή Είδους μέσω Κωδικού
Ταξινόμηση Ενέργειες Παραστατικού/ Πληκτρολόγηση Κωδικού Είδους (GC_DOC_TYPE_ITEM_CODE)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης του επιθυμητού κωδικού είδους. Πατώντας το πλήκτρο αποδοχής, γίνεται καταχώριση του είδους στο τρέχον παραστατικό.
Επιστροφή Είδους/ 1
Ταξινόμηση

Ενέργειες Παραστατικού/ Επιστρεφόμενο Είδος

(GC_DOC_TOGGLE_LINE_TYPE_OF_CURRENT_LINE)

Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την αντιστροφή του «πρόσημου» της γραμμής.
ESRetail-ImplementationGuideEL-image5.png Μέσω κατάλληλης παραμετροποίησης της εφαρμογής δίνεται η δυνατότητα απαγόρευσης της επιστροφής είδους για το οποίο δεν έχει προηγηθεί η αγορά του.
Επιστροφή Είδους/ 2
Ταξινόμηση Γενικά/ Είδος
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την άμεση επιλογή συγκεκριμένου είδους προς επιστροφή.
Ρύθμιση ). Για παράδειγμα, η δήλωση της μορφής SW.INTER.001|7 σημαίνει ότι επιθυμούμε να εισαχθεί γραμμή παραστατικού επιστροφής του είδους SW.INTER.001.

Toolbar-Διαχείριση

Επιλογή Γραμμής
Ταξινόμηση

Ενέργειες Παραστατικού/ Μετακίνηση Κάτω και Μετακίνηση Πάνω

(GC_DOC_MOVE_DOWN & GC_DOC_MOVE_UP)

Περιγραφή Τα πλήκτρα μετακίνησης στις γραμμές χρησιμοποιούνται ως μέσο επιλογής γραμμής σε περιπτώσεις που δεν υπάρχει η δυνατότητα επιλογής γραμμής με touch επί αυτής.
ESRetail-ImplementationGuideEL-image5.png Αν επιλέξετε να χρησιμοποιήσετε το συγκεκριμένο τρόπο επιλογής γραμμής, φροντίστε να συμπεριλάβετε στην toolbar και το πλήκτρο της πάνω και αυτό της κάτω μετακίνησης.
Μεταφορά Γραμμής
Ταξινόμηση

Ενέργειες Παραστατικού/ Μεταφορά Γραμμής Κάτω και Μεταφορά Γραμμής Πάνω

(GC_DOC_MOVE_LINE_DOWN& GC_DOC_MOVE_LINE_UP)

Περιγραφή Τα πλήκτρα μεταφοράς γραμμής ενεργοποιούνται μόνο επί επιλεγμένης γραμμής και έχουν σαν αποτέλεσμα τη μετακίνηση αυτής μια θέση πιο κάτω/ πάνω από την τρέχουσα.
ESRetail-ImplementationGuideEL-image5.png Για να είναι εφικτή η χρήση των πλήκτρων μεταφοράς γραμμής, θα πρέπει να έχει οριστεί ταξινόμηση των γραμμών βάσει του α/α γραμμής.
Μετακίνηση σε Πεδία
Ταξινόμηση

Φόρμες Καταχώρισης/ Προηγούμενο control και Επόμενο control

(PREV_TAB_SEQUENCE & GCNEXT_TAB_SEQUENCE)

Περιγραφή Τα πλήκτρα μετακίνησης σε πεδία χρησιμοποιούνται ως μέσο επιλογής πεδίου σε περιπτώσεις που δεν υπάρχει η δυνατότητα επιλογής πεδίου με touch επί αυτού.
ESRetail-ImplementationGuideEL-image5.png Αν επιλέξετε να χρησιμοποιήσετε το συγκεκριμένο τρόπο επιλογής πεδίου, φροντίστε να συμπεριλάβετε στην toolbar και το πλήκτρο της μετακίνησης σε προηγούμενο και αυτό της μετακίνησης σε επόμενο.
Μετακίνηση σε Σελίδες
Ταξινόμηση

Φόρμες Καταχώρισης/ Προηγούμενη σελίδα και Επόμενη σελίδα

(TAB_PRIOR & TAB_NEXT)

Περιγραφή Τα πλήκτρα σε σελίδες ενεργοποιούνται μόνο σε περιοχές που έχουν περισσότερες της μιας σελίδες και έχουν σαν αποτέλεσμα τη μετακίνηση από μια σελίδα σε άλλη.
Εστίαση στο πεδίο Αναζήτησης Είδους
Ταξινόμηση

Ενέργειες Παραστατικού/ Μετακίνηση στο control αναζήτησης είδους λιανικής.

(GC_DOC_SET_FOCUS_TO_ITEM_INVESTIGATE_CONTROL)

Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την τοποθέτηση του κέρσορα στο πεδίο της φόρμας καταχώρισης που αφορά στην αναζήτηση ειδών. Το πλήκτρο αυτό χρησιμοποιείται ως μέσο εστίασης σε περιπτώσεις που δεν υπάρχει η δυνατότητα εστίασης με touch επί του πεδίου.
Διαγραφή Γραμμής
Ταξινόμηση Ενέργειες Παραστατικού/ Διαγραφή Γραμμής (GC_DOC_DELETE_LINE)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα τη διαγραφή της.
ESRetail-ImplementationGuideEL-image5.png
  • Μέσω κατάλληλης παραμετροποίησης της εφαρμογής Retail, κάθε διαγραφή γραμμής καταγράφεται στο ιστορικό συμβάντων. (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαχείριση Καταχωρίσεων)
  • Η ενέργεια υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.
Αυξομείωση Ποσότητας
Ταξινόμηση

Ενέργειες Παραστατικού/ Αύξηση Ποσότητας και Μείωση Ποσότητας

(GC_DOC_INCREMENT_QUANTITY & GC_DOC_DECREMENT_QUANTITY)

Περιγραφή Πάτημα των πλήκτρων αύξησης και μείωσης ποσότητας γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα τη μεταβολή της ποσότητας γραμμής κατά ένα σταθερό βήμα.
Ρύθμιση Για τον ορισμό του επιθυμητού βήματος, μεταβαίνουμε στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνουμε τον κατάλληλο αριθμό. Για παράδειγμα, η δήλωση του αριθμού 5 στο πλήκτρο αύξησης ποσότητας, θα έχει σαν αποτέλεσμα, με κάθε πάτημα του πλήκτρου αυτού, να γίνεται αύξηση της ποσότητας πώλησης κατά 5 μονάδες μέτρησης.
ESRetail-ImplementationGuideEL-image5.png
  • Αν επιλέξετε να χρησιμοποιήσετε το συγκεκριμένο τρόπο για την μεταβολή της ποσότητας πώλησης, φροντίστε να συμπεριλάβετε στην toolbar και το πλήκτρο της αύξησης και αυτό της μείωσης ποσότητας.
  • Μηδενισμός της ποσότητας πώλησης μέσω της ενέργειας μύωσης ποσότητας έχει σαν αποτέλεσμα την αυτόματη διαγραφή της γραμμής παραστατικού.
  • Μέσω κατάλληλης παραμετροποίησης της εφαρμογής Retail, κάθε μείωση ποσότητας πώλησης καταγράφεται στο ιστορικό συμβάντων. (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαχείριση Καταχωρίσεων)
Πληκτρολόγηση Ποσότητας
Ταξινόμηση Ενέργειες Παραστατικού/ Τροποποίηση Ποσότητας (GC_DOC_EDIT_QUANTITY)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης της επιθυμητής ποσότητας πώλησης.
ESRetail-ImplementationGuideEL-image5.png
  • Μηδενισμός της ποσότητας πώλησης έχει σαν αποτέλεσμα την αυτόματη διαγραφή της γραμμής παραστατικού.
  • Μέσω κατάλληλης παραμετροποίησης της εφαρμογής Retail, κάθε μείωση ποσότητας πώλησης καταγράφεται στο ιστορικό συμβάντων. (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαχείριση Καταχωρίσεων)
Δήλωση Χρώμα-Μέγεθος
Ταξινόμηση Ενέργειες Παραστατικού/ Διαστάσεις (GC_DOC_SHOW_RETAIL_ITEM_DIMS)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση του παραθύρου δήλωσης συγκεκριμένου χρώματος-μεγέθους του είδους.
ESRetail-ImplementationGuideEL-image5.png

Ο ορισμός της μορφής εμφάνισης του παράθυρου δήλωσης χρώματος-μεγέθους γίνεται στο αρχείο ESFIEnterLineItemDimensions.xml της περιοχής CSConfig. Οι δυνατότητες ρύθμισης που έχουμε είναι:

  1. Ορισμός του πλήθους γραμμών/ στηλών της κάθε διάστασης
  2. Ορισμός του ύψους (σε pixels) της περιοχής που καταλαμβάνει η κάθε διάσταση
  3. Ορισμός της «προτεραιότητας» εμφάνισης των περιοχών της κάθε διάστασης
ESRetail-ImplementationGuideEL-image66.png
Αναζήτηση Πωλητή
Ταξινόμηση Ενέργειες Παραστατικού/ Αναζήτηση πωλητή (GC_DOC_SALES_PERSON_INVESTIGATE)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση της οθόνης αναζήτησης από τη λίστα των πωλητών. Επιλέγοντας τον επιθυμητό πωλητή και πατώντας το πλήκτρο αποδοχής, γίνεται ενημέρωση του παραστατικού με τον πωλητή. Πατώντας το πλήκτρο «Σβήσιμο», γίνεται καθαρισμός του πωλητή του παραστατικού.
Ρύθμιση Μεταβαίνοντας στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνοντας την τιμή 0 ή 1, καθορίζουμε αν το πλήκτρο ενεργοποιεί τη διαδικασία ενημέρωσης του πωλητή της επικεφαλίδας ή της επιλεγμένης γραμμής αντίστοιχα.
Αντιγραφή Γραμμής
Ταξινόμηση Ενέργειες Παραστατικού/ Αντιγραφή Γραμμής Είδους (GC_DOC_COPY_LINE_ITEM)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εισαγωγή νέας γραμμής ως ακριβές αντίγραφο της επιλεγμένης. Η μέθοδος αυτή μπορεί να χρησιμοποιηθεί ως εναλλακτικός τρόπος «αύξησης» της ποσότητας πώλησης. Σε συνδυασμό μάλιστα με την ενέργεια της σύμπτυξης γραμμών, επιτυγχάνουμε το ίδιο ακριβώς αποτέλεσμα.
Σύμπτυξη Γραμμών
Ταξινόμηση Ενέργειες Παραστατικού/ Σύμπτυξη Γραμμών (GC_DOC_COMPACT_LINES)
Περιγραφή Η κλήση της ενέργειας αυτής έχει σαν αποτέλεσμα τη σύμπτυξη γραμμών που αφορούν στο ίδιο είδος σε μια νέα με το σύνολο της ποσότητας των επιμέρους γραμμών.
ESRetail-ImplementationGuideEL-image5.png Σε παραστατικά που έχουν ενεργοποιημένη την επιλογή της αυτόματης σύμπτυξης των γραμμών, η εμφάνιση του πλήκτρου αυτού είναι πλεονασμός.
Τροποποίηση Τιμής
Ταξινόμηση Ενέργειες Παραστατικού/ Τροποποίηση Τιμής (GC_DOC_EDIT_PRICE)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης της επιθυμητής τιμής μονάδας. Πατώντας το πλήκτρο αποδοχής, γίνεται ενημέρωση της γραμμής με τη νέα τιμή μονάδας.
ESRetail-ImplementationGuideEL-image5.png Η ενέργεια υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.
Έκπτωση Γραμμής/ 1
Ταξινόμηση

Ενέργειες Παραστατικού/ Έκπτωση Γραμμής (αξιακή)

(GC_DOC_DISCOUNT_ON_TOTAL_CONTEXT_VALUE)

Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης της επιθυμητής αξίας έκπτωσης. Πατώντας το πλήκτρο αποδοχής, η νέα έκπτωση προστίθεται στην ήδη υπάρχουσα έκπτωση της επιλεγμένης γραμμής.
ESRetail-ImplementationGuideEL-image5.png Η ενέργεια υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.
Έκπτωση Γραμμής/ 2
Ταξινόμηση

Ενέργειες Παραστατικού/ Έκπτωση Γραμμής (ποσοστιαία)

(GC_DOC_DISCOUNT_ON_TOTAL_CONTEXT_PERCENT)

Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης του επιθυμητού ποσοστού έκπτωσης. Πατώντας το πλήκτρο αποδοχής, η νέα έκπτωση προστίθεται στην ήδη υπάρχουσα έκπτωση της επιλεγμένης γραμμής.
ESRetail-ImplementationGuideEL-image5.png Η ενέργεια υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.
Έκπτωση Γραμμής/ 3
Ταξινόμηση

Ενέργειες Παραστατικού/ Έκπτωση Γραμμής (πληρωτέο ποσό)

(GC_DOC_DISCOUNT_ON_TOTAL_CONTEXT_TOTALVALUE)

Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης του επιθυμητού πληρωτέου ποσού. Βάσει του ποσού αυτού υπολογίζεται μια έκπτωση η οποία, πατώντας το πλήκτρο αποδοχής προστίθεται στην ήδη υπάρχουσα έκπτωση της επιλεγμένης γραμμής.
ESRetail-ImplementationGuideEL-image5.png Η ενέργεια υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.
Έκπτωση Γραμμής/ 4
Ταξινόμηση Ενέργειες Παραστατικού/ Έκπτωση Γραμμής (GC_DOC_DISCOUNT_ON_TOTAL_CONTEXT)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης της επιθυμητής έκπτωσης. Η έκπτωση μπορεί να δηλωθεί ως ποσοστό ή αξία ή ακόμα και να προκύψει από υπολογισμό βάσει του επιθυμητού πληρωτέου ποσού για τη γραμμή. Σε οποιαδήποτε περίπτωση πατώντας το πλήκτρο αποδοχής, η νέα έκπτωση προστίθεται στην ήδη υπάρχουσα έκπτωση της επιλεγμένης γραμμής.
Ρύθμιση

Ο ορισμός της συμπεριφοράς του πλήκτρου γίνεται στην ιδιότητα «Παραμετροποίηση ενέργειας» και οι δυνατότητες παραμετροποίησης που έχουμε είναι:

  1. Ρύθμιση του τρόπου δήλωσης της έκπτωσης που θέλουμε να είναι ο προτεινόμενος (ως αξία, ως ποσοστό ή ως πληρωτέο ποσό)

  2. Δηλώνουμε αν θέλουμε η χρήση του προτεινόμενου τρόπου δήλωσης να είναι δεσμευτική ή όχι

.Ως διαχωριστικό των επιμέρους δηλώσεων θα πρέπει να χρησιμοποιηθεί το σύμβολο της κάθετης γραμμής ( | ). Για παράδειγμα, η δήλωση της μορφής 2|True σημαίνει ότι επιθυμούμε η δήλωση της έκπτωσης να γίνεται αποκλειστικά με χρήση του ποσοστού έκπτωσης.

ESRetail-ImplementationGuideEL-image5.png Η ενέργεια υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.
Έκπτωση επί Συνόλου
Ταξινόμηση Ενέργειες Παραστατικού/ Έκπτωση επί Συνόλου (GC_DOC_DISCOUNT_ON_TOTAL)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης της επιθυμητής έκπτωσης. Η έκπτωση μπορεί να δηλωθεί ως ποσοστό ή αξία ή ακόμα και να προκύψει από υπολογισμό βάσει του επιθυμητού πληρωτέου ποσού για το σύνολο της Απόδειξης. Σε οποιαδήποτε περίπτωση πατώντας το πλήκτρο αποδοχής, η νέα έκπτωση προστίθεται στην ήδη υπάρχουσα έκπτωση κάθε μίας από τις γραμμές του παραστατικού.
Ρύθμιση

Ο ορισμός της συμπεριφοράς του πλήκτρου γίνεται στην ιδιότητα «Παραμετροποίηση ενέργειας» και οι δυνατότητες παραμετροποίησης που έχουμε είναι:

  1. Ρύθμιση του τρόπου δήλωσης της έκπτωσης που θέλουμε να είναι ο προτεινόμενος (ως αξία, ως ποσοστό ή ως πληρωτέο ποσό)
  2. Δηλώνουμε αν θέλουμε η χρήση του προτεινόμενου τρόπου δήλωσης να είναι δεσμευτική ή όχι.

Ως διαχωριστικό των επιμέρους δηλώσεων θα πρέπει να χρησιμοποιηθεί το σύμβολο της κάθετης γραμμής ( | ). Για παράδειγμα, η δήλωση της μορφής 2|True σημαίνει ότι επιθυμούμε η δήλωση της έκπτωσης να γίνεται αποκλειστικά με χρήση του ποσοστού έκπτωσης.

ESRetail-ImplementationGuideEL-image5.png Η ενέργεια υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.
Κουπόνι
Ταξινόμηση Ενέργειες Παραστατικού/ Κουπόνι (GC_DOC_COUPON)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση παράθυρου δήλωσης του κωδικού και της αξίας ενός κουπονιού. Πατώντας το πλήκτρο αποδοχής γίνεται η «σύνδεση» της επιλεγμένης γραμμής με τον κωδικό κουπονιού και η ενημέρωση της επιθυμητής αξίας έκπτωσης της γραμμής με την αξία του κουπονιού. Όταν το πάτημα του πλήκτρου «Κουπόνι» γίνει επί γραμμής που είναι ήδη συνδεδεμένη με κουπόνι, το αποτέλεσμα είναι ο καθαρισμός της γραμμής από τα στοιχεία κουπονιού.
Ρύθμιση ). Για παράδειγμα, η δήλωση της μορφής Discount3Value|StringField2 σημαίνει ότι επιθυμούμε την αποθήκευση του κωδικού κουπονιού στο πεδίο «Σχόλιο 2» και την αποθήκευση της αξίας του στο πεδίο «Αξία Έκπτωσης 3».
ESRetail-ImplementationGuideEL-image5.png
  • Φροντίστε ώστε τα πεδία της γραμμής που θα χρησιμοποιήσετε ως πεδία αποθήκευσης των στοιχείων κουπονιού να μην χρησιμοποιούνται και στην υλοποίηση άλλων αναγκών της εγκατάστασης. Η διαδικασία σύνδεσης γραμμής με κουπόνι εκτελείται μόνο όταν και τα δυο πεδία αποθήκευσης είναι «καθαρά».
  • Η αξία ενός κουπονιού δεν μπορεί να υπερβαίνει την καθαρή αξία της συνδεόμενης γραμμής.
  • Αν η δήλωση των στοιχείων κουπονιού γίνεται με χρήση barcode και το κουπόνι είναι «έγκυρο» η αξία κουπονιού συμπληρώνεται αυτόματα και δεν επιτρέπεται η επέμβαση σε αυτήν από τον χρήστη.
Δωροεπιταγή
Ταξινόμηση Ενέργειες Παραστατικού/ Δωροεπιταγή (GC_DOC_GIFT_CARD)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου δήλωσης του εκδότη, του αριθμού και της αξίας μιας δωροεπιταγής. Πατώντας το πλήκτρο αποδοχής γίνεται μείωση του ύψους του παραστατικού κατά την αξία της δωροεπιταγής, μέσω της καταχώρισης εγγραφής ειδικού λογαριασμού τύπου έκπτωση. Όταν το πάτημα του πλήκτρου «Δωροεπιταγή» γίνει σε παραστατικό στο οποίο υπάρχουν ήδη καταχωρισμένες δωροεπιταγές, εμφανίζεται λίστα διαχείρισης των συγκεκριμένων δωροεπιταγών.
Ρύθμιση

Ο ορισμός της συμπεριφοράς του πλήκτρου γίνεται στην ιδιότητα «Παραμετροποίηση ενέργειας» και οι δυνατότητες παραμετροποίησης που έχουμε είναι:

  1. Ρύθμιση της συμπεριφοράς των στοιχείων που εμφανίζονται στο παράθυρο καταχώρισης δωροεπιταγής. Δηλώνουμε αν θέλουμε την απλή εμφάνιση ενός στοιχείου ή την υποχρεωτική συμπλήρωση του.
  2. Ορισμός του πεδίου στο οποίο θέλουμε να αποθηκευτεί κάθε ένα από τα στοιχεία της δωροεπιταγής. Για τον εκδότη και τον αριθμό της δωροεπιταγής μπορεί να χρησιμοποιηθεί οποιοδήποτε πεδίο της γραμμής ειδικού λογαριασμού τύπου κείμενο, ενώ για το ποσό θα πρέπει να χρησιμοποιηθεί το πεδίο «Σύνολο» (CurrencyTotalValue).
  3. Ορισμός του ειδικού λογαριασμού που αφορά στη συγκεκριμένη δωροεπιταγή. (για τον τρόπο παραμετροποίησης του ειδικού λογαριασμού βλέπε ενότητα Παραμετροποίηση Back Office/ Ειδικοί Λογαριασμοί )

Στη δήλωση μας θα πρέπει να αναφέρονται και τα τρία στοιχεία της δωροεπιταγής (εκδότης, αριθμός, αξία). Ως διαχωριστικό των επιμέρους δηλώσεων θα πρέπει να χρησιμοποιηθεί το σύμβολο της κάθετης γραμμής ( | ).

ESRetail-ImplementationGuideEL-image53.png Έστω για παράδειγμα ότι θέλουμε να ρυθμίσουμε το πλήκτρο της δωροεπιταγής έτσι ώστε στο παράθυρο δήλωσης των στοιχείων της να εμφανίζονται μόνο τα πεδία αριθμός/ ποσό δωροεπιταγής και η συμπλήρωση του πεδίου αριθμός να είναι προαιρετική. Έστω επίσης ότι ο ειδικός λογαριασμός που αφορά στη συγκεκριμένη δωροεπιταγή έχει κωδικό ΔΩΡ1. Για τον ορισμό αυτό μεταβαίνουμε στην ιδιότητα «Παραμετροποίηση ενέργειας» και καταχωρούμε δήλωση της μορφής NO|NO|UDFString1|YES|NO|UDFString2|YES|YES|CurrencyTotalValue|ΔΩΡ1

ESRetail-ImplementationGuideEL-image5.png Στην περίπτωση που έχουμε δωροεπιταγές για τις οποίες θέλουμε να δηλώσουμε διαφορετική συμπεριφορά, θα πρέπει, κάθε μια από αυτές, να υλοποιήσουμε διαφορετικό πλήκτρο.
Τροποποίηση πεδίου Γραμμής
Ταξινόμηση Ενέργειες Παραστατικού/ Τροποποίηση πεδίου γραμμής Είδους/Υπηρεσίας/Παγίου (GC_DOC_EDIT_LI_COLUMN)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση του παραθύρου πληκτρολόγησης περιεχομένου στο επιθυμητό πεδίο της γραμμής.
Ρύθμιση Για τον ορισμό του επιθυμητού πεδίου, μεταβαίνουμε στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνουμε το όνομα του πεδίου. Για παράδειγμα, η δήλωση της τιμής StringField1 θα έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης του Σχόλιου 1 για την επιλεγμένη γραμμή.
ESRetail-ImplementationGuideEL-image5.png Από το σύνολο των πεδίων της γραμμής παραστατικού, μπορούμε να χρησιμοποιήσουμε μόνο εκείνα που είναι τύπου «κείμενο» ή «αριθμός».
Τροποποίηση πεδίου επικεφαλίδας
Ταξινόμηση Ενέργειες Παραστατικού/ Τροποποίηση πεδίου επικεφαλίδας (GC_DOC_EDIT_HEADER_COLUMN)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης περιεχομένου στο επιθυμητό πεδίο της επικεφαλίδας.
Ρύθμιση Για τον ορισμό του επιθυμητού πεδίου, μεταβαίνουμε στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνουμε το όνομα του πεδίου. Για παράδειγμα, η δήλωση της τιμής ADComments θα έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης σχόλιου για το παραστατικό.
ESRetail-ImplementationGuideEL-image5.png Από το σύνολο των πεδίων της επικεφαλίδας παραστατικού, μπορούμε να χρησιμοποιήσουμε μόνο εκείνα που είναι τύπου «κείμενο» ή «αριθμός».

Toolbar-Εξόφληση

Μετρητά
Ταξινόμηση Ενέργειες Παραστατικού/ Είσπραξη με μετρητά (GC_DOC_RECEIPT_AMOUNT_IN_CASH)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου δήλωσης του ποσού είσπραξης με μετρητά. Η συμπλήρωση του ποσού είσπραξης μπορεί να γίνει είτε μέσω της άμεσης δήλωσης του είτε, αν θέλουμε την πλήρη κάλυψη του πληρωτέου ποσού, απλά εστιάζοντας στο πεδίο «Πληρωτέο Ποσό» οπότε γίνεται αυτόματη συμπλήρωση του πεδίου είσπραξη με το σύνολο του πληρωτέου ποσού. Μετά τη συμπλήρωση του ποσού είσπραξης και πατώντας το πλήκτρο αποδοχής, γίνεται ενημέρωση του παραστατικού με το συγκεκριμένο ποσό εξόφλησης.
ESRetail-ImplementationGuideEL-image5.png Η ενέργεια αυτή είναι διαθέσιμη τόσο σε παραστατικά Εμπορικών Συναλλαγών όσο και σε παραστατικά Χρηματικών Συναλλαγών.
Κάρτα
Ταξινόμηση Ενέργειες Παραστατικού/ Πιστωτική Κάρτα (GC_DOC_SHOW_RETAIL_CREDIT_CARD_OPTIONS)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου δήλωσης των απαραίτητων στοιχείων της πιστωτικής κάρτας στην οποία θέλουμε να γίνει η χρέωση του τρέχοντος παραστατικού. Αρχικά, πατώντας τα κατάλληλα πλήκτρα, δηλώνουμε τύπο κάρτας και τράπεζα συναλλαγής και στη συνέχεια, στην περίπτωση που δεν θέλουμε την πλήρη κάλυψη του πληρωτέου ποσού μέσω χρέωσης της συγκεκριμένης κάρτας, συμπληρώνουμε το επιθυμητό ποσό χρέωσης της κάρτας. Μετά τη συμπλήρωση του ποσού κάρτας και πατώντας το πλήκτρο αποδοχής, γίνεται ενημέρωση του παραστατικού με το συγκεκριμένο ποσό εξόφλησης.
ESRetail-ImplementationGuideEL-image5.png Ο ορισμός των πλήκτρων που θέλουμε να εμφανίζονται, τόσο για τους τύπους πιστωτικών καρτών όσο και για τις διαθέσιμες ανά τύπο τράπεζες, γίνεται μέσω κατάλληλης παραμετροποίησης της εφαρμογής. (βλέπε ενότητα Παραμετροποίηση Back Office/ Πιστωτικές Κάρτες)
Έγκριση Κάρτας
Ταξινόμηση Ενέργειες Παραστατικού/ Aίτηση έγκρισης συναλλαγής μέσω πιστωτικής κάρτας (GC_DOC_REQUEST_APPROVAL_FOR_TRANSACTION_THROUGH_CREDIT_CARD)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο επί επιλεγμένης γραμμής εξόφλησης τύπου «Πιστωτική Κάρτα» και έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας έγκρισης της συγκεκριμένης συναλλαγής.
Προκαταβολή/ 1
Ταξινόμηση Ενέργειες Παραστατικού/ Προκαταβολή (GC_DOC_USE_ADVANCE_PAYMENT)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση λίστας με τις «ανοικτές» προκαταβολές. Στην περίπτωση που υπάρχει μόνο μια ανοικτή προκαταβολή, γίνεται αυτόματος συμψηφισμός του ανοικτού ποσού της Απόδειξης με αντίστοιχου ύψους ποσό της προκαταβολής αυτής.
ESRetail-ImplementationGuideEL-image5.png Το πλήκτρο αυτό είναι ενεργό μόνο στην περίπτωση χρήσης ονοματισμένου πελάτη και εφόσον συγκεκριμένος πελάτης έχει κάποια «ανοικτή» προκαταβολή.
Προκαταβολή/ 2
Ταξινόμηση

Ενέργειες Παραστατικού/ Ποσό Πίστωσης

(GC_DOC_PROPOSE_TRADE_ACCOUNT_CREDIT_BALANCE)

Περιγραφή Μέσω του πλήκτρου αυτού επιτυγχάνεται ο αυτόματος συμψηφισμός του ανοικτού ποσού της Απόδειξης με ποσό προκαταβολής αντίστοιχου ύψους.
ESRetail-ImplementationGuideEL-image5.png Το πλήκτρο αυτό είναι ενεργό μόνο στην περίπτωση χρήσης ονοματισμένου πελάτη και εφόσον συγκεκριμένος πελάτης έχει κάποια «ανοικτή» προκαταβολή.
Υπόλοιπο Προς Είσπραξη
Ταξινόμηση Ενέργειες Παραστατικού/ Περίληψη Συναλλαγής (GC_DOC_SHOW_TRANSACTION_OVERVIEW)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου με τα στοιχεία σύνοψης της συναλλαγής έτσι ώστε να έχουμε άμεση πληροφόρηση για το μέχρι στιγμής ποσό είσπραξης καθώς και για το προς είσπραξη ποσό. Πατώντας το πλήκτρο αποδοχής επιστρέφουμε στο τρέχον παραστατικό και συνεχίζουμε τη διαδικασία καταχώρισης των στοιχείων του.

Toolbar-Ενέργειες

Αναζήτηση Πελάτη/ 1
Ταξινόμηση

Ενέργειες Παραστατικού/ Αναζήτηση Συν/νου’

(GC_DOC_SET_FOCUS_TO_HEADER_TRADE_ACCOUNT_AND_INVESTIGATE)

Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση της οθόνης διαχείρισης του πελατολογίου μας. Από την οθόνη αυτή μας δίνεται η δυνατότητα επιλογής υπάρχοντος πελάτη, επέμβασης στα στοιχεία υπάρχοντος πελάτη αλλά και εισαγωγής νέου πελάτη.
ESRetail-ImplementationGuideEL-image5.png Μην ξεχάσετε να συμπεριλάβετε στην toolbar σας το πλήκτρο αυτό. Ειδικά στην περίπτωση της έκδοσης Τιμολογίου όπου η δήλωση ονοματισμένου πελάτη είναι υποχρεωτική, το πλήκτρο αυτό είναι απαραίτητο.
Αναζήτηση Πελάτη/ 2
Ταξινόμηση

Ενέργειες Παραστατικού/ Αναζήτηση συναλ/νου με βάση κάρτα club

(GC_CARD_CLUB_ONLY_TRADE_ACCOUNT_INVESTIGATE)

Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης του επιθυμητού κωδικού κάρτας club. Δηλώνοντας τον πλήρη κωδικό κάρτας και πατώντας το πλήκτρο αποδοχής, γίνεται ενημέρωση του παραστατικού με τον πελάτη που αντιστοιχεί στο συγκεκριμένο κωδικό κάρτας. Δηλώνοντας μέρος του κωδικού κάρτας και πατώντας το πλήκτρο αποδοχής, εμφανίζεται η οθόνη διαχείρισης του πελατολογίου μας μέσω της οποίας μπορούμε να προβούμε στην αναζήτηση συγκεκριμένου πελάτη βάσει πλέον του ονοματεπώνυμου του.
Συναλλαγή σε Αναμονή
Ταξινόμηση Ενέργειες Παραστατικού/ Αναμονή-Νέο (GC_DOC_WAITING_NEW)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα το άνοιγμα νέας οθόνης καταχώρισης παραστατικού κρατώντας ταυτόχρονα σε εκκρεμότητα όλα τα υπό καταχώριση παραστατικά.
ESRetail-ImplementationGuideEL-image5.png Μην ξεχάσετε να συμπεριλάβετε στην toolbar σας το πλήκτρο αυτό. Στο περιβάλλον της εφαρμογής Retail μέσω αυτού επιτυγχάνεται εύκολα και γρήγορα η ταυτόχρονη διαχείριση δυο παραστατικών του ιδίου τύπου.
Ακύρωση Τρέχουσας Συναλλαγής/ 1
Ταξινόμηση Ενέργειες Παραστατικού/ Ακύρωση-Νέο (GC_DOC_CANCEL_DATA_ENTRY)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα τη μη καταχώριση του τρέχοντος παραστατικού. Στην περίπτωση που η συναλλαγή της οποίας ζητάμε την ακύρωση είναι και η μοναδική ανοικτή συναλλαγή, ταυτόχρονα με την ακύρωση της γίνεται και το άνοιγμα νέας Απόδειξης Λιανικής Πώλησης.
ESRetail-ImplementationGuideEL-image5.png
  • Μην ξεχάσετε να συμπεριλάβετε στην toolbar σας το πλήκτρο αυτό. Στο περιβάλλον της εφαρμογής Retail μέσω αυτού επιτυγχάνεται εύκολα και γρήγορα η μη έκδοση ενός παραστατικού.
  • Μέσω κατάλληλης παραμετροποίησης της εφαρμογής Retail, κάθε ακύρωση πώλησης καταγράφεται στο ιστορικό συμβάντων. (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαχείριση Καταχωρίσεων)
  • Η ενέργεια υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.
Ακύρωση Τρέχουσας Συναλλαγής/ 2
Ταξινόμηση Φόρμες Καταχώρισης/ Ακύρωση (CANCEL)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα τη μη καταχώριση του τρέχοντος παραστατικού.
ESRetail-ImplementationGuideEL-image5.png Η ενέργεια υπόκειται σε έλεγχο δικαιωμάτων χρήστη. Σε περίπτωση που ο χρήστης της εφαρμογής δεν έχει το συγκεκριμένο δικαίωμα, απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που το έχει.
Εύρεση Τιμής
Ταξινόμηση

Ενέργειες Παραστατικού/ Εύρεση Τιμής

(GC_DOC_FETCH_ITEM_PRICE_BASED_ON_TEMPLATEDS)

Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση οθόνης αναζήτησης ειδών προκειμένου να έχουμε άμεση πληροφόρηση για την τιμή λιανικής πώλησης ενός είδους. Η αναζήτηση του επιθυμητού είδους γίνεται μέσω του κωδικού του. Μετά την εύρεση του επιθυμητού είδους και πατώντας το πλήκτρο «Προσθήκη» της οθόνης αναζήτησης, μπορούμε αν θέλουμε να κάνουμε και καταχώριση του είδους στο τρέχον παραστατικό.
Μετάβαση σε Τιμολόγιο
Ταξινόμηση Ενέργειες Παραστατικού/ Τιμολόγιο (GC_MODIFY_DOCUMENT_TYPE_CMD_ID)
Περιγραφή Πάτημα του πλήκτρου αυτού γίνεται μόνο μέσα από τη φόρμα Απόδειξης Λιανικής Πώλησης και έχει σαν αποτέλεσμα τη μετατροπή της φύσης του παραστατικού από Απόδειξη σε Τιμολόγιο. Ταυτόχρονα, έχει σαν αποτέλεσμα και την προσαρμογή όλων των επιμέρους περιοχών της φόρμας, πλην αυτών που καταλαμβάνουν οι toolbars, στις ρυθμίσεις που αφορούν στο Τιμολόγιο.
ESRetail-ImplementationGuideEL-image5.png
  • Έκδοση Τιμολογίου μπορεί να ζητηθεί σε οποιοδήποτε στάδιο καταχώρισης μιας Απόδειξης χωρίς να χάνεται κανένα από τα ήδη καταχωρημένα στοιχεία (είδη, στοιχεία εξόφλησης κ.λπ)
  • Η αντίστροφη δυνατότητα, δηλαδή αυτή της μετατροπής της φύσης του παραστατικού από Τιμολόγιο σε Απόδειξη, δεν υποστηρίζεται. Σε περίπτωση που για οποιονδήποτε λόγο εμφανιστεί μια τέτοια ανάγκη, θα πρέπει να γίνει «Ακύρωση» του Τιμολογίου και καταχώριση νέας Απόδειξης.
Έκδοση Παραστατικού/ 1
Ταξινόμηση Ενέργειες Παραστατικού/ Ολοκλήρωση (GC_DOC_COMPLETE_DATA_ENTRY)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας αποθήκευσης του τρέχοντος παραστατικού. Μετά την επιτυχή ολοκλήρωση της αποθήκευσης γίνεται αυτόματα το κλείσιμο του και το άνοιγμα οθόνης καταχώρισης νέου παραστατικού.
ESRetail-ImplementationGuideEL-image5.png Με την έκδοση παραστατικού ενεργοποιούνται ταυτόχρονα όλοι οι έλεγχοι (π.χ. έλεγχος συμπλήρωσης υπολοίπου) και οι επιμέρους ενέργειες (π.χ. δημιουργία προβλέψεων ή πλήρης εξόφληση με μετρητά, εκτύπωση παραστατικού) που έχουν οριστεί στον τύπο/ σειρά του προς αποθήκευση παραστατικού. (βλέπε ενότητα Παραμετροποίηση Back Office/ Παραστατικά)
Έκδοση Παραστατικού/ 2
Ταξινόμηση Ενέργειες Παραστατικού/ Εκτύπωση (GC_DOC_PRINT_DOCUMENT)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας αποθήκευσης του τρέχοντος παραστατικού. Μετά την επιτυχή ολοκλήρωση της αποθήκευσης το παραστατικό παραμένει ανοικτό μέχρι να ζητηθεί από τον χρήστη το «Κλείσιμο Φόρμας».
ESRetail-ImplementationGuideEL-image5.png Με την έκδοση παραστατικού ενεργοποιούνται ταυτόχρονα όλοι οι έλεγχοι (π.χ. έλεγχος συμπλήρωσης υπολοίπου) και οι επιμέρους ενέργειες (π.χ. δημιουργία προβλέψεων) που έχουν οριστεί στον τύπο/ σειρά του προς αποθήκευση παραστατικού.
Έκδοση Παραστατικού/ 3
Ταξινόμηση Φόρμες Καταχώρισης/ Αποθήκευση (SAVE)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας αποθήκευσης του τρέχοντος παραστατικού. Μετά την επιτυχή ολοκλήρωση της αποθήκευσης το παραστατικό παραμένει ανοικτό μέχρι να ζητηθεί από τον χρήστη το «Κλείσιμο Φόρμας».
ESRetail-ImplementationGuideEL-image5.png Με την έκδοση παραστατικού ενεργοποιούνται ταυτόχρονα όλοι οι έλεγχοι (π.χ. έλεγχος συμπλήρωσης υπολοίπου) και οι επιμέρους ενέργειες (π.χ. δημιουργία προβλέψεων, εκτύπωση παραστατικού) που έχουν οριστεί στον τύπο/ σειρά του προς αποθήκευση παραστατικού.
Έκδοση Παραστατικού/ 4
Ταξινόμηση Φόρμες Καταχώρισης/ Αποδοχή (SAVE_OK_ON_SUCCESS)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας αποθήκευσης του τρέχοντος παραστατικού. Μετά την επιτυχή ολοκλήρωση της αποθήκευσης γίνεται αυτόματα και το κλείσιμο του.
ESRetail-ImplementationGuideEL-image5.png Με την έκδοση παραστατικού ενεργοποιούνται ταυτόχρονα όλοι οι έλεγχοι (π.χ. έλεγχος συμπλήρωσης υπολοίπου) και οι επιμέρους ενέργειες (π.χ. δημιουργία προβλέψεων, εκτύπωση παραστατικού) που έχουν οριστεί στον τύπο/ σειρά του προς αποθήκευση παραστατικού.
Έκδοση Ακυρωτικού Σημειώματος
Ταξινόμηση Ενέργειες Παραστατικού/ Ακύρωση τελευταίου παραστατικού (GC_CANCEL_LAST_DOCUMENT)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας ακύρωσης του τελευταίου παραστατικού πώλησης που έχει εκδοθεί από το συγκεκριμένο σταθμό εργασίας.
Ρύθμιση Μεταβαίνοντας στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνοντας το λεκτικό RETAIL ή INVOICE, καθορίζουμε αν το πλήκτρο ενεργοποιεί τη διαδικασία ακύρωσης της τελευταίας Απόδειξης Λιανικής Πώλησης ή του τελευταίου Τιμολογίου Πώλησης αντίστοιχα.
ESRetail-ImplementationGuideEL-image5.png Απαραίτητη προϋπόθεση για να είναι εφικτή η έκδοση Ακυρωτικού Σημειώματος είναι το να έχει οριστεί ακυρωτική σειρά παραστατικών για κάθε ένα για τα διαθέσιμα παραστατικά της εφαρμογής Retail (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαθέσιμα Παραστατικά)
Κλείσιμο Φόρμας
Ταξινόμηση Φόρμες Καταχώρισης/ Κλείσιμο φόρμας (CLOSEFORM)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας εξόδου από την τρέχουσα οθόνη καταχώρισης παραστατικών. Σε περίπτωση που το κλείσιμο φόρμας ζητηθεί ενώ βρισκόμαστε σε μη «κενό» παραστατικό, εμφανίζεται και ανάλογο μήνυμα επιβεβαίωσης της εξόδου.
Επανεκτύπωση Παραστατικού/ 1
Ταξινόμηση

Ενέργειες Παραστατικού/ Επανεκτύπωση τελευταίου παραστατικού

(GC_DOC_REPRINT_PRINTED_RETAIL_DOCUMENT)

Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας επανεκτύπωσης του τελευταίου παραστατικού που έχει εκδοθεί από το συγκεκριμένο σταθμό εργασίας. Αν το τελευταίο παραστατικό δεν είναι εκτυπωμένο, η εκτύπωση αποτυγχάνει εμφανίζοντας ανάλογο μήνυμα.
Ρύθμιση Μεταβαίνοντας στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνοντας το λεκτικό RETAIL ή INVOICE, καθορίζουμε αν θέλουμε την επανεκτύπωση της τελευταίας Απόδειξης Λιανικής Πώλησης ή Τιμολογίου Πώλησης αντίστοιχα.
Επανεκτύπωση Παραστατικού/ 2
Ταξινόμηση

Ενέργειες Παραστατικού/ Εκτύπωση μη εκτυπωμένων παραστατικών

(GC_DOC_PRINT_NONPRINTED_RETAIL_DOCUMENTS)

Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση λίστας με τα μη εκτυπωμένα παραστατικά πώλησης που έχουν εκδοθεί από το συγκεκριμένο σταθμό εργασίας. Πατώντας το πλήκτρο αποδοχής, γίνεται η εκτύπωση όλων των παραστατικών της λίστας.
Ρύθμιση Μεταβαίνοντας στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνοντας το λεκτικό RETAIL ή INVOICE, καθορίζουμε αν θέλουμε να εμφανίσουμε τη λίστα μη εκτυπωμένων Αποδείξεων Λιανικής Πώλησης ή Τιμολογίων Πώλησης αντίστοιχα.
Εμφάνιση Παραστατικού
Ταξινόμηση Ενέργειες Παραστατικού/ Παρουσίαση παραστατικού (GC_DOC_PRESENT_DOCUMENT)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση οθόνης δήλωσης του κωδικού του προς εμφάνιση παραστατικού. Πατώντας το πλήκτρο αποδοχής, γίνεται η εμφάνιση ή η προεπισκόπηση του συγκεκριμένου παραστατικού.
Ρύθμιση Μεταβαίνοντας στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνοντας το λεκτικό SHOW ή PRINTPREVIEW, καθορίζουμε αν θέλουμε την εμφάνιση ή την προεπισκόπηση αντίστοιχα.
Εκτύπωση Χ
Ταξινόμηση Ενέργειες Παραστατικού/ Εκτύπωση ημέρας Χ (GC_PRINT_XREPORT)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας παραγωγής του αρχείου που αφορά στην εκτύπωση Χ. Σε περίπτωση που το συγκεκριμένο αρχείο έχει ήδη παραχθεί, εμφανίζεται ανάλογο μήνυμα λάθους.
Εκτύπωση Ζ
Ταξινόμηση Ενέργειες Παραστατικού/ Εκτύπωση ημέρας Ζ (GC_PRINT_ZREPORT)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας παραγωγής του αρχείου που αφορά στην εκτύπωση Ζ. Σε περίπτωση που το συγκεκριμένο αρχείο έχει ήδη παραχθεί, εμφανίζεται ανάλογο μήνυμα λάθους.
Καταχώριση Ζ Ημέρας
Ταξινόμηση Ενέργειες Παραστατικού/ Καταχώριση αριθμού Ζ (GC_REGISTER_ZREPORT)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση παράθυρου πληκτρολόγησης των στοιχείων του Ζ που έχει εκτυπωθεί από τον φορολογικό μας εκτυπωτή. Πατώντας το πλήκτρο αποδοχής γίνεται αποθήκευση των στοιχείων του Ζ ημέρας σε αντίστοιχο πίνακα της εφαρμογής (ESFIReportZReg). Αν έχει ήδη γίνει καταχώριση αριθμού Ζ για την τρέχουσα ημερομηνία, το πάτημα του πλήκτρου έχει σαν αποτέλεσμα την εμφάνιση του παραθύρου με συμπληρωμένα τα στοιχεία και μπορούμε αν θέλουμε να προβούμε σε διορθώσεις επί αυτών.
ESRetail-ImplementationGuideEL-image5.png
  • Προκειμένου να αποφευχθεί η επέμβαση του χρήστη σε στοιχεία του Ζ που έχουν «οριστικοποιηθεί», θα πρέπει στην παράμετρο εταιρείας «Πλήθος παρελθοντικών εγγραφών που επιτρέπεται μεταβολή των στοιχείων Ζ» να δηλώσουμε τον επιθυμητό αριθμό ημερών.
  • Αν η καταχώριση του Ζ ημέρας γίνει ενώ βρισκόμαστε σε Off-Line λειτουργία η εφαρμογή αναλαμβάνει, μέσω της διαδικασίας του συγχρονισμού, να ενημερώσει το κεντρικά με τα καταχωρηθέντα στοιχεία.
Άνοιγμα Συρταριού
Ταξινόμηση Ενέργειες Παραστατικού/ Άνοιγμα συρταριού (GC_DOC_OPEN_DRAWER)
Περιγραφή Το πλήκτρο αυτό μπορεί να χρησιμοποιηθεί μόνο σε περιπτώσεις χρήσης φορολογικού ή θερμικού εκτυπωτή και το πάτημα του έχει σαν αποτέλεσμα το άνοιγμα του συνδεδεμένου συρταριού.
Ρύθμιση Για τον ορισμό της εντολής ανοίγματος του συρταριού, μεταβαίνουμε στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνουμε σε bytes την εντολή που απαιτείται από το συγκεκριμένο εκτυπωτή. Για παράδειγμα για τον εκτυπωτή Epson TM-T88II δηλώνουμε την εντολή 1B70003C78. Η εντολή αυτή προκύπτει κάνοντας convert την ascii εντολή 27,112,48,55,121 σε hex 1B,70,30,37,79
Κλείδωμα Οθόνης
Γενικά/ Γενική ενέργεια (INVOKE_CONTEXT_COMMAND)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα το κλείδωμα της οθόνης χρήσης της εφαρμογής Retail. Για την επιστροφή στη χρήση της εφαρμογής απαιτείται η δήλωση του κωδικού/ κλειδιού του τρέχοντος χρήστη ή άλλου «πιστοποιημένου» χρήστη.
Για τον ορισμό της εντολής κλειδώματος της οθόνης χρήσης της εφαρμογής, μεταβαίνουμε στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνουμε την εντολή «LOCK_CURRENT_USER»
Το κλείδωμα της οθόνης χρήσης της εφαρμογής μπορεί να ενεργοποιηθεί και από την αντίστοιχη επιλογή του menu «Λειτουργίες».
Επανεκκίνηση συστήματος
Ταξινόμηση Φόρμες Καταχώρισης / Επανεκκίνηση συστήματος (SYSTEM_RESTART)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα τον τερματισμό και την επανεκκίνηση του συστήματος. Είναι προφανές ότι χρήση της συγκεκριμένης εντολής θα πρέπει να γίνεται μόνο σε εξειδικευμένες περιπτώσεις.
Τερματισμός συστήματος
Ταξινόμηση Φόρμες Καταχώρισης / Τερματισμός συστήματος (SYSTEM_SHUTDOWN)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα τον τερματισμό του συστήματος. Είναι προφανές ότι χρήση της συγκεκριμένης εντολής θα πρέπει να γίνεται μόνο σε εξειδικευμένες περιπτώσεις
Γενική Ενέργεια
Ταξινόμηση Γενικά / Γενική ενέργεια (INVOKE_COMMAND)
Περιγραφή Μέσω του πλήκτρου αυτού δίνεται η δυνατότητα εκτέλεσης άλλων εντολών (π.χ. εμφάνιση αριθμομηχανής)
Ρύθμιση Για τον ορισμό της εντολής κλήσης της αριθμομηχανής, μεταβαίνουμε στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνουμε την εντολή «WINDOWS_CALCULATOR»
Γενική Ενέργεια Οντότητας
Ταξινόμηση Γενικά / Γενική ενέργεια οντότητας (INVOKE_CONTEXT_COMMAND)
Περιγραφή

Toolbar-Καταμέτρηση Ταμείου

Δήλωση Ποσού
Ταξινόμηση Ενέργειες Παραστατικού/ Καταμέτρηση χρημάτων (GC_DOC_CASHIER_RECKONING)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την εμφάνιση της οθόνης δήλωσης του ποσού καταμέτρησης. Δηλώνοντας τα κατάλληλα χαρτονομίσματα-κέρματα και πατώντας το πλήκτρο αποδοχής, γίνεται εισαγωγή γραμμής με το συγκεκριμένο ποσό καταμέτρησης. Βάσει της προτεινόμενης παραμετροποίησης, το ποσό καταμέτρησης αποθηκεύεται στο πεδίο «Ποσό 1» της γραμμής παραστατικού.
Ρύθμιση Για τον ορισμό του πεδίου αποθήκευσης του ποσού καταμέτρησης, μεταβαίνουμε στην ιδιότητα «Παραμετροποίηση ενέργειας» και δηλώνουμε το όνομα του επιθυμητού πεδίου. Για παράδειγμα, η δήλωση της τιμής UDFValue1 θα έχει σαν αποτέλεσμα την αποθήκευση στο πεδίο «Ποσό 1».
ESRetail-ImplementationGuideEL-image5.png Στην περίπτωση που θα δηλωθεί μηδενικό ποσό καταμέτρησης, με το πάτημα του πλήκτρου αποδοχής εμφανίζεται ανάλογο μήνυμα επιβεβαίωσης της καταχώρισης.
Κλείσιμο Διαφορών
Ταξινόμηση Μεταβάσεις Παραστατικού/ 203. ΚΤΜ=> ΔΛΚ (Auto) (TRANSIT_THIS_DOC#ES.44.2030)
Περιγραφή Πάτημα του πλήκτρου αυτού έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας έκδοσης του παραστατικού κλεισίματος της διαφοράς καταμέτρησης. Βάσει της προτεινόμενης παραμετροποίησης, το κλείσιμο της διαφοράς καταμέτρησης γίνεται μέσω της μετάβασης 203. ΚΤΜ=> ΔΛΚ.

Λοιπές Εντολές/ Ενέργειες Παραστατικού

οι εντολές αυτές δεν έχει νόημα να χρησιμοποιηθούν σε περιβάλλον touch screen
Αλλαγή στοιχείων πελάτη (GC_DOC_CHANGE_CUSTOMER_DATA)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εμφάνιση της φόρμας διαχείρισης των στοιχείων πελάτη.
Ανάλυση Φόρου (GC_DOC_AGGREGATE_VAT)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εμφάνιση οθόνης με την ανάλυση της αξίας του παραστατικού ανά κατηγορία ΦΠΑ.
Εικόνα Είδους (GC_DOC_SHOW_STOCK_ITEM_VIEW)
Κλήση της εντολής αυτής γίνεται επί επιλεγμένης γραμμής είδους και έχει σαν αποτέλεσμα την εμφάνιση της εκτύπωσης «Εποπτική εικόνα Είδους/ Συναλλασσομένου» για το συγκεκριμένο είδος.
Διαθεσιμότητα είδους (GC_DOC_SHOW_STOCK_AVAILABILITY)
Κλήση της εντολής αυτής γίνεται επί επιλεγμένης γραμμής είδους και έχει σαν αποτέλεσμα οθόνης με τα πλήρη υπόλοιπα του συγκεκριμένου είδους
Είδη (GC_DOC_SET_FOCUS_TO_STOCK_ITEMS_GRID)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εστίαση, από οποιανδήποτε περιοχή της φόρμας στην περιοχή που αφορά στις γραμμές ειδών.
Πάγια (GC_DOC_SET_FOCUS_TO_FIXED_ASSET_ITEMS_GRID)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εστίαση, από οποιανδήποτε περιοχή της φόρμας στην περιοχή που αφορά στις γραμμές παγίων.
Εξόφληση (GC_DOC_SET_FOCUS_TO_PAYMENT_METHOD_TERMS_GRID)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εστίαση, από οποιανδήποτε περιοχή της φόρμας στην περιοχή που αφορά στους όρους εξόφλησης.
Ειδικοί Λογ/σμοί (GC_DOC_SET_FOCUS_TO_SPECIAL_ACCOUNTS_GRID)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εστίαση, από οποιανδήποτε περιοχή της φόρμας στην περιοχή που αφορά στους ειδικούς λογαριασμούς.

Εναλλαγή μεταξύ ειδών αποθήκης και ειδικών λ/σμών

(GC_DOC_TOGGLE_FOCUS_BETWEEN_STOCK_ITEMS_AND_SPECIAL_ACCOUNTS)

Κλήση της εντολής αυτής έχει σαν αποτέλεσμα τη μετάβαση από την περιοχή της φόρμας με τις γραμμές ειδών στην περιοχή των ειδικών λογαριασμών και αντίστροφα. Για να είναι δυνατή η εναλλαγή ανάμεσα στις δύο περιοχές θα πρέπει αρχικά να έχουμε εστιάσει σε μια από αυτές.

Εναλλαγή μεταξύ ειδών αποθήκης και όρων εξόφλησης

(GC_DOC_TOGGLE_FOCUS_BETWEEN_STOCK_ITEMS_AND_PAYMENT_TERMS)

Κλήση της εντολής αυτής έχει σαν αποτέλεσμα τη μετάβαση από την περιοχή της φόρμας με τις γραμμές ειδών στην περιοχή των όρων εξόφλησης και αντίστροφα. Για να είναι δυνατή η εναλλαγή ανάμεσα στις δύο περιοχές θα πρέπει αρχικά να έχουμε εστιάσει σε μια από αυτές.
Εισαγωγή γραμμών από εξωτερική πηγή (GC_DOC_IMPORT_LINES_FROM_EMI)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εμφάνιση παράθυρου επιλογής του αρχείου στο οποίο είναι αποθηκευμένες οι γραμμές παραστατικού που θέλουμε να εισαχθούν στο παραστατικό.
Εισαγωγή γραμμών από πρόχειρο (Clipboard) (GC_DOC_IMPORT_LINES_FROM_CLIPBOARD)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την καταχώριση γραμμών παραστατικού μέσω της διαδικασίας αντιγραφής από πρόχειρο. Για να είναι εφικτή η καταχώριση γραμμών μέσω της διαδικασίας αυτής θα πρέπει να υπάρχει ταύτιση των στηλών προς αντιγραφή με τις στήλες που είναι διαθέσιμες στις γραμμές παραστατικού.
Εφαρμογή τρόπου πληρωμής (GC_DOC_APPLY_PAYMENT_METHOD)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα τον υπολογισμό των στοιχείων που αφορούν στην αποπληρωμή του παραστατικού βάσει των «κανόνων» που περιγράφονται στον τρόπο πληρωμής.
Εφαρμογή εμπορικής πολιτικής (GC_DOC_APPLY_INVOICE_POLICY)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εφαρμογή στο παραστατικό των «κανόνων» που περιγράφονται στην εμπορική πολιτική του πελάτη.
Απεικόνιση Μεταβάσεων (GC_DOC_SHOW_DOCUMENT_HISTORY_AS_GRAPH)
Η εντολή αυτή είναι διαθέσιμη μόνο επί αποθηκευμένου παραστατικού και έχει σαν αποτέλεσμα την εμφάνιση οθόνης με τη γραφική απεικόνιση των σταδίων εξέλιξης του συγκεκριμένου παραστατικού.
Σχετικά παραστατικά (GC_DOC_SHOW_RELATED_DOCUMENTS)
Η εντολή αυτή είναι διαθέσιμη μόνο επί αποθηκευμένου παραστατικού και έχει σαν αποτέλεσμα την εμφάνιση λίστας με τα παραστατικά από τα οποία έχει προέλθει το συγκεκριμένο παραστατικό.
Ιστορικό προέλευσης (GC_DOC_SHOW_DOCUMENT_PREVIOUS_HISTORY)
Η εντολή αυτή είναι διαθέσιμη μόνο επί αποθηκευμένου παραστατικού και έχει σαν αποτέλεσμα την εμφάνιση λίστας με τα παραστατικά από τα οποία έχει προέλθει το συγκεκριμένο παραστατικό.
Ιστορικό μετάβασης (GC_DOC_SHOW_DOCUMENT_NEXT_HISTORY)
Η εντολή αυτή είναι διαθέσιμη μόνο επί αποθηκευμένου παραστατικού και έχει σαν αποτέλεσμα την εμφάνιση λίστας με τα παραστατικά στα οποία έχει εξελιχθεί το συγκεκριμένο παραστατικό.
Καρτέλα συν/νου (GC_DOC_SHOW_TRADE_ACCOUNT_BALANCE)
Η εντολή αυτή είναι διαθέσιμη μόνο επί παραστατικού στο οποίο έχει συμπληρωθεί ο συναλλασσόμενος και έχει σαν αποτέλεσμα την εμφάνιση αναλυτικής καρτέλας συναλλαγών για το συγκεκριμένο συναλλασσόμενο.
Οικονομική εικόνα συν/νου (GC_DOC_SHOW_TRADE_ACCOUNT_FINANCIAL_INFO)
Η εντολή αυτή είναι διαθέσιμη μόνο επί παραστατικού στο οποίο έχει συμπληρωθεί ο συναλλασσόμενος και έχει σαν αποτέλεσμα την εμφάνιση οθόνης με τα οικονομικά στοιχεία του συγκεκριμένου συναλλασσόμενου.
Λογιστικό άρθρο (GC_DOC_SHOW_ACCOUNTING_DOCUMENTS)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εμφάνιση των λογιστικών εγγραφών που συνδέονται με το συγκεκριμένο παραστατικό.
Νέος συν/νος (GC_DOC_FAST_INSERT_NEW_TRADE_ACCOUNT)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας εισαγωγής νέου συναλλασσόμενου.
Νέα επαφή (GC_DOC_FAST_INSERT_NEW_CONTACT)
Η εντολή αυτή είναι διαθέσιμη μόνο επί παραστατικού στο οποίο έχει συμπληρωθεί ο συναλλασσόμενος και έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας εισαγωγής νέου προσώπου ως επαφή του συγκεκριμένου συναλλασσόμενου.
Πλήρης γραμμή (GC_DOC_SHOW_LINE_FULL_DIALOG)
Κλήση της εντολής αυτής γίνεται μόνο επί επιλεγμένης γραμμής και έχει σαν αποτέλεσμα την εμφάνιση οθόνης με τα πλήρη στοιχεία της συγκεκριμένης γραμμής.
Προηγούμενες κινήσεις (GC_DOC_SHOW_PREVIOUS_ITEM_ENTRIES)
Κλήση της εντολής αυτής γίνεται μόνο επί επιλεγμένης γραμμής είδους και έχει σαν αποτέλεσμα την εμφάνιση οθόνης με την ανάλυση των κινήσεων που αφορούν στο συγκεκριμένο είδος/ συναλλασσόμενο.
Τεχνικά χαρακτηριστικά (GC_DOC_SHOW_TECHNICAL_CHARACTERISTICS)
Κλήση της εντολής αυτής γίνεται μόνο επί επιλεγμένης γραμμής είδους και έχει σαν αποτέλεσμα την εμφάνιση οθόνης με τις επιπλέον ιδιότητες του είδους.
Υπολογισμός προβλέψεων (GC_DOC_CALCULATE_FORECAST)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την αυτόματη εισαγωγή εγγραφής προβλέψεων για το μη εξοφλημένο ποσό του παραστατικού.
Φωτογραφία είδους (GC_DOC_SHOW_IMAGE_OF_CATALOGUE_ITEM)
Κλήση της εντολής αυτής γίνεται μόνο επί επιλεγμένης γραμμής είδους και έχει σαν αποτέλεσμα την εμφάνιση οθόνης με τη φωτογραφία του είδους καταλόγου που αντιστοιχεί στο συγκεκριμένο είδους
Χρηματική αντιστοίχηση (GC_DOC_SHOW_DOCUMENT_CLOSE_ITEMS_MATCHINGS_WITH_OPEN_ITEMS)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την εμφάνιση της οθόνης διαχείρισης των χρηματικών αντιστοιχίσεων που αφορούν στο συγκεκριμένο παραστατικό.
Παρεμβολή γραμμής (GC_DOC_INSERT_NEW_LINE)
Κλήση της εντολής αυτής γίνεται μόνο επί επιλεγμένης γραμμής είδους και έχει σαν αποτέλεσμα την προσθήκη νέας κενής γραμμής σε μια θέση πάνω από την τρέχουσα.
Αποθήκευση σχεδίου εμφάνισης (GC_DOC_SAVE_LAYOUT)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την αποθήκευση του σχεδίου εμφάνισης της περιοχής στην οποία έχουμε εστιάσει (π.χ. γραμμές ειδών)
Κοινοποίηση σχεδίου εμφάνισης (GC_DOC_UPLOAD_LAYOUT)
Κλήση της εντολής αυτής έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας αντιγραφής ενός σχεδίου εμφάνισης από το σταθμό εργασίας στον εξυπηρετητή της εφαρμογής.
Αιτιολόγηση χρήσης τιμοκατάλογου (GC_DOC_SHOW_PRICELIST_USAGE)
Κλήση της εντολής αυτής γίνεται μόνο επί επιλεγμένης γραμμής είδους και έχει σαν αποτέλεσμα την εμφάνιση παράθυρου με τα στοιχεία που αιτιολογούν, βάσει του τιμοκαταλόγου του πελάτη, τις τιμές/ εκπτώσεις της συγκεκριμένης γραμμής.
Προώθηση κατάστασης ενημέρωσης (GC_DOC_TRANSIT_DOCUMENT)
Η εντολή αυτή είναι διαθέσιμη μόνο επί αποθηκευμένου παραστατικού και έχει σαν αποτέλεσμα την ενεργοποίηση της διαδικασίας αλλαγής κατάστασης του συγκεκριμένου παραστατικού.
Προσθήκη σχετικών ειδών (GC_DOC_SHOW_RELATED_ITEMS)
Κλήση της εντολής αυτής γίνεται μόνο επί επιλεγμένης γραμμής είδους και έχει σαν αποτέλεσμα την εμφάνιση λίστας με τα σχετιζόμενα είδη. Επιλέγοντας από αυτήν το επιθυμητό είδος και πατώντας το πλήκτρο αποδοχής, γίνεται προσθήκη του συγκεκριμένου είδους στο παραστατικό.
Αντικατάσταση είδους από ισοδύναμο (GC_DOC_REPLACE_ITEM_THROUGH_RELATED_ITEMS)
Κλήση της εντολής αυτής γίνεται μόνο επί επιλεγμένης γραμμής είδους και έχει σαν αποτέλεσμα την εμφάνιση λίστας με τα σχετιζόμενα είδη. Επιλέγοντας από αυτήν το επιθυμητό είδος και πατώντας το πλήκτρο αποδοχής, γίνεται αντικατάσταση του υπάρχοντος είδους με το νέο.

Χρήσιμες Συμβουλές

Προστασία Καταχωρίσεων

Είδος χωρίς Τιμή
Για να διασφαλίσουμε την προστασία του χρήστη από καταχώριση είδους με μηδενική τιμή, θα πρέπει να ενεργοποιήσουμε την παράμετρο AskPriceForZeroPriceLine του αρχείου ES00RetailDocuments.
Είδος-Δώρο
Κάποιοι φορολογικοί εκτυπωτές απορρίπτουν γραμμές παραστατικού που είναι μηδενικής αξίας. Για να διασφαλίσουμε σε αυτές τις εγκαταστάσεις τη δυνατότητα καταχώρισης είδους-δώρο (έκπτωση 100%), θα πρέπει να ενεργοποιήσουμε την παράμετρο DOC_ZERO_STOCKLINES_HANDLING_ENABLED του αρχείου ES00RetailParams.
Μέγιστο Ποσοστό Έκπτωσης
Για να διασφαλίσουμε την προστασία του χρήστη από καταχώριση έκπτωσης μεγαλύτερης ή ίσης του 100%, δηλώνουμε στην παράμετρο MAX_DOC_STOCKLINE_DISCOUNT_PERCENT του αρχείου ES00RetailParams το επιτρεπόμενο ποσοστό έκπτωσης (π.χ. 99).

Έλεγχος Αναιρέσεων Πώλησης

Απλή Καταγραφή
Αν θέλουμε μια απλή καταγραφή στο ιστορικό συμβάντων ενεργειών του χρήστη που σχετίζονται με «αναίρεση» πώλησης (μείωση ποσότητας, διαγραφή γραμμής, ακύρωση καταχώρισης), θα πρέπει να ενεργοποιήσουμε την παράμετρο USER_ACTIONS_LOGGING_ENABLED του αρχείου ES00RetailParams.
Άρση Δικαιώματος
Αν θέλουμε τον πλήρη έλεγχο του χρήστη πάνω σε ενέργειες που σχετίζονται με «αναίρεση» πώλησης, θα πρέπει να μεταβούμε στη σειρά παραστατικών του συγκεκριμένου χρήστη και να κάνουμε άρση του αντίστοιχου δικαιώματος (διαγραφή γραμμής, ακύρωση καταχώρισης). Έτσι, για να πραγματοποιηθεί μια ενέργεια αναίρεσης πώλησης απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που έχει το συγκεκριμένο δικαίωμα ενώ ταυτόχρονα γίνεται και καταγραφή της ενέργειας στο ιστορικό συμβάντων.
Αποτυχία στην Αναζήτηση Είδους
Αν θέλουμε να πληροφορηθούμε για τις «αποτυχημένες προσπάθειες» αναζήτησης είδους, αρκεί να μεταβούμε στην λίστα με το ιστορικό ενεργειών των χρηστών της εφαρμογής και να απομονώσουμε εκείνες που έχουν ως κωδικό ενέργειας τον «NO_ITEM_CODE_FOUND».

Έλεγχος Εκπτώσεων

Άρση Δικαιώματος
Αν θέλουμε τον πλήρη έλεγχο του χρήστη πάνω σε ενέργειες που σχετίζονται με την επέμβαση στο ύψος των εκπτώσεων, θα πρέπει να μεταβούμε στη σειρά παραστατικών του συγκεκριμένου χρήστη και να κάνουμε άρση του δικαιώματος διαχείρισης Τιμών/ Εκπτώσεων. Έτσι, για να πραγματοποιηθεί μια ενέργεια επέμβασης στις εκτώσεις απαιτείται η επιβεβαίωση της ενέργειας από χρήστη που έχει το συγκεκριμένο δικαίωμα ενώ ταυτόχρονα γίνεται και καταγραφή της ενέργειας στο ιστορικό συμβάντων.
Μέγιστο Ποσοστό Έκπτωσης
Για να απαγορεύσουμε από τον χρήστη την καταχώριση έκπτωσης μεγαλύτερης από ένα συγκεκριμένο ποσοστό, δηλώνουμε στην παράμετρο MAX_DOC_STOCKLINE_DISCOUNT_PERCENT του αρχείου ES00RetailParams το επιτρεπόμενο ποσοστό έκπτωσης (π.χ. 5). Παράλληλα θα πρέπει να φροντίσουμε, από το σύνολο των εντολών που αφορούν στην καταχώριση έκπτωσης, να καλείται από τη φόρμα μας μόνο η εντολή «Έκπτωση γραμμής (ποσοστιαία)».

Διευκόλυνση στις Καταχωρίσεις

Ερωτώμενη Ποσότητα
Αν διαχειριζόμαστε είδη για τα οποία θέλουμε η ποσότητα πώλησης να είναι ερωτώμενη, θα πρέπει να φροντίσουμε να έχει ενεργοποιηθεί στη μονάδα μέτρησης του είδους η επιλογή «Εφαρμογή με επιλογή από το χρήστη». Η ενεργοποίηση της συγκεκριμένης επιλογής, σε συνδυασμό με την ενεργοποίηση της παραμέτρου AutoDisplayQuantities του αρχείου ES00RetailDocuments, έχει σαν αποτέλεσμα την αυτόματη εμφάνιση παραθύρου πληκτρολόγησης της ποσότητας πώλησης.
Βήμα Αύξησης Ποσότητας
Αν η ποσότητα πώλησης έχει ένα σταθερό βήμα (π.χ. 2, 4 κ.λπ ) καλό είναι για τη δήλωση ποσότητας πώλησης να χρησιμοποιήσουμε στην φόρμα μας την εντολή «Αύξηση ποσότητας» προσδιορίζοντας σε αυτή και το επιθυμητό βήμα.
Ερωτώμενη Τιμή
Αν διαχειριζόμαστε είδη για τα οποία θέλουμε η τιμή πώλησης να είναι ερωτώμενη, θα πρέπει να φροντίσουμε το είδος να έχει μηδενική τιμή. Αυτό, σε συνδυασμό με την ενεργοποίηση των παραμέτρων AskPriceForZeroPriceLine του αρχείου ES00RetailDocuments, έχει σαν αποτέλεσμα την αυτόματη εμφάνιση παραθύρου πληκτρολόγησης της επιθυμητής τιμής πώλησης. Ειδικά στην περίπτωση που είναι ενεργοποιημένη η παράμετρος AskPriceForZeroPriceLine_EnableReEntry, έχουμε και τη δυνατότητα επάλληλων καταχωρίσεων του είδους.
Υπενθυμιστικό Μήνυμα Είδους
Μπορούμε κατά την τιμολόγηση να εμφανίζουμε στο χρήστη μηνύματα υπενθύμισης σχετικά με το διακινούμενο είδος. Για την ενεργοποίηση της δυνατότητας αυτής αρκεί να δηλωθεί στο είδος το επιθυμητό μήνυμα και ένα σχέδιο διακινήσεων που να ενεργοποιεί την εμφάνιση του μηνύματος αυτού. Μέσω τώρα της παραμέτρου εταιρείας «Χρονικό διάστημα αναμονής υπενθυμιστικού μηνύματος Είδους», μπορούμε επίσης να ρυθμίσουμε και το χρόνο/ τρόπο κλεισίματος της οθόνης του υπενθυμιστικού μηνύματος.
Επάγγελμα Νέου Πελάτη
Αν κατά την καταχώριση των στοιχείων ενός νέου πελάτη διαπιστώσετε ότι το επάγγελμά του δεν υπάρχει στη λίστα επαγγελμάτων, μεταβείτε στο πεδίο «Αντικείμενο δραστηριότητας» και πληκτρολογήστε το επιθυμητό επάγγελμα.

Χρήση Barcode

Προστασία από Scanning σε Λάθος Περιοχή
Για να διασφαλίσουμε την προστασία του χρήστη scanning σε λάθος περιοχές της φόρμας, καλό είναι να συμπληρώσουμε τιμές στις παραμέτρους του αρχείου ES00RetailParams που αφορούν σε μέγιστες τιμές (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Διαχείριση Καταχωρίσεων).
Άμεση Μετακίνηση στην Scanning Περιοχή
Για να υπάρχει η δυνατότητα άμεσης τοποθέτησης του κέρσορα στην scanning περιοχή, καλό είναι για την εντολή «Μετακίνηση στο control αναζήτησης είδους λιανικής» να προβλεφθεί και συγκεκριμένη συντόμευση. Αυτό είναι ιδιαίτερα χρήσιμο σε περιπτώσεις που δεν υπάρχει η δυνατότητα εστίασης με touch επί της scanning περιοχής.
Πωλήσεις ανά Barcode
Αν θέλουμε να έχουμε πληροφόρηση για τα barcodes που διακινήθηκαν, θα πρέπει να αξιοποιήσουμε τη δυνατότητα αποθήκευσης στη γραμμή παραστατικού του barcode που χρησιμοποιήθηκε κατά την πώληση. Για την ενεργοποίηση της δυνατότητας αυτής αρκεί να προσθέσουμε στο παραστατικό ένα σχέδιο ιδιοτήτων που να αποθηκεύει το barcode σε κάποιο από το ελεύθερα οριζόμενα πεδία της γραμμής παραστατικού.
Barcode Παρτίδας
Αν θέλουμε να γίνεται αναζήτηση/ επιλογή είδους βάσει του barcode συγκεκριμένης παρτίδας του αρκεί, στην παράμετρο εταιρείας «Λίστα οντοτήτων για την αναζήτηση είδους σε retail mode», να κάνουμε τις απαραίτητες δηλώσεις. (βλέπε ''FEA-00051 της βάσης γνώσης)
Αποθήκευση Παραστατικού μετά από κάθε Barcode scanning
Αν θέλουμε, με την καταχώριση της κάθε γραμμής είδους να γίνεται αυτόματα και αποθήκευση του παραστατικού πώλησης, θα πρέπει να ενεργοποιήσουμε την παράμετρο AutoSaveAfterItemEntered του αρχείου ES00RetailDocuments.xml. Η ενεργοποίηση της δυνατότητας αυτής είναι εφικτή μόνο όταν η αναζήτηση/ επιλογή είδους γίνεται με χρήση της barcode scanning area.

Διάφορα

Βελτιστοποίηση Χρόνου Καταχώρισης Απόδειξης
Για να διασφαλίσουμε υψηλές ταχύτητες στην καταχώριση των παραστατικών πώλησης, προτείνεται η χρήση κοινών σχεδίων εμφάνισης των γραμμών παραστατικού για την Απόδειξη Λιανικής Πώλησης και για το Τιμολόγιο Πώλησης.
64 bits Σταθμός Εργασίας & Κύβοι
Αν ο σταθμός εργασίας από τον οποίο εκτελείται η εφαρμογή Retail λειτουργεί στα 64 bits και εμφανίζεται πρόβλημα στην εκτέλεση κάποιου κύβου θα πρέπει, στο συγκεκριμένο σταθμό εργασίας, να ενεργοποιήσουμε την εκκίνηση με 32 bits.
Επιστρεφόμενα Είδη & Ταμειακή Μηχανή
Κάποιες ταμειακές μηχανές δεν επιτρέπουν την εκτύπωση Απόδειξης όταν αυτή εμφανίσει αρνητικό «υποσύνολο». Προκειμένου να εξασφαλίσουμε ότι η εκτύπωση των επιστρεφόμενων ειδών να ξεκινήσει μετά την ολοκλήρωση της εκτύπωσης των πωληθέντων ειδών, αρκεί να αξιοποιήσουμε κατάλληλα τη δυνατότητα που μας δίνει το εργαλείο σχεδίασης της φόρμας εκτύπωσης για ταξινόμηση των πεδίων της γραμμής.
«Απόδοση» Σταθμού Εργασίας
Αν θέλουμε να εμφανίζουμε πληροφορίες που αφορούν στην «απόδοση» ενός σταθμού εργασίας, αρκεί να ενεργοποιήσουμε την παράμετρο STATISTICS_COUNTERS_ENABLED του αρχείου ES00RetailParams (βλέπε ενότητα Παραμετροποίηση εφαρμογής Retail/ Γραμμή Κατάστασης)

Ρυθμίσεις Περιφερειακών

Αρχεία Φορολογικού Εκτυπωτή

Υπάρχει η δυνατότητα αποστολής αρχείου προς τον φορολογικό εκτυπωτή με εντολές για την έκδοση εκτυπώσεων Χ και Ζ από τον ίδιο τον φορολογικό εκτυπωτή, θα πρέπει να έχουν γίνει οι παρακάτω ενέργειες:

  • Να υπάρχει στην περιοχή CSConfig ένα txt αρχείο με τις εντολές εκτύπωσης του Χ και ένα με τις εντολές εκτύπωσης του Ζ. Τα αρχεία αυτά θα πρέπει να έχουν το όνομα XReport.txt και ΖReport.txt αντίστοιχα και θα χρησιμοποιηθούν από την εφαρμογή για την παραγωγή των αρχείων Χ και Ζ.
  • Να δηλωθεί η περιοχή αποθήκευσης των αρχείων Χ και Ζ καθώς και το επιθυμητό όνομα των αρχείων αυτών. Οι δηλώσεις αυτές γίνονται στις αντίστοιχες παραμέτρους του αρχείου ES00RetailParams.
Παράμετρος Επεξήγηση
PATH_FOR_TAXMACHINE Η περιοχή αποθήκευσης των αρχείων
XREPORT_OUTPUT_FILE Το όνομα του αρχείου που αφορά στην εκτύπωση Χ
ΖREPORT_OUTPUT_FILE Το όνομα του αρχείου που αφορά στην εκτύπωση Ζ

Μηνύματα τρίτων εφαρμογών

Υπάρχουν περιπτώσεις όπου τα μηνύματα τρίτων εφαρμογών (π.χ. μηνύματα που εμφανίζει ο φορολογικός εκτυπωτής) επικαλύπτονται από το παράθυρο λειτουργίας της εφαρμογής Retail με αποτέλεσμα ο χρήστης να μην ενημερώνεται έγκαιρα για μηνύματα αφορούν στη γενικότερη λειτουργία του ταμείου του. Μέσω κατάλληλων δηλώσεων του αρχείου ES00RetailParams, δίνεται η δυνατότητα εντοπισμού και εμφάνισης τέτοιας μορφής μηνυμάτων μέσα στο περιβάλλον της εφαρμογής Retail.

Παραμετροποίηση

Για να ενεργοποιηθεί η δυνατότητα αυτή θα πρέπει να έχουν γίνει οι παρακάτω ενέργειες παραμετροποίησης της εφαρμογής Retail:

  • Να δηλωθούν οι επιθυμητές τιμές στις παραμέτρους ενεργοποίησης της διαδικασίας.
Παράμετρος Επεξήγηση
ENABLE_WINDOW_MONITOR Δηλώνοντας την τιμή true στη συγκεκριμένη παράμετρο δηλώνουμε ότι θέλουμε την ενεργοποίηση της διαδικασίας αναζήτησης μηνυμάτων τρίτων εφαρμογών.
WINDOWS_MONITOR_MAX_ITERATION Δηλώνουμε τον επιθυμητό μέγιστο αριθμό αναζητήσεων ενός μηνύματος
WINDOWS_MONITOR_INTERVAL Δηλώνουμε τα δευτερόλεπτα που θέλουμε να μεσολαβούν ανάμεσα στις επάλληλες αναζητήσεις ενός μηνύματος.
  • Να δηλωθούν τα επιθυμητά μηνύματα προς αναζήτηση (παράμετροι περιοχής ES00NativeWindowPattern). Για κάθε ένα από τα μηνύματα αυτά θα πρέπει να δηλώσουμε τα παρακάτω στοιχεία
Παράμετρος Επεξήγηση
ΑΑ Ο κωδικός ταυτοποίησης της εγγραφής. Για κάθε εγγραφή του αρχείου θα πρέπει να δηλωθεί ένας αριθμός οποίος θα πρέπει να είναι μοναδικός.
WindowTitle Ο τίτλος του προς αναζήτηση παραθύρου. Αν δεν θέλουμε την αναζήτηση βάσει τίτλου παραθύρου, θα πρέπει να αφαιρέσουμε τελείως την παράμετρο αυτή.
ProcessName Το όνομα της προς αναζήτηση διεργασίας. Αν δεν θέλουμε την αναζήτηση βάσει του ονόματος της διεργασίας, θα πρέπει να αφαιρέσουμε τελείως την παράμετρο αυτή.
Modal Ο τύπος των παραθύρων για τα οποία επιθυμούμε να γίνεται αναζήτηση. Οι διαθέσιμες τιμές είναι: 0-Όλα τα παράθυρα, 1-Μόνο τα modal παράθυρα και 2-Μόνο τα μη modal παράθυρα.
Description Το περιεχόμενου του μηνύματος προειδοποίησης του χρήστη για την ύπαρξη μηνύματος από τρίτη εφαρμογή.

Αφού έχει ενεργοποιηθεί η διαδικασία και εφόσον εντοπιστεί μήνυμα που έχει δηλωθεί ως επιθυμητό προς αναζήτηση, εμφανίζεται αρχικά ένα μήνυμα προειδοποίησης του χρήστη της εφαρμογής Retail για την ύπαρξη μηνύματος από τρίτη εφαρμογή. Στη συνέχεια, γίνεται προσπάθεια εμφάνισης του μηνύματος της τρίτης εφαρμογής στο προσκήνιο ενώ ταυτόχρονα γίνεται εμφάνιση της taskbar των Windows μπροστά από την εφαρμογή Retail.

Παράδειγμα

Έστω ότι θέλουμε να ενεργοποιήσουμε τη διαδικασία εντοπισμού και εμφάνισης μηνυμάτων που αφορούν σε πρόβλημα λειτουργίας του φορολογικού εκτυπωτή. Για το λόγο αυτό μεταβαίνουμε στο αρχείο ES00RetailParams και κάνουμε τις παρακάτω δηλώσεις.

ESRetail-ImplementationGuideEL-image67.pngΈστω τώρα ότι στη φάση της έκδοσης μιας Απόδειξης Λιανικής Πώλησης εμφανίζεται κάποιο πρόβλημα με τον φορολογικό εκτυπωτή (π.χ. πρόβλημα χαρτιού ή πρόβλημα σύνδεσης). Στην περίπτωση αυτή και λόγω της παραμετροποίησης που έχει γίνει στην εφαρμογή Retail, εμφανίζεται αρχικά στον χρήστη το κατάλληλο προειδοποιητικό μήνυμα και στη συνέχεια, έρχεται στο προσκήνιο το μήνυμα λάθους του φορολογικού εκτυπωτή. Στη φάση αυτή ο χρήστης θα πρέπει να ελέγξει το μήνυμα του φορολογικού εκτυπωτή και να προβεί στη διόρθωση του υπάρχοντος προβλήματος και μετά την επίλυση του προβλήματος να κλείσει το προειδοποιητικό μήνυμα, πατώντας το πλήκτρο «ΟΚ» και να προχωρήσει στην εκτύπωση της Απόδειξης.

ESRetail-ImplementationGuideEL-image5.png
  • Η διαδικασία αναζήτησης και εντοπισμού μηνύματος τρίτης εφαρμογής γίνεται σε δυο σημεία: (α) πριν γίνει η εκτύπωση παραστατικού, όπου γίνεται έλεγχος ύπαρξης ανοικτού παράθυρου που ικανοποιεί τα κριτήρια αναζήτησης τρίτων εφαρμογών και (β) με την ολοκλήρωση της εκτύπωσης, όπου ενεργοποιείται η διαδικασία εντοπισμού και εμφάνισης μηνυμάτων τρίτων εφαρμογών και εκτελείται τόσο φορές όσες αναφέρει η αντίστοιχη παράμετρος λειτουργίας της εφαρμογής (WINDOWS_MONITOR_MAX_ITERATION)
  • Ο εντοπισμός των παραθύρων γίνεται σε ξεχωριστό thread. Αποτέλεσμα αυτού είναι να μην επηρεάζεται η λειτουργία της εφαρμογής Retail.

Συρτάρι ταμειακής (Cash Drawer)

Υπάρχει η δυνατότητα σύνδεσης ενός σταθμού εργασίας με «συρτάρι» ταμειακής μηχανής. Βασική προϋπόθεση για την ενεργοποίηση της δυνατότητας αυτής είναι η ενεργοποίηση της αντίστοιχης επιλογής (Συρτάρι Ταμειακής Μηχανής) σε επίπεδο σειράς παραστατικών. Παράλληλα απαιτείται και η κατάλληλη, ανάλογα με τον τύπο συρταριού, ρύθμιση των παραμέτρων του αρχείου ESPoleDisplaySettings. (το αρχείο αυτό βρίσκεται στο φάκελο ESConfig)

Ο τύπος συρταριού δηλώνεται στην παράμετρο CashDrawerID του αρχείου ESPoleDisplaySettings και για τους διαθέσιμους τύπους συρταριού ισχύουν τα εξής:

0 Συρτάρι που είναι συνδεδεμένο σε com. Για συρτάρι αυτού του τύπου είναι απαραίτητη η συμπλήρωση της παραμέτρου CashDrawerPort στην οποία δηλώνουμε τη θύρα που θα χρησιμοποιηθεί από το συρτάρι. Η εφαρμογή υποστηρίζει μόνο συρτάρι τύπου Galeo.
1 Συρτάρι που ανοίγει όταν κληθεί ένα εκτελέσιμο αρχείο exe. Για συρτάρι αυτού του τύπου είναι απαραίτητη και η συμπλήρωση των παραμέτρων CashDrawerOpenFile & CashDrawerCloseFile. Στις παραμέτρους αυτές γίνεται η δήλωση της περιοχής αποθήκευσης και του ονόματος του επιθυμητού exe αρχείου. Αν η δήλωση είναι της μορφής $όνομα αρχείου, τότε θεωρείται ως rootpath ο φάκελος που είναι εγκατεστημένη η εφαρμογή.
2 Συρτάρι που είναι συνδεδεμένο με φορολογικό εκτυπωτή. Στην περίπτωση αυτή το άνοιγμα του συρταριού το «αναλαμβάνει» ο φορολογικός εκτυπωτής, εκτελώντας μια συγκεκριμένη εντολή. Η δήλωση της εντολής προς εκτέλεση γίνεται σε αρχείο που βρίσκεται στην περιοχή που παρακολουθεί ο φορολογικός εκτυπωτής. Για συρτάρι αυτού του τύπου απαραίτητη είναι και η συμπλήρωση της παραμέτρου CashDrawerOpenFile, στην οποία δηλώνουμε το όνομα του αρχείου που περιέχει τη συγκεκριμένη εντολή και της παραμέτρου CashDrawerFiscalFile, στην οποία δηλώνουμε την περιοχή και το όνομα του αρχείου στο οποίο θα αντιγραφεί το αρχείο που περιέχει την εντολή.
3

Συρτάρι που είναι συνδεδεμένο με θερμικό εκτυπωτή. Για συρτάρι αυτού του τύπου απαραίτητη είναι και η συμπλήρωση των παραμέτρων

DrawerPrinterName, στην οποία δηλώνουμε το όνομα του θερμικού εκτυπωτή και

DrawerCommand, στην οποία δηλώνουμε σε bytes την εντολή που απαιτείται από το συγκεκριμένο εκτυπωτή. Για παράδειγμα για τον εκτυπωτή Epson TM-T88II δηλώνουμε την εντολή 1B70003C78. Η εντολή αυτή προκύπτει κάνοντας convert την ascii εντολή 27,112,48,55,121 σε hex 1B,70,30,37,79

ESRetail-ImplementationGuideEL-image5.png
  • Σε οποιαδήποτε περίπτωση, το άνοιγμα του συρταριού ενεργοποιείται με το πάτημα του πλήκτρου αποδοχής της οθόνης δήλωσης των μετρητών. Ειδικά για τις περιπτώσεις χρήσης φορολογικού ή θερμικού εκτυπωτή, υπάρχει και η δυνατότητα ένταξης της εντολής ανοίγματος του συρταριού στη φόρμα εκτύπωσης του παραστατικού.
  • Ανάλογα με τον τύπο του συρταριού ενδέχεται να χρειαστεί η εγκατάσταση των κατάλληλων drivers

Ψηφιακός Πίνακας (Pole Display)

Υπάρχει η δυνατότητα σύνδεσης ενός σταθμού εργασίας με ψηφιακό πίνακα απεικόνισης στοιχείων της απόδειξης. Βασική προϋπόθεση για την ενεργοποίηση της δυνατότητας αυτής είναι η ενεργοποίηση της αντίστοιχης επιλογής (Ψηφιακός Πίνακας) σε επίπεδο σειράς παραστατικών. Παράλληλα απαιτείται και η κατάλληλη ρύθμιση των παραμέτρων του αρχείου ESPoleDisplaySettings (το αρχείο αυτό βρίσκεται στο φάκελο ESConfig) Οι παράμετροι που αφορούν στη ρύθμιση του ψηφιακού πίνακα είναι:

Ρύθμιση Συμπεριφοράς

  • Port. Η θύρα στην οποία έχει συνδεθεί το Call Center. Απαιτείται η χρήση ακέραιου αριθμού (π.χ. 1 για την COM1)

  • BaudRate. Η ταχύτητα με την οποία θα διαβάζονται τα δεδομένα (π.χ 9600)

  • Parity. Οι επιτρεπόμενες τιμές είναι Parity_Even, Parity_Mark,Parity_None, Parity_Odd.

  • Databits. Οι επιτρεπόμενες τιμές είναι 8 ή 7

  • StopBits. Οι επιτρεπόμενες τιμές είναι StopBit_1 ή StopBit_2

  • FlowControlDsrDtr. Οι επιτρεπόμενες τιμές είναι true ή false

  • FlowControlXonXoff. Οι επιτρεπόμενες τιμές είναι true ή false

  • FlowControl CtsRts. Οι επιτρεπόμενες τιμές είναι true ή false

  • FlowControl Rs485. Οι επιτρεπόμενες τιμές είναι true ή false

  • EnableDtr. Οι επιτρεπόμενες τιμές είναι true ή false

  • EnableRts. Οι επιτρεπόμενες τιμές είναι true ή false

  • LinesCount. Το πλήθος των γραμμών που υποστηρίζει ο συγκεκριμένος ψηφιακός πίνακας

  • ColumnCount. Το πλήθος των στηλών που υποστηρίζει ο συγκεκριμένος ψηφιακός πίνακας

  • ClearAndHome. Η δήλωση της εντολής γίνεται σε δεκαεξαδική μορφή. Δήλωση της εντολής αυτής έχει σαν αποτέλεσμα τον καθαρισμό της οθόνης του ψηφιακού πίνακα και την επαναφορά του κέρσορα στην αρχική του θέση..

  • EnCoding. Οι επιτρεπόμενες τιμές είναι ENCODING_ASCII, ENCODING_BIGENDIANUNICODE, ENCODING_DEFAULT, ENCODING_UNICODE, ENCODING_UTF7, ENCODING_UTF8.

  • InitItems. Οι εντολές που αρχικοποιούν τον ψηφιακό πίνακα. Η δήλωση των εντολών γίνεται σε δεκαεξαδική μορφή.

  • CodePage. Η κωδικοσελίδα του ψηφιακού πίνακα (π.χ737 για Ελληνικά). Για να βρούμε την κωδικοσελίδα ενός ψηφιακού πίνακα θα πρέπει να ανατρέξουμε στο manual της συγκεκριμένης συσκευής.

  • SupportsGreek. Οι επιτρεπόμενες τιμές είναι true ή false. Αν ο ψηφιακός πίνακας υποστηρίζει ελληνικούς χαρακτήρες δηλώνουμε την τιμή true.

  • PosiflexMode. Οι επιτρεπόμενες τιμές είναι true ή false. Αν ο ψηφιακός πίνακας είναι τύπου Posiflex (συνήθως σε Noritake Mode) δηλώνουμε την τιμή true. Με τον τρόπο αυτό γίνεται mapping των ελληνικών χαρακτήρων σε bytes που δέχεται το Posiflex σε Noritake mode.

  • Debug. Οι επιτρεπόμενες τιμές είναι true ή false. Αν θέλουμε να κάνουμε κάποια διερεύνηση λαθών δηλώνουμε την τιμή true οπότε η κάθε ενέργεια εμφανίζει και ανάλογα μηνύματα.

Ρύθμιση Στοιχείων προς Εμφάνιση

Υπάρχει η δυνατότητα πλήρους παραμετροποίησης τόσο του περιεχομένου όσο και της μορφής εμφάνισης των στοιχείων προς εμφάνιση. Οι παράμετροι ρύθμισης των στοιχείων προς εμφάνιση είναι:

  • LineItem. Τα στοιχεία του τρέχοντος είδους του παραστατικού που θέλουμε να εμφανιστούν
  • TotalItem. Τα στοιχεία που θέλουμε να εμφανιστούν στη φάση της αποθήκευσης του παραστατικού
  • TotalAndChangeItem. Τα στοιχεία που θέλουμε να εμφανιστούν στη φάση που γίνεται η δήλωση των χρημάτων που έδωσε ο πελάτης.
  • ClosingItem. Τα στοιχεία που θέλουμε να εμφανιστούν για τον επόμενο πελάτη.

Μέσω της κατάλληλης παραμετροποίησης της κάθε μια από τις παραπάνω παραμέτρους μπορούμε να επιτύχουμε την εμφάνιση είτε ενός απλού κειμένου (π.χ. <ClosingItem>ΕΠΟΜΕΝΟΣ ΠΕΛΑΤΗΣ</ClosingItem>), είτε μιας πληροφορίας του τρέχοντος παραστατικού είτε συνδυασμό απλού κειμένου και πληροφορίας του παραστατικού (TotalItem>ΣΥΝΟΛΟ:[{ADTotalValue}]</TotalItem>)

Η μορφοποίηση του προς εμφάνιση μηνύματος επιτυγχάνεται με την χρήση συγκεκριμένων χαρακτήρων. Η διαθέσιμοι χαρακτήρες μορφοποίησης του μηνύματος είναι:

ΕΥΧΑΡΙΣΤΟΥΜΕ</ClosingItem> έχει σαν αποτέλεσμα την εμφάνιση του λεκτικού «ΕΠΟΜΕΝΟΣ ΠΕΛΑΤΗΣ» στην 1η γραμμή του ψηφιακού πίνακα και του λεκτικού «ΕΥΧΑΡΙΣΤΟΥΜΕ» στη 2η γραμμή.
{ } Πεδίο. Δήλωση της μορφής TotalItem>{ADTotalValue}</TotalItem> έχει σαν αποτέλεσμα την εμφάνιση της συνολικής αξίας του τρέχοντος παραστατικού.
[… Αριστερή στοίχιση. Δηλώνοντας μόνο τον χαρακτήρα [ στην αρχή της γραμμής, επιτυγχάνεται η αριστερή στοίχιση. Σε περίπτωση που ο χώρος της οθόνης δεν επαρκεί για την εμφάνιση ολόκληρου του μηνύματος, κόβεται το μήνυμα από τη δεξιά πλευρά του.
…] Δεξιά στοίχιση. Δηλώνοντας μόνο τον χαρακτήρα ] στο τέλος της γραμμής, επιτυγχάνεται η δεξιά στοίχιση. Σε περίπτωση που ο χώρος της οθόνης δεν επαρκεί για την εμφάνιση ολόκληρου του μηνύματος, κόβεται το μήνυμα από την αριστερή πλευρά του.
[1ο…]2ο Σύνθετη στοίχιση. Δηλώνοντας τον χαρακτήρα [ στην αρχή της γραμμής και τον χαρακτήρα ] σε άλλο σημείο της γραμμής επιτυγχάνεται η αριστερή στοίχιση του 1ου μέρους του μηνύματος και η δεξιά στοίχιση του 2ου μέρους. Σε περίπτωση που ο χώρος της οθόνης δεν επαρκεί για την εμφάνιση ολόκληρου του μηνύματος, κόβεται το μέρος του μηνύματος που είναι εκτός των χαρακτήρων στοίχισης.
1ο...[2ο...]30 Σύνθετη στοίχιση. Δηλώνοντας τον χαρακτήρα [ σε ενδιάμεσο σημεία της γραμμής και τον χαρακτήρα ] σε άλλο σημείο της γραμμής επιτυγχάνεται η αριστερή στοίχιση του 1ου μέρους του μηνύματος και η δεξιά στοίχιση του 2ου μέρους. Σε περίπτωση που ο χώρος της οθόνης δεν επαρκεί για την εμφάνιση ολόκληρου του μηνύματος, κόβεται το μέρος του μηνύματος που είναι εκτός των χαρακτήρων στοίχισης.
ESRetail-ImplementationGuideEL-image5.png

Ένα παράδειγμα δήλωσης των στοιχείων προς εμφάνιση είναι:

<LineItem>{FK_ESFILINEITEM_ESFIITEM.Description}|*{Quantity}:[{CurrencyTotalValue}]</LineItem>

<TotalItem>ΣΥΝΟΛΟ:[{ADTotalValue}]|</TotalItem>

<TotalAndChangeItem>ΣΥΝΟΛΟ:[{ADTotalValue}]|ΡΕΣΤΑ:[{CurrencyTotalRest}]</TotalAndChangeItem>

<ClosingItem>ΕΠΟΜΕΝΟΣ ΠΕΛΑΤΗΣ|</ClosingItem>

Ειδικές Ρυθμίσεις/ Σύνδεση σε Com Θύρα

Τα στοιχεία αυτά χρησιμοποιούνται μόνο για ψηφιακό πίνακα που είναι συνδεδεμένος σε com θύρα και συγκεκριμένα για το ψηφιακό πίνακα Toshiba.

  • InitItemsPerLine. Τα bytes που θέλουμε να στέλνονται στην αρχή κάθε μηνύματος/ γραμμής
  • EndItemsPerLine. Τα bytes που θέλουμε να στέλνονται στο τέλος κάθε μηνύματος/ γραμμής
  • SetLineNumber. Η γραμμή στην οποία θέλουμε να σταλούν τα δεδομένα
  • SendEmptyLineForClearing. Στην περίπτωση που ο ψηφιακός πίνακας δεν έχει ειδική εντολή για τον καθαρισμό της οθόνης του, στην παράμετρο αυτή θα πρέπει να δηλώσουμε την τιμή True.
ESRetail-ImplementationGuideEL-image5.png Όταν είναι συνδεμένο σε com του Η/Υ πρέπει να ελέγξουμε αν αυτή η com είναι δεσμευμένη από άλλη εφαρμογή.

Ειδικές Ρυθμίσεις/ Σύνδεση με Φορολογικό Εκτυπωτή

Τα στοιχεία αυτά χρησιμοποιούνται μόνο για ψηφιακό πίνακα που είναι συνδεδεμένος με φορολογικό εκτυπωτή οπότε και αξιοποιείται η δυνατότητα εξαγωγής δεδομένων σε αρχείο. Οι παράμετροι ρύθμισης της διαδικασίας αυτής είναι:

  • FilePath. H περιοχή αποθήκευσης και το όνομα του αρχείου στο οποίο θέλουμε να γίνει η εξαγωγή δεδομένων.
  • SendToFile. Για να ενεργοποιηθεί η διαδικασία εξαγωγής δεδομένων σε αρχείο στην παράμετρο αυτή θα πρέπει να δηλώσουμε την τιμή True.
ESRetail-ImplementationGuideEL-image5.png

Μερικοί φορολογικοί εκτυπωτές για να αναγνωρίσουν ότι ένα μήνυμα είναι προς εμφάνιση και να το εμφανίσουν στο PoleDisplay που είναι συνδεδεμένο πάνω τους απαιτούν και την ύπαρξη ειδικής εντολής.

(π.χ <TotalItem>D\ΣΥΝΟΛΟ:{ADTotalValue}\1\|D\ \2\</TotalItem>).



PDF Version