To interface είναι ένα Webservice το οποίο μπορεί να βρίσκεται στημένο σε οποιοδήποτε server, αρκεί ο server αυτός να έχει πρόσβαση στον SQL Server που έχει την βάση του DMS.
Το Webservice αυτό, απαντάει σε ερωτήματα του DCOM το οποίο με τη σειρά του επιστρέφει τις απαντήσεις στο ISPA.
Tα ερωτήματα είναι μόνο από το DCOM προς το DMS, δεν υπάρχει η δυνατότητα να θέσει ερωτήματα το DMS για να ζητήσει οποιαδήποτε πληροφορία.
Προδιαγραφές για να μπορέσει να λειτουργήσει το Webservice:
Για να λειτουργήσει η διασύνδεση πρέπει στο DMS να ορίσουμε τους παραμέτρους καθώς επίσης και στο Setup του ISPA να οριστούν οι απαραίτητες για την επικοινωνία πληροφορίες.
Πολύ σημαντικό είναι να οριστεί στο ISPA ο κωδικός που έχει ο κάθε χρήστης στο DMS.
To ISPA στέλνει σε κάθε αίτημα τον κωδικό του χρήστη ο οποίος το στέλνει και το κατάστημα. Έτσι το DMS αναγνωρίζοντας τον χρήστη, επιστρέφει τις πληροφορίες λαμβάνοντας υπόψιν το κατάστημα στο οποίο ανήκει ο χρήστης.
Στο Setup του DMS ορίζουμε την μάρκα, τους τύπους χρέωσης και το εάν οι διεπαφή θα δημιουργεί εκτιμήσεις ή εντολές επισκευής.
Στο DMS υπάρχει η δυνατότητα αντιστοίχισης κάποιων κωδικών ανταλλακτικών ή εργασιών που χρησιμοποιούνται στο ISPA με άλλους κωδικούς που χρησιμοποιεί ο Dealer.
Συνήθως αυτό γίνεται σε λάδια, βαλβολίνες κλπ.
Στο Setup του ISPA στο DMS υπάρχει ξεχωριστό TAB στο οποίο μπορούμε εύκολα να ορίσουμε τις επιθυμητές αντιστοιχήσεις.
Για την αντιστοίχιση, επιλέγουμε εάν θέλουμε να αντιστοιχίσουμε εργασία ή ανταλλακτικό, επιλέγουμε την μάρκα. Στον πεδίο «Αντιστοίχιση Από» βάζουμε τον κωδικό του ISPA και στην «Αντιστοίχιση Σε» βάζουμε τον κωδικό που θέλουμε να χρησιμοποιούμε στο DMS.
Εάν το Interface βρει αντιστοίχιση του κωδικού που έρχεται από το ISPA με κάποιον διαφορετικό κωδικό του DMS, τότε στέλνει στο DMS τον κωδικό αντιστοίχισης. Εάν δεν βρει αντιστοίχιση, στέλνει στο DMS τον κωδικό του ISPA.
Εάν ο κωδικός δεν υπάρχει στο DMS, τότε χρησιμοποιεί την λέξη “ESTIMATE” για να περάσει την γραμμή έτσι ώστε να μεταφερθεί όλο το πακέτο στο DMS. Στην περίπτωση αυτή θα πρέπει ο τεχνικός σύμβουλος να αντικαταστήσει στο DMS τον κωδικό “ESTIMATE” με κάποιον κωδικό στο DMS.
Για να κάνουμε την αντιστοίχιση, πάμε στο μενού -> Παράμετροι -> Αντιστοίχιση παραμέτρων -> Interface with BMWNet.
Εμφανίζεται μια λίστα με τους παραμέτρους που μπορούμε να αντιστοιχίσουμε.
Επιλέγουμε μια-μια παράμετρο από την λίστα και ορίζουμε σε όλες την «προκαθορισμένη τιμή».
Σε όσους παραμέτρους υπάρχει σχετική πληροφορία στο Interface, μπορούμε να κάνουμε αντιστοίχιση στις αντίστοιχες τιμές του ServicePlus 4.
Π.χ. στο αρχείο έρχεται πληροφορία για το «κανάλι επαφής». Θα πρέπει να μάθουμε από την Compucare τις πιθανές τιμές που μπορεί να έχει το πεδίο και τις αντιστοιχούμε με τιμές από το ServicePlus 4.
Η διαδικασία ενημέρωσης, ελέγχει εάν υπάρχει σχετική αντιστοίχιση και εάν δεν υπάρχει, βάζει την «Προκαθορισμένη τιμή»
Πριν κάνουμε την πρώτη ενημέρωση, πρέπει να ορίσουμε τους παραμέτρους:
Η διαδικασία ενημέρωσης, ελέγχει εάν υπάρχει σχετική αντιστοίχιση και εάν δεν υπάρχει, βάζει την «Προκαθορισμένη τιμή»
Κατά την εισαγωγή, δημιουργούνται τυχόν νέοι παράμετροι που θα βρεθούν στο αρχείο. Π.χ. μοντέλα, χρώματα, ταπετσαρίες, αξεσουάρ.
Επιλέγουμε το σχετικό αρχείο από όποιο σημείο του δικτύου το έχουμε αποθηκεύσει και ξεκινάμε την διαδικασία ενημέρωσης.
Η διαδικασία, στο τέλος εμφανίζει το πλήθος των εγγραφών που ενημέρωσε και τις νέες εγγραφές που δημιούργησε με νέους παραμέτρους. Θα πρέπει ο χρήστης να ελέγξει τους νέους παραμέτρους και να συμπληρώσει τις πληροφορίες.
To interface αυτό δημιουργεί XML αρχεία για την αποστολή δεδομένων Sales και AfterSales στην BMW.
Πριν λειτουργήσει για πρώτη φορά, θα πρέπει να έχουν οριστεί οι απαραίτητοι παράμετροι.
Η επιλογή βρίσκεται στο κεντρικό μενού/Διασυνδέσεις και πρέπει να οριστούν οι παράμετροι στο TAB “BMW_Interfaces Parameters/ServiceNotificatons”. Πρέπει να οριστούν τα κάτωθι:
Πρεπει να ορισουμε….
o Κωδικο χώρας (π.χ. T0027246)
o
Κωδικοι
Dealer/Υποκαταστήματα/Μαρκες.
Εδώ οριζουμε τους κωδικους αντιπροσώπου που εχουμε από την BMW, τα καταστήματα τα οποια σχετιζονται με
κάθε κωδικο αντιπροσώπου και τις μαρκες αυτοκίνητων που χρησιμοποιούνται στα
υποκαταστήματα και ανοικουν στο BMW Group. Π.χ.
o
Αγνοούμενες αιτιες διελευσης, Αγνοουμενοι τυποι παραστατικων,
αγνοουμενε ειδη παραγγελιας. Μπορουμε να ορισουμε σε κάθε πεδιο κωδικους
παραμετρων για να μην στελνονται οι εγγραφες στην BMW
o FilePathSave. Οριζουμε την διαδρομη στο δικτυο μας όπου θα αποθηκεύονται αντίγραφα των αρχείων που στέλνονται στην BMW.
Κατά την αποστολη μπορούμε να επιλεξουμε εάν θελουμε εγγραφές του τρεχοντος υποκαταστήματος ή ολες μαζι, εάν δεν θελουμε να σταλουν εγγραφές του AfterSales, εάν δεν θελουμε να σταλουν εγγραφές του Sales και εάν θέλουμε απλα να δουμε τις εγγραφές χωρις να δημιουργηθούν αρχεια. Η τελευταία επιλογη μας δινει την δυνατότητα να ελεγξουμε όλα τα δεδομενα πριν τα στειλουμε στην BMW.
Στην οθονη ελεγχου που εμφανίζεται πριν την αποστολή, υπάρχουν διαθεσιμες ολες οι πληροφορίες του πελατη, αυτοκίνητου, παραγγελιας, τιμολόγησης, συναίνεσης, εντολής επισκευης
Αφου βεβαιωθούμε ότι όλα είναι οκ, τοτε μονο δημιουργούμε τα αρχεια για την αποστολη.
Από
την οθόνη αποστολής, εχουμε την δυνατότητα να στείλουμε επιλεγμένες εγγραφες
μονο. Για να στείλουμε μεμονωμένες εγγραφές πρεπει αυτές να εμφανίζονται στην
οθονη. Εάν δεν εμφανίζεται μια εγγραφη, σημαινει ότι δεν πληρούνται οι
προϋποθέσεις συλλογής των δεδομένων. Π.χ. εάν δεν εμφανίζεται μια τιμολόγηση
αυτοκίνητου, πρεπει να δουμε γιατι δεν εμφανίζεται. Η βασικη προϋπόθεση είναι
να υπάρχει δημιουργημένο το πιστοποιητικό παράδοσης.
Για την δημιουργία του πιστοποιητικού παράδοσης χρειάζεται να συμπληρωθεί ο αριθμός κυκλοφορίας και οι ημερομηνίες παράδοσης, 1ης κυκλοφορίας κλπ.
Μετά τον ορισμό, αποθηκεύουμε τους παραμέτρους και το σύστημα είναι έτοιμο για την δημιουργία των XML αρχείων.
Για να στείλουμε μεμονωμένες εγγραφες «τικαρουμε» το σχετικο πεδιο επιλογής για οσες εγγραφές θελουμε να ξαναστείλουμε και επιλέγουμε το «Εξαγωγή μεμονωμένων εγγραφών»
Η διαδικασία αυτή θα δημιουργήσει ένα αρχειο με καταληξη «.002» για να μην πεσει επανω στην κανονικη αποστολή της συγκεκριμένης περιοδου
o Μάρκα. Πρέπει να υπάρχει συναίνεση για μία τουλάχιστον μάρκα του BMW Group (BMW, BMWi, BMW MOTO, MINI). Η διαδικασία λαμβάνει την πιο πρόσφατη συναίνεση του πελάτη που υπάρχει για το BMW Group.
o
Χρήση
Προσωπικών Δεδομένων. Αφορα την χρήση των προσωπικών
δεδομενων. Λειτουργεί σε συνδυασμό με τις επιλογες στο Scope.
Οι συναινέσεις δεν μπορει να τροποποιηθούν. Μόνο το πεδίο “Μαρκα” είναι διαθέσιμο για τροποποίηση
Εαν διαπιστώσουμε ότι μια συναίνεση είναι λαθος και πρεπει να αλλάξει, μπορει δημιουργήσουμε μια νεα συναίνεση στην ιδια ημερομηνία με την αρχικη ημερομηνία, αρκει να βάλουμε μεταγενέστερη ωρα. Ετσι το πρόγραμμα θα λαμβάνει την πιο πρόσφατη. Π.χ. εάν εχουμε μια συναίνεση για την 11/12/2020 11:00 και είναι λαθος, μπορούμε να δημιουργήσουμε νεα συναίνεση βαζοντας στην ημερομηνία 11/12/2020 11:30 και ίσως γράφοντας στα σχόλια το γεγονός της διόρθωσης
Επισης μπορούμε να ανοίξουμε την συναίνεση από την λιστα του SEM εάν κανουμε κλικ στο πεδιο συναίνεσης και πατήσουμε το «Ανοιγμα σχετικης εγγραφης»
Τα αρχεία που δημιουργούνται ελέγχονται με βάση τους κανόνες της BMW. Εάν εντοπιστούν λάθη εμφανίζονται κατά την διαδικασία με μήνυμα. Τα πιθανά λάθη καταγράφονται και σε αρχεία στον ίδιο φάκελο τον οποίο το όνομα ξεκινάει με τη λέξη «ERROR». Δεν μπορεί να αποσταλούν αρχεία στα οποία έχουν εντοπιστεί λάθη. Θα πρέπει να διορθώσουμε όλα τα λάθη και να ξανατρέξουμε την διαδικασία. Συνήθη λάθη είναι λάθος πλαίσια, ταχ. κωδικοί, κενές περίγραφες σε εργασίες κοκ.
*Πολύ σημαντικό για να περάσουν τα πιστωτικά τον έλεγχο να έχουν εκδοθεί με την διαδικασία της επιστροφικής και όχι με απλή έκδοση ενός πιστωτικού!
Μετα τον ορισμό των παραμέτρων, μπορει να τρέξουμε την διαδικασία εισαγωγής των παραστατικών.
Μετα την ολοκλήρωση της διαδικασίας εμφανίζονται τα παραστατικά που εχουν δημιουργηθει. Εάν στο αρχείο υπάρχει και πληροφορία του δελτίου αποστολής, τότα θα δημιουργηθουν δυο παραστατικα. Το δελτίο αποστολής και το τιμολόγιο αγοράς.
Από την οθόνη αυτή εχουμε την δυνατοτητα να δούμε αναλυτικα το κάθε παραστατικό που εχει γινει εισαγωγή.
Εχει υλοποιηθει η δυνατοτητα αποστολής αιτησεων ασφαλισης αυτοκινητων BMW στην σενεργαζομενη εταιρεια MODIAL μεσω WebService. Στο Setup BMW για τις αποστολές πρεπει να ορισουμε τους σχετικους παραμετρους
Συμπληρώνουμε το URL = https://accare.mondial-assistance.gr/mondialWeb/WebServices/MondialQuotationService.asmx
Το Username και το Password
Σε περίπτωση που ενας αντιπροσωπος εχει πολλους κωδικους αντιπροσωπου BMW, τοτε συμπληρωνεται και το πεδιο με τους κωδικους ανα καταστημα (SARA_MultipleBranches)
Στο πεδιο αυτό συμπληρωνουμε ανα κατάστημα, τον κωδικο καταστηματος|Ονομα χρηστη|ΜυστικοΚωδικό. Τα καταστηματα διαχωριζονται με || ενώ οι κωδικοι με |.
Π.χ. 01001|UserName1|Pass1||01045|UserName2|Pass2||01036|UserName3|Pass3
Για την αποστολή αιτήσεων πρεπει να εχουμε προσθεσει ενα αυτοκινητο σε καποιο προγραμμα SARA από οπου γινεται και η αποστολή του.
Πρέπει να δημιουργηθουν τα προγραμματα ασφάλισης στα οποια συμμετέχει ο Dealer.
Αυτά παρέχονται από την MODIAL ή την BMW. Στο πεδίο «Εξωτερικός Κωδικός» του προγράμματος ασφάλισης πρεπει να μπαινει ο κωδικος του προγράμματος από την MODIAL. Τα διεθεσιμα προγραμματα από την MODIAL
Αφου εχουμε δημιουργησει τα διαθεσιμα προγράμματα, μπορουμε σε καποιο αυτοκινητο να προσθεσουμε ένα από τα προγράμματα αυτά, και στη συνεχεια να το αποστειλουμε.
Για να μπορεσουν να αποσταλουν 2/ετη συμβολαια, πρεπει να ορισουμε στους μηνες του προγράμματος = 24
Η διαδικασία αυτή δημιουργει αρχεια τυπου CSV για αποστολή στην VEACT. Στην παραμετροποιηση της διαδικασίας πρεπει να ορισουμε, τα καταστηματα που θα συμμετέχουν καθως και τις μαρκες αυτοκινητων. Ο Ορισμος των καταστηματων συσχετιζονται με τον κωδικο Dealer BMW (DealerCode1|Branch1, Branch2, Branch3|| DealerCode2|Branch4, Branch5) π.χ.
(44090|01036,01045,01040||44036|01022,01099)
Οι μαρκες διαχωριζονται με κόμμα (π.χ. 05,02,15)
Στο Setup οριζουμε επισης τον φάκελο που θα δημιουργουνται τα αρχεία. Η μεταφορα των αρχειων στη VEACT γινεται από την ιδια τη VEACT, η οποια εγκαθιστα καποιο προγραμμα στον Server που αποθηκευονται τα αρχεια και τα παραλαμβανει.
Η διαδικασια δημιουρίας των αρχείων μπορει να αυτοματοποιηθει με το SP4 Scheduler. Το Task που πρεπει να οριστει είναι @SP4#BMWVEACT.
Πρεπει να συγχρονιστει με την διαδικασια μεταφορας των αρχειων από την VEACT. Είναι απαραιτητο δηλ. να οριστει να ντρεχει η διαδικασια πριν την παραλαβη τους από την VEACT.
Δημιουργουνται 4 διαφορετικα αρχεια που περιεχουν τις πληροφοριες.
.