Η έκδοση 2.7 (ώς την 2.7.2.23) έχει τις παρακάτω αλλαγές


Controls
+ Instant Import to db απο το grid, επιλογή "λήψη δεδομένων", δεδομένα απο excel, openOffice, επικόληση απο clipboard
+ Στα edit πεδία πατώντας Alt+C ενεργοποιείται calculator
* Βελτίωση στην ταχύτητα εκτύπωσης πλέγματος δεδομένων (grid).
* Tο grid control στην λειτουργία "Λήψη δεδομέων" δεν συμπληρώνει με δεδομένα τις κολώνες που είναι μόνο για ανάγνωση.
* Πλέγμα δεδομένων (grid) στην εργασία "Λήψη δεδομέων" άλλαξε η διαδικασία στον έλεγχο των πεδίων αν είναι μόνο για ανάγνωση ώστε να καλύπτει τις περιπτώσεις που η ιδιότητα (μόνο για ανάγνωση) καθορίζεται απο ένα άλλο πεδίο της γραμμής.

CRM
+ πρόγραμμα Crm η λίστα μπορεί να τυπωθεί (με δεξί κλικ πάνω στους τίτλους της λίστας)

DashBoard
* Αποκατάσταση σφάλματος επαναφόρτωσης του πρώτου dashboard μετά τη φόρτωση του επιλεγμένου.

DB Fields
+ Σε custom fields αν το πεδίο είναι τύπου computed τότε στον ορισμό του (πίνακας field) θα πρέπει το πεδίο expression να έχει όποια τιμή (πχ 1) ώστε κατά την λειτουργία του ΒΟ όποια αλλαγή του περιεχομένου στο πεδίο να μήν σταλθεί στη βάση (DB)

Forms
* browser grid filter, Only String field use like when user select Contain all other types use equal
+ Autoreload=False on TfCustomBrowseFormTemplate
* Tα πεδία του browser επιτρέπουν UserCaption και LongCaption.
* browser, αποκατάσταση λάθους όταν ο χρήστης επέλεγε φίλτρο με όνομα πεδίου με Ελληνικούς χαρακτήρες.
* Στο browser όπου υπάρχουν πεδία lookup μπορεί αντί το πεδίο κωδικό να εμφανίζουν το πεδίο του property

GDPR
+ Η εργασία δημιουργίας νέας σύνδεσης κρυπτογραφεί το username και password της σύνδεσης με τον SQL Server (κάνοντας χρήση του DPAPI). H αποκρυπτογράφηση μπορεί να γίνει ΜΟΝΟ στο PC που έγινε η καταχώρηση.
+ Αποκατάσταση σφάλματος στην επιβεβαίωσης password. Επίσης αν το password αλλαχτεί σε κενό ζητήται επιβεβαίωση συγκρίνοντάς το με το παλιό.

Mini Browsers
* Στο MiniΒrowser επιλογής υποκαταστήματος Συναλλασόμενου προστέθηκαν πεδία "Διεύθυνση έδρας", Πόλη και περιοχή.
* Στο minibrowser "mbrRetailFunds" αφαιρέθηκε απο το SQLWhere το 'isRetailFund = 1' και δημιουργείται με κώδικα "(isRetailFund=1 or (isRetailFund=2 and BranchID=?))".

Pivot
* Οικονομική Εικόνα Προμηθευτών Αποκαταστάθηκε η λειτουργία "εμφάνισης καρτέλλας" με click στο μήνα για νόμισμα διάφορο του EUR.
* Exports date dimensions as date not as text

POS
+ Στην οθόνη "Κλείσιμο συναλλαγής" προστέθηκε η δυνατότητα επιλογής χρηματικού διαθεσίμου με το πάτημα του οποίου κλείνει η συναλλαγή ισόποσα.
* Στο πλαίσιο "ταχείας επιλογής ειδών" στην περιγραφή του είδους προστέθηκε το λεκτικό της συσκευασίας για είδη που στο barcode έχουν μονάδα μέτρησης συσκευασίας.
* Η εμφάνιση πελατών για επιλογή αφορά μόνο τους ενεργούς
* Αποκατάσταση σφάλματος "Incorrect syntax near the keyword 'where'" στην "Αναζήτηση πελάτη" σε POS

