Επικοινωνία με ΕΑΦΔΣΣ κονσόλας για ανάγνωση υπογραφών
Σκοπός:
Το κείμενο περιγράφει τις ρυθμίσεις στο Pegasus Oil Web App ώστε να είναι δυνατή η ανάγνωση αρχείων για τις αντλήσεις από τα αρχεία ΕΑΦΔΣΣ της κονσόλας ενός πρατηρίου.
Λειτουργία:
Με το Pegasus Web App Oil μπορείτε να εκδώσετε παραστατικά Καυσίμων τα οποία ταυτόχρονα εκδίδουν ΕΑΛΣ για την απόδειξη που εκδόθηκε από την αντλία.
Τα παραστατικά αυτά μπορούν να προσυμπληρώνονται με τα στοιχεία της άντλησης σε περίπτωση που έχει γίνει σύνδεση της αντλίας με το Pegasus Web App. Αν το σύστημα εισροών-εκροών δεν παράγει αρχείο ή αν δεν είναι σε αυτά που υπάρχει ήδη έτοιμη διασύνδεση, η ανάγνωση μπορεί να γίνει απευθείας από την ΕΑΦΔΣΣ της κονσόλας και τα αρχεία _e (ή _a).
Για τα σενάρια χρήσης, δείτε το κείμενο Pegasus Oil Web App και τα σενάρια 2 και 3. Επίσης δείτε και τις Συχνές Ερωτήσεις/Απαντήσεις.
Προϋποθέσεις:
- Θα πρέπει να γνωρίζετε το φάκελο που δημιουργούνται τα αρχεία της ΕΑΦΔΣΣ ώστε να τον ορίσετε στο Pegasus .NET Devices (δείτε [Ρυθμίσεις] και βήμα#2).
ΠΡΟΣΟΧΗ: ο φάκελος θα πρέπει να είναι προσβάσιμος από το Pegasus .NET Devices. Μιλήστε με τον υπ.τεχνικό της ΕΑΦΔΣΣ.
Ρυθμίσεις:
1. Θα πρέπει να έχουν εκτελεστεί οι [Βασικές Ρυθμίσεις] και οι [Ρυθμίσεις Αντλιών] από το κείμενο Pegasus Oil Web App. Επιβεβαιώστε οτι το Pegasus .NET Devices έχει εγκατασταθεί σύμφωνα με τις οδηγίες.
2. Στο φάκελο C:\TESAESA\Pegasus_Devices, ανοίγετε το αρχείο Pegasus.config και εντοπίζετε το tag <watcher> και το tag <var key="path" value="" />.
Ως value συμπληρώνετε το φάκελο που δημιουργούνται τα αρχεία της άντλησης. Για παράδειγμα:
<var key="path" value="C:\\TESAESA\\pegpos" />
Σημείωση: Απαιτούνται διπλά \ στον ορισμό του path.
3. Στο μενού [Toolbox->Εργαλεία Παραμετροποίησης->Παραμετροποίηση oil->Κονσόλα: Αντλία], ως [Τύπο Αντλίας], επιλέγετε [Ανάγνωση Υπογραφών ΕΑΦΔΣΣ Κονσόλας].
4. Το Pegasus Web App διαβάζει αυτόματα τα στοιχεία της άντλησης από τα αρχεία _e.txt της ΕΑΦΔΣΣ.
Αν δεν υπάρχει πρόσβαση στα αρχεία _e, μπορείτε να ορίσετε από ποιο σημείο του αρχείου _a.txt θα αντληθούν στοιχεία για τα εξής:
- Αντλία
- Πιστόλι
- Αρ. Κυκλοφορίας
- ΑΦΜ Πελάτη
συμπληρώνοντας τα παρακάτω πεδία στην αντίστοιχη ενότητα:
- Γραμμή: Αριθμός που καθορίζει την γραμμή του αρχείου _a που θα γίνει η αναζήτηση για την εύρεση πχ της αντλίας.
π.χ. αν το αρχείο έχει 10 γραμμές, η πρώτη γραμμή συμβολίζεται με τον αριθμό "1", η δεύτερη με τον αριθμό "2" κ.ο.κ. - Στήλη: Αριθμός που καθορίζει το σημείο που θα ξεκινήσει η αναζήτηση πχ της αντλίας πάνω στην [Γραμμή] που έχετε ορίσει.
π.χ. αν [Γραμμή] = "ΑΝΤΛΙΑ:4 ΑΚΡ/ΝΙΟ:1" αν ορίσετε "1" θα ξεκινήσει η αναζήτηση από την αρχή (δηλαδή από το "Α" που λέει ΑΝΤΛΙΑ), αν ορίσετε 7 θα ξεκινήσει η αναζήτηση από την πρώτη ":" - Μήκος: Αριθμός που καθορίζει πόσους χαρακτήρες θα λάβει από το σημείο έναρξη αναζήτησης και μετά.
π.χ. αν [Γραμμή] = "ΑΝΤΛΙΑ:4 ΑΚΡ/ΝΙΟ:1" και [Στήλη] = 7 και [Μήκος] = 1 τότε η Αντλία μας θα είναι ο αριθμός "4" - Λεκτικό: Λέξη που βρίσκεται αυτούσια στην επιλεγμένη [Γραμμή], με σκοπό η αναζήτηση πχ της αντλίας να ξεκινήσει να ψάχνει από εκείνο το σημείο και μετά.
π.χ. αν [Γραμμή] = "ΑΝΤΛΙΑ: 4 ΑΚΡ/ΝΙΟ:1" και [Μήκος] = 2 και [Λεκτικό] = "ΑΝΤΛΙΑ:" τότε αυτό που θα πάρω θα είναι " 4" (δηλαδή λαμβάνονται υπόψην και τα κενά στην αρίθμηση), αλλά σαν τελικό αποτέλεσμα η Αντλία μας θα είναι ο αριθμός "4" (χωρίς κενά)
5. Στο μενού [Toolbox->Εργαλεία Παραμετροποίησης->Παραμετροποίηση Oil->Κονσόλα: Logs] μπορείτε να δείτε logs για κάθε άντληση. Είναι χρήσιμο σε περίπτωση που θέλετε να ελέγξετε πιθανά προβλήματα στην ανάγνωση των αρχείων από την κονσόλα.