ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Ρυθμίσεων Συγχρονισμού PRISMA Win POS Sync Merge Replication
Η διαδικασία του συγχρονισμού γίνεται από τον Η/Υ που έχει το Back Office. Βασική προϋπόθεση για να ενεργοποιηθεί ο συγχρονισμός είναι να υπάρχει εγκατεστημένη η «SQL Standard Edition» για το Back Office, ενώ στα POS να υπάρχει εγκατεστημένη η «SQL Express Advanced» (όχι δηλαδή η απλή SQL Express). Οι διακομιστές θα πρέπει να έχουν Default name Instance, πχ DIAS και όχι DIAS\SQLEXPRESS. Στον Η/Υ που είναι εγκατεστημένη η SQL του Back Office θα πρέπει να έχουμε εγκατεστημένο και το πρόγραμμα του POS, ώστε να μπορέσουμε να δημιουργήσουμε την κεντρική βάση PRISMAWINPOS. Αυτό γίνεται από το PRISMA Win P.O.S. Dbadmin όπου δημιουργούμε την κεντρική βάση δεδομένων PRISMAWINPOS και από το POS MANAGER δημιουργούμε εταιρία, χρήση, ρόλο, χειριστή, ταμείο κ.α. Από το PosDBAdmin παίρνουμε backup τη βάση που φτιάξαμε στο Back Office και την ανακτούμε στα POS. Εκτελείτε το πρόγραμμα συγχρονισμού PRISMA_Win_POS_Sync από το Back Office (βγάζουμε συντόμευση στην επιφάνεια εργασίας από τη διαδρομή C:\Program Files\Megasoft\Prisma\POS Sync για το PRISMA_Win_POS_Sync.exe). Ανοίγει το παρακάτω παράθυρο. Στο παράθυρο που εμφανίζεται διαλέγουμε το διακομιστή της βάσης Megasoft της Εμπορικής Διαχείρισης (Back Office), πατώντας ανανέωση για να εμφανιστούν οι διαθέσιμοι διακομιστές. Συνδεόμαστε με Όνομα Χειριστή: sa και Kωδικό Χειριστή: admin. Αφού πατήσουμε Σύνδεση, διαλέγουμε την εταιρία χρήση που επιθυμούμε και επιλέγουμε το check box Αποθήκευση ρυθμίσεων και πατάμε Επόμενο. 1
Στο επόμενο βήμα θα πρέπει να προσθέσουμε τους διακομιστές των POS. Πατώντας το κουμπί Ανανέωση Διακομιστών και ύστερα το πλήκτρο + κάτω αριστερά στην κενή γραμμή που εμφανίζεται, κάνουμε κλικ στο πεδίο Διακομιστής και διαλέγουμε το Διακομιστή του POS1. Στη συνέχεια, πατώντας το πλήκτρο Ανανέωση Υπολογιστών μπορούμε να διαλέξουμε το Όνομα Υπολογιστή, καθώς και την Αποθήκη που θέλουμε να «βλέπει» το POS που συνδέουμε και πληκτρολογούμε sa και admin στα αντίστοιχα πεδία. Αν έχουμε περισσότερα από ένα POS που θέλουμε να συνδέσουμε, πατάμε το πλήκτρο + και ακολουθούμε την ίδια διαδικασία. Σε περίπτωση που δεν εμφανίζονται τα ονόματα των υπολογιστών τα πληκτρολογούμε εμείς. Μπορούμε στο πεδίο Διακομιστής να γράψουμε αντί να αναζητήσουμε. Πρέπει, όμως, τα POS προς το Back Office, αλλά και αμφίδρομα, να κάνουν «Ping» με όνομα και όχι μόνο με IP. Τέλος, επιλέγουμε το check box Σύνδεση σε κάθε εγγραφή, καθώς και το check box Αποθήκευση Ρυθμίσεων. Προσοχή!!! Προκειμένου να έχουμε σωστό συγχρονισμό (χωρίς σφάλματα), αλλά και για να γίνει γρηγορότερα η διαδικασία, θα πρέπει να υπάρχει βάση PrismaWinPos στα POS την οποία και έχουμε κάνει ανάκτηση από την κύρια βάση PrismaWinPos που είναι στο Βack Office. Θα χρειαστεί να κάνουμε επανεκκίνηση στον SQL Server του κάθε POS, εφόσον ζητηθεί (εμφανίζεται σχετικό μήνυμα). Είναι σημαντικό να γνωρίζετε ότι: Το check box Σύνδεση χρειάζεται να το επιλέγουμε μόνο όταν ρυθμίζουμε το συγχρονισμό ή τον καταργούμε, π.χ. σε περίπτωση αναβάθμισης (διαφορετικά δε θα καταργήσει το συγχρονισμό στους subscribers, δηλαδή στα POS). Επιλέγουμε τους πίνακες που θέλουμε να ενημερώνονται, όπως Πελάτες, Αποθήκη κ.λπ. Για την περίπτωση που ανοίγονται νέοι πελάτες στα POS θα επιλέξουμε και Πελάτες P.O.S. Θα πρέπει, φυσικά, στην περίπτωση που «έρχονται» έγγραφες από τα POS να έχει γίνει η αντίστοιχη παραμετροποίηση, ώστε οι κωδικοί των εγγραφών να είναι μοναδικοί (π.χ. για τους Πελάτες ρυθμίζουμε το πρόθεμα στον κωδικό, έτσι ώστε το κάθε POS να έχει τη δική του κωδικοποίηση. 2
Επίσης, επιλέγουμε το check box Κινήσεις και πατάμε το πλήκτρο Ρυθμίσεις Κινήσεων. Στο σημείο αυτό θα γίνει η αντιστοίχιση των παραστατικών που θα εκδίδονται από τα POS με τα παραστατικά του Εμπορικού PRISMA Win (Back Office), καθώς και οι τρόποι πληρωμής, εφόσον χρησιμοποιείται άλλος τρόπος πληρωμής εκτός των τύπων Μετρητά και Πίστωση (π.χ. πιστωτικές κάρτες κ.λπ.). Οδηγός Ρυθμίσεων Συγχρονισμού PRISMA Win Pos Sync Merge Replication 3
Πατώντας το πλήκτρο + επιλέγουμε τα παραστατικά που εκδίδονται από τα POS και τα καταχωρούμε με το πλήκτρο, ώστε να δημιουργήσει το πρόγραμμα την εγγραφή για το αντίστοιχο Ακυρωτικό. Τέλος, πατάμε Αποθήκευση για να αποθηκεύσουμε τις ρυθμίσεις και πατάμε Επόμενο. Θα επιλέξουμε τη 2η επιλογή για να γίνει η εκτέλεση των διαδικασιών του συγχρονισμού και πατάμε το πλήκτρο Ρυθμίσεις. Είναι σημαντικό να γνωρίζετε ότι: Όταν τελειώσει η «Διαδικασία εκτέλεσης των διαδικασιών του συγχρονισμού» τρέχουμε ξανά την εφαρμογή και επιλέγουμε την 1 η επιλογή για να γίνεται μόνο η διαδικασία των ενημερώσεων (δε χρειάζεται να έχουμε την 2 η επιλογή γιατί θα καθυστερεί η διαδικασία όταν ο πελάτης θα θέλει να ενημερώσει τα POS και να ενημερωθεί το Back Office από αυτά). Σημείωση: Αν θέλουμε στην ήδη υπάρχουσα διαδικασία να προσθέσουμε ένα νέο POS, τότε επιλέγουμε τη 2 η επιλογή και επιλέγουμε το check box Να προστεθεί νέο τερματικό στην ήδη υπάρχουσα διαδικασία. Να σημειωθεί ότι αυτό μπορεί να γίνει υπό προϋποθέσεις. Θα χρειαστεί να φτιάξουμε δυο φακέλους στο δίσκο, ο ένας εκ των οποίων θα πρέπει να είναι κοινόχρηστος με πλήρη δικαιώματα. Στο παράδειγμα ο κοινόχρηστος φάκελος είναι ο Snapshot. Πατώντας το κουμπάκι δεξιά της διαδρομής ορίζουμε τον απλό φάκελο στο πεδίο Διαδρομή δεδομένων Megasoft και με τον ίδιο τρόπο διαλέγουμε τον κοινόχρηστο φάκελο στο πεδίο Διαδρομή δεδομένων Snapshot. Προσοχή! Στην αναζήτηση του φακέλου πάμε από Θέσεις Δικτύου, ώστε να προκύψει η διαδρομή όπως ακριβώς είναι στο παράδειγμα. Εάν επιθυμούμε να γίνεται η διαδικασία αυτόματα μπορούμε να ορίσουμε τη συχνότητα από την επιλογή Επιπλέον Ρυθμίσεις. 4
Είναι σημαντικό να γνωρίζετε ότι: Αν υπήρχε συγχρονισμός, πατώντας το πλήκτρο Κατάργηση Συγχρονισμού διαγράφονται όλες οι διαδικασίες συγχρονισμού (όχι οι βάσεις). Στη συνέχεια πατάμε Αποθήκευση και Έξοδος και μετά πατάμε Τέλος για να ξεκινήσει η διαδικασία εκτέλεσης των διαδικασιών του συγχρονισμού. Όταν ολοκληρωθεί η διαδικασία της Megasoft για το συγχρονισμό (θα εμφανιστεί σχετικό μήνυμα), ξεκινά η διαδικασία στην SQL για να δημιουργήσει τις διαδικασίες στα POS (η διαδικασία απαιτεί το ανάλογο για το μέγεθος της βάσης χρονικό διάστημα). Μπορούμε να μεταβούμε στον SQL Server Management Studio, αν επιθυμούμε να δούμε την εξέλιξη της διαδικασίας. Σχετικές πληροφορίες θα βρείτε στην ενότητα «Έλεγχος Διαδικασιών στην SQL». Θα χρειαστεί να τρέξουμε ξανά το PRISMA Win POS Sync και να επιλέξουμε το πρώτο check box Ενημέρωση μόνο των διαδικασιών και των πινάκων, ώστε όταν τρέχουμε τον συγχρονισμό να ενημερώνονται μόνο τα αρχεία πελατών, προμηθευτών, αποθήκης κ.λ.π. Στις παρακάτω οθόνες μπορούμε να δούμε τη διαδικασία εξέλιξης και δημιουργίας των βάσεων στα POS. Ανοίγουμε το SQL Server Management Studio και συνδεόμαστε στο διακομιστή του κεντρικού (Back Office). Από τον Object Explorer (αριστερά), ανοίγουμε το Replication και μετά το Local Publications, κάνουμε δεξί κλικ πάνω στο [PrismaWinPos]:MegasoftPublication και επιλέγουμε View Snapshot Agent Status. 5
Εμφανίζεται το παρακάτω παράθυρο όπου όταν το status φθάσει στο 100% πατάμε το πλήκτρο Monitor. Ανοίγουμε αριστερά το My Publishers το διακομιστή και κάνουμε κλικ πάνω στο [PrismaWinPos]:MegasoftPublication και με διπλό κλικ ανοίγουμε το Synchronizing του Pos όπως φαίνεται και στην παρακάτω οθόνη. 6
Εμφανίζεται το παρακάτω παράθυρο όπου όταν η ένδειξη στο πεδίο Initialization φθάσει στο 100% έχει ολοκληρωθεί η διαδικασία του συγχρονισμού και οι βάσεις στα POS είναι έτοιμες. Είναι σημαντικό να γνωρίζετε ότι: Στο Back Office πριν ξεκινήσουμε το συγχρονισμό, θα έχουμε δημιουργήσει την κεντρική βάση PrismaWinPos. Για το λόγο αυτό θα κάνουμε εγκατάσταση του PRISMA Win P.O.S. και στον κεντρικό υπολογιστή, ώστε να μπούμε στο PRISMA Win P.O.S. Manager, για να δημιουργηθεί η βάση. Στον κεντρικό υπολογιστή που είναι εγκατεστημένη η βάση του Back Office είναι υποχρεωτική η SQL STANDARD EDITION. Τα POS χρειάζονται την SQL Express ADVANCED. Τα ονόματα των διακομιστών δεν πρέπει να περιλαμβάνουν το χαρακτήρα. Θα ήταν επιθυμητό οι διακομιστές των POS να μην περιλαμβάνουν το σύμβολο \, δηλαδή να μην είναι της μορφής «POS1\SQLEXPRESS» αλλά «POS1» (δηλαδή όχι named instance). Εννοείται ότι πρέπει να έχουμε δίκτυο VPN με πλήρη δικαιώματα πρόσβασης και όλες οι συνδέσεις που θα γίνουν να δηλώνονται με ονόματα υπολογιστών και όχι με διευθύνσεις IP. Ο φάκελος που θα δημιουργήσουμε για τη Διαδρομή Δεδομένων Snapshot στις ρυθμίσεις του συγχρονισμού θα πρέπει να είναι κοινόχρηστος με πλήρη δικαιώματα και να δηλωθεί όπως αναφέρεται στο παράδειγμα. Θα πρέπει πρώτα στο εμπορικό (Back Office) να ρυθμίσουμε τους μικτούς τρόπους πληρωμής, ώστε να έχουμε τις αντίστοιχες επιλογές στις ρυθμίσεις κινήσεων του συγχρονισμού. Για τους τρόπους πληρωμής που αφορούν «Μετρητά» ή «Πίστωση», η ρύθμιση δεν απαιτείται. Για την ευκολότερη οργάνωση της σχεδίασης των κουμπιών των ειδών στα POS είναι καλύτερα να έχουν οριστεί οι ομάδες στα είδη του Back Office. 7