Η έκδοση 2.6 (ώς την 2.6.2.1) έχει τις παρακάτω αλλαγές
- Controls
- + Νεές εικόνες στο "κύριο menu" και στα menu των Report/Action/Pivot/BOImport της εφαρμογής.
- + Νεές εικόνες στο "κύριο menu" και στα menu των Report/Action/Pivot/BOImport της εφαρμογής.
- + Το περιεχόμενο στο "κύριο menu" και στα menu των Report/Action/Pivot/BOImport της εφαρμογής επιτρέπουν χρήση HTML tags
<b> </b> font bold e.g. <b>Πελάτες</b>
<i> </i> font italics e.g.<i>Αποθήκη</i>
<u> </u> font underline e.g. <u>Αρχείο</u>
<hr> draw line
<font-color=x> Font colour e.g.
<font-color=clRed>Delphi Red </font-color>
<font-color=#FFFFFF>Web white </font-color>
<font-color=$000000>Hex Black</font-color>
<font-size=x> Font size e.g. <font-size=12>This is some big text</font-size>
- * Αποκατάσταση στην απεικόνιση των επιλογών του menu όταν η επιλογή DPI > 101
- CRM
- + Διαχείρηση "Message Boxes" ώς "email Boxes" και "SMS boxes" ανα χρήστη.
- * Διόρθωση στην λειτουργία αυτόματης δημιουργίας Αύξοντα αριθμού στο CRM κρατάει όλο το prefix.
- * Διόρθωση στην λειτουργία εκτύπωσης.
- Forms
- * Ανενεώνεται η περιγραφή του επιλεγμένου φίλτρου στο browser
- Open Item
- * Εμφάνιση στοιχείων της συναλλαγής σε περίπτωση λάθους κατα την αντιστοίχηση.
- * Αλλαγή στον επαναυπολογισμό ώστε τα ακυρωτικα να μην μετέχουν στη δημιουργία "Open Item"
- Pivot
- * Δυνατότητα Επιλογής Printer στην εκτύπωση
- * Η εξαγωγή δεδομένων στο excell μορφοποιεί τα κελία των διαστάσεων γραμμών/στηλών ως κείμενο
- POS
- + Το πλήκτρο "Μετρητά" μετονομάστηκε σε "Συνήθης πληρωμή"
- * Στή μεταβολή Ποσότητας, Τιμής κλπ αυξήθηκε το ύψος στα πεδία εισαγωγής (Ποσότητα, Τιμή κλπ)
- * Η επιλογή είδους σε οθονη POS εμφανίζει αλλά δεν επιτρέπει την επιλογή των μη ενεργών ειδών.
- * Η επιλογή Συρταριού απο το POS εμφανίζει μόνο τα συρτάρια του τερματικού και τα συρτάρια του χρήστη.
- * Η επιλογή Συρταριού κατα το Login επιλέγει μόνο το συρτάρι του χρήστη απο το αρχείο χρηστών (PUSER).
- Report
- * Στην "καρτέλα πελάτη" η απο-επιλογή "Μονο λογιστικές κινήσεις" εμφανίζει πελάτη που έχει δεν έχει κινηθεί με λογιστικό παραστατικό
- + Προσθήκη νέου τύπου παραμέτρων <#xxx> σε query οι οποίες αναφέρονται σε scrip variables/functions
- * Αποκατάσταση της λειτουργίας του πλήκτρου "Οκ" στο σχεδιασμό των εκτυπώσεων
- * Αποκατάσταση της λειτουργίας αποστολη email απο το preview thw εκτύπωσης με μήνυμα "access violation ..."
- * Αποκατάσταση λειτορυγίας στην εκτύπωση "καρτέλλα προμηθευτή" που με συγκεκριμένες επιλογές εμφάνισε sql error
- Αποθήκη
- + Αντίστοιχα είδη
- * Φόρμα Είδη, στα "Είδη ανα πελάτη" ή Ταξινόμηση έγινε ανά επωνυμία πελάτη.
- Γενικές λειτουργίες
- * Στην φόρμα "ρυθμισεις παραμέτρων περιβάλοντος" εμφανίζεται χρήστης/ομάδα χρήστη
- * Faster customizations loading
- * Στην αλλαγή χρήστη αφαιρούνται τυχόν "σελίδες εφαρμογής (TABS)" (πχ email, πρόγραμμα) που είναι εμφανείς αλλά με βάση τις παραμέτρους δεν πρέπει να εμφανίζονται.
- Διαχείρηση email
- + Πολλές εσωτερικές αλλαγές στη διαχείρηση εισερχομένων email.
- Εξωτερικές συσκευές (ΕΑΦΔΣΣ, Ταμ. Μηχ., ΑΔΗΜΕ)
- * Στην λειτουργία "έκδοση Ζ" φορολογικού εκτυπωτή στην καταχώρηση είδους δεν προτείνεται 2η μονάδα μέτρησης και δεν εφαρμόζονται οι κανόνες της αλλά τα είδη μεταφέρονται ανα 2η μονάδα μέτρησης και η ποσότητα σε 2η μονάδα ώς άθροισμα.
- Λειτουργίες 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 έχει υποχρεωτικά την παράμετρο "κύρια στατιστική ομάδα".
- Λογαριασμοί
- * Όταν γίνεται αντιγραφή/επικόληση η ημερομηνία δημιουργίας παίρνει τιμή την στιγμή της καταχώρησης
- Λοιπά κυκλώματα
- + Επιρέπεται η κατασκευή Inherited Custom BO
- + Επιρέπεται η κατασκευή Inherited Form
- Λοιπές εργασίες
- * Αλλαγή στη λειτουργία μεταβολής κωδικού σε "στατιστική ομάδα" ώστε να μεταβάλονται όλοι οι κωδικοί στην ιεραρχία
- + Στη φόρμα "ειδικά χαρακτηριστικά" προστέθηκε επιλογή "Πάντα μπροστά".
Αν επιλεχθεί η φόρμα μένει πάντα ορατή (μπροστά) απο οποιαδήποτε άλλη.
- Μετασχηματισμοί
- * Η εργασία "Επιλογή συναλλαγών για ελέυθερο Μεταχηματισμό" επιτρέπει στο χρήστη να επιλέξει τα πεδία "Περιλαμβάνει ΦΠΑ", "Καθεστώς ΦΠΑ" και "Νόμισμα" με "Οχι" (αν το πεδίο "Οικονομικά στοχεία" είναι "οχι") και η εργασία θα εμφανίσει και τις πηγαίες συναλλαγές που δεν έχουν ίδια τα αντίστοιχα πεδία με της πρός καταχώρησης συναλλαγής.
- Πελάτες
- * Όταν γίνεται αντιγραφή/επικόληση η ημερομηνία δημιουργίας παίρνει τιμή την στιγμή της καταχώρησης
- Προμηθευτές
- * Όταν γίνεται αντιγραφή/επικόληση η ημερομηνία δημιουργίας παίρνει τιμή την στιγμή της καταχώρησης
- Συναλλαγές (γενικά)
- * Στις συναλλαγές με είδη, το είδος με σχέση μονάδα "αυστηρή" μετά τη συνχώνευση γραμμών επαναυπολογίζεται η δεύτερη μονάδα.
- * Αποκατάσταση λάθους "index out of bounds" κατα τη καταχώρηση είδους σε συναλλαγή που χρησημοποιεί "τελευτία τιμή αγοράς"
- * Αποκατάσταση προβήματος μετά την εκτέλεση της έμμεσης εργασίας "επιλογή συναλλαγών για μετασχηματισμό" που συχετιζόταν με την επιστροφή τιμής μονάδος.
- * Νέα επιλογή τιμής σε συναλλαγές "stored procedure/5out" επιστρέφει επίσης "Εκπτωση2 perc"" και "Εκπτωση2 Αξία".
Η παλία άλλαξε όνομα σε "stored procedure/3out"
- Συντήρηση βάσης
- + Πληροφορίες Serial Number, Συνδρομές, ο χρήστης επιλέγει show αν θέλει να εμφανίζονταο τα Serial Number αναν module ή συγκεντρωτικά
- + Αναβάθμιση βάσης 2.95
- + Αναβάθμιση βάσης 2.96
- Σχεδιασμός συναλλαγών
- * Η τιμή "Τελευταία τιμή συναλλασόμενου" φέρνει εκτός της τιμής μονάδος έκπτωση1perc και έκπτωση2perc.
- * Η τιμή "Tελευταία τιμή αγοράς" φέρνει εκτός της τιμής μονάδος έκπτωση1perc και έκπτωση2perc.
- Τιμοκατάλογοι/Εκπτωτικές πολιτικές
- * Διόρθωση των control Καταχώρησης ώρας στον τιμοκατάλογο.