Η έκδοση 2.6.1.4 έχει τις παρακάτω αλλαγές
CRM + Διαχείρηση "Message Boxes" ώς "email Boxes" και "SMS boxes" ανα χρήστη.
Open Item * Αλλαγή στον επαναυπολογισμό ώστε τα ακυρωτικα να μην μετέχουν στη δημιουργία "Open Item"
POS * Η επιλογή είδους σε οθονη POS εμφανίζει αλλά δεν επιτρέπει την επιλογή των μη ενεργών ειδών. * Η επιλογή Συρταριού απο το POS εμφανίζει μόνο τα συρτάρια του τερματικού και τα συρτάρια του χρήστη. * Η επιλογή Συρταριού κατα το Login επιλέγει μόνο το συρτάρι του χρήστη απο το αρχείο χρηστών (PUSER).
Report * Στην "καρτέλα πελάτη" η απο-επιλογή "Μονο λογιστικές κινήσεις" εμφανίζει πελάτη που έχει δεν έχει κινηθεί με λογιστικό παραστατικό + Προσθήκη νέου τύπου παραμέτρων <#xxx> σε query οι οποίες αναφέρονται σε scrip variables/functions
Γενικές λειτουργίες * Στην φόρμα "ρυθμισεις παραμέτρων περιβάλοντος" εμφανίζεται χρήστης/ομάδα χρήστη
Διαχείρηση email + Πολλές εσωτερικές αλλαγές στη διαχείρηση εισερχομένων email.
Λειτουργίες Scripting + Νεα function DateToSQLString(dt: Tdate): string επιστρέφει την ημερομηνία σε format "yyyymmdd" συμβατό με το αναμενόμενο απο τον sql server. + Νέο property ParamValueForQuery[propName: string]: string.
Επιστρέφει "Null" ή το value του property που αν είναι τύπου string σε quotes + Νέα Class TmyStrList. Βοηθάει στη δημιουργία queries.
constructor Create(const aMyDelimiter: string);
Function Add(const S: string): Integer;
function AddIfHasValue(const value: string): Integer;
function AddIf(expr: Boolean; const STrue, SFalse: string): Integer;
function AddIfTrue(expr: Boolean; const STrue: string): Integer;
function IsEmpty: Boolean;
Function TextConcat(const Value: string): string;
procedure Clear;
property Text return string; + Νέα events στο script εφαρμογής που αφορά την κλάση TFrmDoctrn (οποιαδήποτε φόρμα με business object το DocTrnBO)
1)OnFastEntryGetSubCategoriesSQL event καλείται πριν η εφαρμογή εκτελέσει το query για τα δεδομένα των υποκατηγοριών
Ορίσματα (CategoryID, aLevel: integer; LevelCodes: array[1..7] of string;var sqlSelect: string)
CategoryID= Κύρια στατιστική ομάδα
aLevel= Τρέχον επιπίπεδο
LevelCodes: array[1..7] of string= Κωδικοί για τα επίπεδα 1..7
sqlSelect= Το sql που έχει ετοιμάσει η εφαρμογή. Μπορεί να τροποποιηθεί
Το query επιστρέφει τα fields (Tlevel, Code , Descr) του πίνακα itemmtitcode. Υποχρεωτικά πρέπει να επιστρέφονται τα ίδια ονόματα και τύποι δεδομένων.
Το query έχει υποχρεωτικά τις εξής παραμέτρους κατα σειρά 1="κύρια στατιστική ομάδα", 2="Τρέχων επίπεδο", 3="κωδικό για το τρέχον επίπεδο"
2)OnFastEntryGetItemsSQL event καλείται πριν η εφαρμογή εκτελέσει το query για τα δεδομένα των ειδών που επιλέγει ο χρήστης.
ορίσματα (CategoryID, aLevel: integer; LevelCodes: array[1..7] of string ;var sqlWhere, sqlOrder: string);
CategoryID= Κύρια στατιστική ομάδα
aLevel= Τρέχον επιπίπεδο
LevelCodes: array[1..7] of string= Κωδικοί για τα επίπεδα 1..7
sqlWhere= Το sql που έχει ετοιμάσει η εφαρμογή και εκτελείται ώς where ΙΝ (sqlwhere). Μπορεί να τροποποιηθεί
Το query επιστρέφει το field (ID) των ειδών που θα εμφανιστούν ώς είδη της υποομάδας. Υποχρεωτικά πρέπει να επιστραφεί ο ίδιος τύπος δεδομένων.
Το query έχει υποχρεωτικά την παράμετρο "κύρια στατιστική ομάδα".
Λοιπές εργασίες * Αλλαγή στη λειτουργία μεταβολής κωδικού σε "στατιστική ομάδα" ώστε να μεταβάλονται όλοι οι κωδικοί στην ιεραρχία + Στη φόρμα "ειδικά χαρακτηριστικά" προστέθηκε επιλογή "Πάντα μπροστά".
Αν επιλεχθεί η φόρμα μένει πάντα ορατή (μπροστά) απο οποιαδήποτε άλλη.
Συναλλαγές (γενικά) * Στις συναλλαγές με είδη, το είδος με σχέση μονάδα "αυστηρή" μετά τη συνχώνευση γραμμών επαναυπολογίζεται η δεύτερη μονάδα.
Συντήρηση βάσης + Αναβάθμιση βάσης 2.96
Σχεδιασμός συναλλαγών * Η τιμή "Τελευταία τιμή συναλλασόμενου" φέρνει εκτός της τιμής μονάδος έκπτωση1perc και έκπτωση2perc. * Η τιμή "Tελευταία τιμή αγοράς" φέρνει εκτός της τιμής μονάδος έκπτωση1perc και έκπτωση2perc.