Report
* Αλλαγες στα Reports: Ημερολόγιο Πελάτη, Στατιστική Κατά Πελάτη, Ισοζύγιο Γενικού Αναλυτικού Καθολικού
* Εκτυπώσεις, Λογιστικής, Οικονομικές: "Αναλυτικό Καθολικό" αλλαγή στον τρόπο που επιλέγει του συμμετέχοντες λογαριασμούς.

Serial Number
+ Αλλαγή χειρισμού Serial Number με χρήση master table

Απογραφές-κλεισίματα εμπορικό
* Κοστολόγηση με συνθέσεις, α)αποκατάσταση προβλήματος "division by zero" ,β) βελτίωση της εργασίας που δημιουργεί συναλλαγές κόστους (δημιουργούσε λάθη σε κάποιες συνθήκες).
* Στη μεταφορά υπολοίπων αποθήκης προστέθηκε η μεταφορά ποσότητας της εναλλακτικής μονάδας μέτρησης όταν πρόκειται για παρτίδες, χρώμα, μέγεθος

Αποθήκη
* Η εργασία "Δημιουργία κωδικών barcode EAN13" έχει υποχρεωτικό prefix μήκους εώς 7 ψηφία και φτιάχνει barcode στο είδος, χρώμα και μέγεθος (αν το είδος δεν έχει barcode με αντίστοιχο prefix).
* Στη φυσική απογραφή δεν μετέχουν οι υπηρεσίες.
* Ο κωδικός στα barcode με παρτίδα εμφανίζεται σωστά.
+ Auto create barcode: Αν στο πεδίο itemBarcode βάλω '*' =η εφαρμογή δημιουργεί EAN13 κάνοντας χρήση της παραμέτρου EanBarcodePrefix
* Αποκατάσταση σφάλματος "Divide by zero" κατα τη φόρτωση είδους με αξίες & 0 ποσότητα
* Αποκατάσταση σφαλματος σε κάθε καταχώρηση είδους αλλάζει το CostCodeID βάζοντας το ID του τρέχοντος του είδους.

Γενικές λειτουργίες
* Βελτίωση στην λειτουργία σύνδεσης με τον SQL Server με επαλήθευση απο τα windows (windows authentication)
* Αποκατάσταση λειτουργίας εμφανισης πλήρους μηνύματος λάθους αν προκύψει κατά την καταχώρηση μιας οντότητας.

Ελεύθερες εγγραφές
* Αν η αιτιολογία γραμμής είναι κενή μεταφέρει την αιτιολογία της συναλλαγής.
* Επιλογή απο έτοιμες αιτιολογίες στη συναλλαγή

Εξωτερικές συσκευές (ΕΑΦΔΣΣ, EFT POS, Ταμ. Μηχ., ΑΔΗΜΕ)
+ Bizerba CS300
+ DataLogic "84xx-series" serial scannner
+ ΕΑΦΔΣΣ υλοποίηση της ΠΟΛ 1167 για χειρισμό του ακυρωτικού. Η ενεργοποίηση γίνεται γράφοντας στις παραμέτρους του φορολογικού μηχανισμού ELineVer=1
+ Προστέθικε πεδίο "Κατηγορία σε ΓΓΠΣ" στο αρχείο "κατηγορίες ΦΠΑ". Η τιμή του είναι η κατηγορία του ΦΠΑ με βάση την οδηγία της ΓΓΠΣ όπως στις ταμειακές μηχανές. 1=6perc, 2=13perc, 3=24perc,5=0perc
+ Σύνδεση με τα POS της CardLink.
* Αποκατάσταση προβλήματος φόρτωσης παραμέτρων συσκευών σήμανσης

