Saturday, December 30, 2017

2.3.8.36

Διόρθωση ξανά στη ρουτίνα ελέγχου κολλημένου φλοτέρ, ένα εντελώς ηλίθιο Bug στη σύγκριση του καταχωρητή motions. Αντί για = έπρεπε να γίνει χρήση του >=. Ευτυχώς που έγινε δοκιμαστική εγκατάσταση σε πελάτες και εντοπίστηκε το πρόβλημα.

2.3.8.37

Τρεις αλλαγές σε αυτή την έκδοση
Α) Αλλαγή στο συγχρονισμό ώρας, από αυτήν την έκδοση θα γίνεται μόνο κατά την εκκίνηση και αυτόματα στις 00:30 κάθε μέρα, με μέγιστη απόκλιση τα 3 δευτερόλεπτα.

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

Γ) Διόρθωση στο πρωτόκολλο Gilbarco, στο πακέτο GetTransaction. Για κάποιον λόγο δε χρησιμοποιούσα τον έλεγχο startbyte και στο κλείσιμο συναλλαγής ακόμα και σε λάθος απάντηση, η κίνηση γινόταν αποδεκτή. Τώρα γίνεται χρήση επαναπροσπάθειας (μέχρι 3 φορές) και σε περίπτωση που δεν έρθει απάντηση, το status πάει στο 0 και αφήνει την κίνηση σε εκκρεμότητα για να γίνει έλεγχος με τα κοντέρ.

Thursday, December 21, 2017

Έκδοση 2.3.8.35

Μερικές αλλαγές για την έκδοση για υγραέριο, αρκετές από την έκδοση χωρίς εκροές (Pumpinactive).
-Κατάργηση παραλαβών, ισοζυγίου, alarms και κοντέρ. Απλή απεικόνιση της μέτρησης από τις βέργες.

Άλλη μια προσθήκη για τον έλεγχο κολλήματος του φλοτέρ. 3 αποδεκτά ποσοστά ανάλογα με την εκροή:
50-100 λίτρα, αποδεκτό ποσοστό ισοζυγίου έως 50%
100-200 λίτρα, αποδεκτό ποσοστό ισοζυγίου έως 40%
>200 λίτρα, αποδεκτό ποσοστό ισοζυγίου έως 30%

Αφού συλλέξω δεδομένα από τα πρατήρια, θα δω αν μπορώ να μειώσω τα ποσοστά σε μια κλίμακα 40%,30%,20% ή ακόμα και 35%,20% και 15%. 


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

Ολοκλήρωσα το manual με το πρωτόκολλο επικοινωνίας του ermis-driver. Τώρα θέλει αισθητική βελτίωση.


Tuesday, December 19, 2017

Έκδοση 2.3.8.4


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

Σημαντική βελτίωση η συνεχής ανανέωση του ισοζυγίου δεξαμενής στην καρτέλα με τις ιδιότητες. Δε χρειάζεται να κλείσει και να ξανα-ανοίξει η καρτέλα για την ανανέωση των τιμών.

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



Ξεκινάω τις αλλαγές στην 2.3.8.5 για την τελωνειακή αποθήκη, δε θα χρειάζεται πια ο έλεγχος με αρχείο _final.csv για τον αριθμό ΔΕΦΚ. Σημαντικό πρόβλημα όταν υπάρχουν δυο αριθμοί ΔΕΦΚ, ακόμα δε ξέρω πώς να το χειριστώ.
Για αρχή θα κάνω τις αλλαγές με την απάντηση από την SQL και μετά θα δω για λύση.

Monday, December 18, 2017

Έκδοση 2.3.8.34

Μετά από 3 προσπάθειες, επιτέλους πιστεύω η ρουτίνα ελέγχου κολλήματος φλοτέρ θα δουλέψει σωστά. Είχα τον αλγόριθμο στο κεφάλι μου όπου και να βρισκόμουν και πάντα νόμιζα ότι είχα βρει τη σωστή δομή αλλά στην πράξη αποτυχία.
Βλέπω στο Log ότι έκανα κάποιες απόπειρες: Ιανουάριος, Φεβρουάριος, Μάρτιος, Σεπτέμβριος του 2016. Ξανά μετά από ένα χρόνο, το παιδεύω από τις αρχές του Νοεμβρίου και για πρώτη φορά είμαι αισιόδοξος.

Κάποιες ακόμα μικρές αλλαγές για την ΤΕΚΑΤ για τα προγράμματα τεχνικής υποστήριξης.

Η έκδοση τελωνειακής αποθήκης χρειάζεται αλλαγή στη λήψη του ΔΕΦΚ, θα γίνεται απευθείας μετά την εγγραφή στη βάση, ένα string ως REPLY. Θα το δω από αύριο καθώς και τον υπολογισμό όγκου για πλωτές δεξαμενές.

Τετάρτη πρέπει να βγάλω έκδοση. Αλλιώς θα πάμε για μετά τα Χριστούγεννα.

Δευτέρα Τετάρτη Πέμπτη και ίσως Παρασκευή θα πηγαίνω πιο αργά στη δουλειά για να πηγαίνω μετά απευθείας στο γυμναστήριο.