Επισκευές συντηρήσεις
+ Στο φακέλο συντήρησης η "αλλαγή κατάστασης" γίνεται με έμμεση εργασία και αποθηκεύεται σε αρχείο.Προστέθηκε έμμεση
+ Δημιουργία εγγραφής CRM σε αλλαγή κατάστασης φακέλλου συντήρησης βασισμένη στις παραμέτρους του τύπου φακέλου
* Αποκατάσταση σφάλματος "Παρακαλώ συμπληρώστε τα παρακάτω πεδία: Σχόλιο", συμπληρώνεται με την τιμή "prg"
* Εργασία "αλλαγή κατάστασης φακέλου" αποκατάσταση σφάλματος "Could not convert variant of type (String) into type (Boolean)" όταν η διαθέσιμες επόμενες καταστάσεις είναι πάνω απο μία.

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

Λειτουργίες Scripting
+ TminiBrowserRequestInfo added property Request: TMBRequest
+ class TCustomFormLink add method ShowWithCheck
* Function Wait on script not freeze main thread
+ Class TCustomFormLink new method ShowBrowser
+ RunExe, RunExeWait added parameter hide:boolean default=false, show or hide console window.
+ New methods on PRG CreateForm2, BeginTrans/RollBackTrans/CommitTrans
+ Class BusinessObject new method IdentifyAsString
+ Class clientdataset new method Data, Clone. Επίσης νέου τύπου Aggregates πεδία
+ Class TFormLayOut είναι νέα φόρμα με δυνατότητας layout customization
+ TMQTTClient Διαχείρηση MQTT messages μέσω client ενσωματεμένου στην εφαρμογή.
+ TVarBag, Διαχείρηση πρότυπου δυναμικής δομής δεδομένων που μπορει να ανταλλάσει δεδομένα μέσω "Json".
+ New propery field['fldname'] on Tdataset can use it as dataset['fieldname']
+ H Κλάση Tcomponent (και οι απόγονοί της) στο create μπορεί (προεραιτικά) να πάρει παράμετρο όνομα.
+ script editor enhancments
a)debug: Στα watch προστέθηκε tab με local vars.
b)Η αναζήτηση/αντικατάσταση προτείνει ώς "search for" την τρέχουσα λέξη.
c)debug:To evaluation εμφανίζει τιμές και για τα expressions που περιέχουν τοπικές μεταβλητές.
d)με ctrl+click πάνω σε μία μεταβλητή ή procedure/function βρίσκει την πρώτη εμφάνισής της (ψάχνωντας απο την αρχή των κώδικα) και τοποθετεί τον cursor.
+ Added class TImage
Added Console object method Log, property LogFile
Can debug script when is a modal form active

Λοιπές εργασίες
* Συναλλαγές mobile:
* Χρήστες, αποκατάσταση σφάλματος στην επιβεβαίωσης password. Επίσης αν το password αλλαχτεί σε κενό ζητήται επιβεβαίωση συγκρίνοντάς το με το παλιό.
+ Ετήσια ΜΥΦ
+ Nέος κωδικός κίνησης εισαγωγών "ΑΝΤΙΛΟΓΙΣΜΟΣ ΚΩΔΙΚΩΝ" δεν κοστολογείται για χρήση μονο σε περιπτώσεις μεταφοράς ποσοτήτων σε κωδικούς αποθήκης με ίδιο κοστολογικών κωδικών
* Φόρμα "Μεγεθολόγια" προστέθηκε το πεδίο κωδικός
* Φόρμα "Χρωματολόγια" προστέθηκε το πεδίο κωδικός

Μετασχηματισμοί
+ Customize Fifo transform
* Αλλαγή στη λειτουργία του μετασχηματισμόυ fifo ώστε να χρησιμοποιεί το συναλλασσόμενο τιμολόγησης (bill to) αντί της αποστολής (Ship to)
* Στο μετασχηματισμό "Ιστορικό γραμμών συναλλαγής" αν ο χρήστης συμπληρώσει συνολική ποσότητα μεγαλύτερη απο αυτή της γραμμής το μήνυμα προειδοποίησης έγινε απαγόρευση.
* Μαζικοί Μετασχηματισμοί με ομαδοποίηση στον παραλήπτη λαμβάνει υπόψιν και τα :ShipName, ShipZip, ShipAddress, ShipCity, ShipPhone, ShipComment'
* Αποκατάσταση προβλήματος στο μετασχηματισμό όταν η ποσότητα του είδους είχε > 2 δεκαδικά
* Ακύρωση Εκκρεμών Γραμμών συναλλαγών, αποκατάσταση σφάλματος "List index out of bounds[5]" κατα την καταχώρηση.

Οικονομική εικόνα αποθήκης
+ Νέο πεδίο "μέση τιμή εισαγωγών".
* Στη σελίδα παραγγελίες εμφανίζει συναλλαγές με OpenQntFlag <> 0
+ πατώντας ανανέωση γίνεται επαναφόρτωση των δεδομένων.
* Δεκαδικά στην Εναλακτική ΜΜ

Οικονομική εικόνα λογαριασμού
* Οικονομική εικόνα Λογαριασμών ανά Κωδ. Γ.Λ. πλήρη διαχείρηση των μη αντιστοιχισμένων κωδικών (κωδικό ΚΚΛ).

Οικονομική εικόνα πελάτη
+ Οι συναλλαγές που δεν επηρεάζουν τζίρο δεν δείχνουν μικτό κέρδος.
+ πατώντας ανανέωση γίνεται επαναφόρτωση των δεδομένων.

Οικονομική εικόνα προμηθευτή
+ Οι συναλλαγές που δεν επηρεάζουν τζίρο δεν δείχνουν μικτό κέρδος.

Πελάτες
* Στον έλεγχο παλαιότητας ΑΦΜ συναλλασόμενου σε συναλλαγή δεν μετέχουν όσοι έχουν "εμφάνιση στη ΜΥΦ=0"
+ "Αυτονομο υποκατάστημα"
* Στον πίνακα "ItemAllMaster" αντικαταστάθηκε a) το το πεδίο "AggreeCoinCodeID" σε "CoinCodeID" και b) το primary key σε "ItemID, AmID, CoinCodeID"

Προμηθευτές
* Στον έλεγχο παλαιότητας ΑΦΜ συναλλασόμενου σε συναλλαγή δεν μετέχουν όσοι έχουν "εμφάνιση στη ΜΥΦ=0"
+ "Αυτονομο υποκατάστημα"

Πωλήσεις
* Στην ηλεκτρονική τιμολόγηση τα αρχεία (pdf) αποθηκεύονται με τα στοιχεία της συναλλαγής + "Αριθμό αντιγράφου".

Συναλλαγές (γενικά)
* Layoutcontrol στη φόρμα "λεπτομέρειες γραμμής είδους"
+ Απο τη γραμμή των ειδών προστεθηκε έμμεση κλήση "Serial Number"
* Αποκατάσταση λειτουργίας εμφάνισης δεκαδικών για πεδία που είχουν περισσότερα δεκαδικά απο τα default του τύπου του.
* Αποκατάσταση λάθους στην οθόνη Λιανικής κατα την καταχώρηση και ενώ ο cursor είναι στο grid των ειδών
* Η ημερομηνία των εγγραφών που προκύπτει απο την γέφυρα κρατήσεων/επιβαρύνσεων αλλάζει ώστε να συμφωνεί με την ημερομηνία της συναλλαγής.

Συντήρηση βάσης
* DBVER 2.99->3.00
+ Αναβάθμιση DBVer 3.04

Τιμοκατάλογοι/Εκπτωτικές πολιτικές
* Συναλλαγή με τιμή από "Τιμολογιακή πολιτική" σε μη συπληρωμένο (null) πεδίο "πόντοι" η εφαρμογή βάζει 0.

Φορολογικοί μηχανισμοί
* Η ηλεκτρονική αρχειοθέτηση με χρήση σήμανσης "MySoho" εμφανίζει στη φόρμα για το πεδίο "mmCopyType" λεκτικό ανάλογα το αντίτυπο.