Η έκδοση 2.8 (ώς την 2.8.2.25) έχει τις παρακάτω αλλαγές
- Χαρακτηριστικά έκδοσης 2.8.2.2
-
- Stored procedure CalcItemRemainCost_1
- Η παραμετροποίηση του email, SMS γίνεται στο βασικό module του TopShop/TopValue
- Text Copy & Paste μετατρέπει το Ansi σε unicode encoding και το αντίστροφο χωρίς να χρειάζεται να είναι το πληκτρολογιο σε Ελληνικά.
- Συναλλαγή, αντιγραφή/επικόληση διαγρφάφει τις πληροφορίες της συναλλαγής που αφορούν μετασχηματισμό.
- + Συναλλαγή, προσθήκη πεδίου "Φορολογική σειρά", "Ημερομηνία έκδοσης"
- Σειρές το πεδίο "Περιγραφή εκτύπωσης" μετονομάστηκε σε "Φορολογική σειρά" και πλέον είναι υποχρεωτικό και ΜΟΝΑΔΙΚΟ για όλες τις σειρές εκτός τις σειρές τρίτων. Προτείνεται οι Ακυρωτικές να αρχίζουν απο "Α" και οι προσωρινές απο "Π".
- + Φίλτρα browser στα φίλτρα στήλης προστέθηκε ο τελεστής "διάφορο".
- Αποκατάσταση σφάλματος "CustomerDS not in edit or insert mode" κατα την εργασία "Δημιουργία Πελάτη" απο ευκαιρέι πώλησης.
- Οι κλειδωμένες περίοδοι, κάνουν "μονο για ανάγνωση" τη συναλλαγή που είναι εντός της διάρκειάς τους.
- + Πεδίο στο αρχείο ειδών "Κύριος προμηθευτής".
- Ανοιγμα φόρμας "δημιουργια mydata" προηγουμενης χρησης
- + Ακύρωση χειρόγραφης αρίθμησης
- Πελάτες & προμηθευτές υποχρεωτική η χώρα, προτεινόμενη χώρα 1, προτεινόμενo Νόμισμα 1
- Στα grid (προτεινόμενο) εμφανίζονται 2 γραμμές στις επικεφαλίδες.
- + Στην Εκτύπωση εσόδων/εξόδων προστέθηκε δυνατότητα επιλογής Ελεύθερης διάστασηε πλάτος/ύψος σελίδας
- Αποκατάσταση σφάλματος στην φόρτωση customs (grid,layout,filters κλπ) όταν αφορούσε ομάδα και υπήρχε εγγραφή με χρήστη.
- Αποκατάσταση σφάλματος μεταβολή υποχρεωτικών & readonly πεδίων μιας φόρμας
- + Αρχείο ομάδων "Συναλλασσομένων - Λογαριασμών" ΕΛΟΔΙ
- + Νέα Ισοζύγια, καρτέλες, ημερολόγια με ενσωματωμένη την έννοια της ομάδας "Συναλλασσομένων - Λογαριασμών"
- + Νέο πεδίο "κωδικός εντύπου ΦΠΑ" στο αρχείο ομάδων ΦΠΑ.
- + Εκτύπωση "Κατάσταση ομαδοποίησης & Συμφωνίας ΦΠΑ" ΕΛΟΔΙ
- + function για scripting Min & Max for (MinI,MaxI)integer,(MinF,MaxF)double,(MinD,MaxD)date
OnlyPositive, OnlyNegativeAbs
- + report parameters UI View MEMMLOOKUP
- + Η ΔΟΥ είναι υποχρεωτική μόνο για χονδρική εσωτερικού
- + Τιμή λιανικής σε παρτίδα (μονο λιανικής)
- + Στο Μαζικό μετασχηματισμό & ομαδοποίηση με επιλογή "τιμών ή ΦΠΑ" προστέθηκε η ταξινόμηση βάση "Διάταξη απαλλαγής ΦΠΑ"
- Στα αριθμητικά πεδία πατώντας "=" ή ALT + "C" εμαφανιζεται Calculator.
- Μηνιαία ΜΥΦ: το μέγεθος του πεδίου "Όνομα πελάτη/προμηθευτη" επιλέγεται με βάση το μέγιστο καταχωρημένο.
- + QRBarCodes.
- Στην εκτύπωση report όταν κατα τον ελέγχο margin του εκτυπωτή εμφανίζεται το μήνυμα "Η σελίδα χχ έχει λανθασμένα margin για τον επελεγμένο εκτυπωτή! ... Να συνεχιστεί η εκτύπωση;" αν επιλογεί "Οχι" ή "Ακυρωση" η εκτύπωση διακόπτεται.
- + Reports, new Property on TactReportField.VisibleWhen allow simple expressions returns boolean using actQueries parameters (as on queries where expressions). If return true field added on report else not.
- + Προσθήκη τύπων "σχολίου" στη "Βασική κατηγορία ειδών" 10= Σχόλιο (δεν μετασχηματίζεται), 11=Σχόλιο/μετασχηματίζεται (μετασχηματίζεται πάντα). Δεν έχουν ποσότητα, τιμή και αξία.
- + Μετασχηματισμός συναλλαγών, μεταφέρει αιτιολογία γραμμής σε τύπους είδους "σχόλιο/μετασχηματίζεται" και "Υπηρεσία".
- + script FillFieldsOnJoinTable
- + Database upgrade Η λειτουργία δημιουργεί τα custom views,function,SP με τη σειρά (field CreateOrder) που είναι δηλωμένα στον πίνακα dbObject (name, CreateOrder).
- + Παραμετροποίηση Browser προσθήκη join types "Cross Apply" & "Outer Apply"
- + προσθήκη ZoneCodeID στον πίνακα OpenItem και λειτουργεί ώς "Business unit"
- Δεν αρχικοποιούνται οι προσαρμοσμένοι (custom) minibrowser κατά την είσοδο στην εφαρμογή, αλλά όπως και αυτοί της εφαρμογής κατά την χρήση τους.
- Συναλλαγές, στη λειτουργία αντιγραφή-επικόλληση μιας συναλλαγής σε περίπτωση που η ημερομηνίας είναι εκτός <χρήσης ή ειδικής περιόδου ή κλειδωμένης περιόδου>, τότε την καθαρίζει και ο χρήστης πρέπει να την συμπληρώσει.
- Αποκατάσταση λειτουργίας εμφάνισης περιεχομένου αυτόματης παραμέτρου σε report.
- + Database, function rangeAB
- Αποκατάσταση εμφάνισης scrollbars στη φόρμα "sercurity groups" στα control ιεραρχιών.
- *Allow pivot execution if has "report run time" licence
Script
- + Function EmailBox(const Email: String): TeMailBox
- + Function SMSBox(const Name: String): TSMSBox
- + class TeMailBox, with methods: SendEMAIL, SendEMAILAndArchive
- + class TSMSBox, with methods: SendSMSAndArchive, SendSMS
- + property MasterMailBox: TeMailBox
- + property MasterSMSBox: TSMSBox
- SendEmail
- + TaClientDataSet.FillFieldsOnJoinTable(const TblAlias: string; Key: variant):
Νέα method που αφορούν την κλάση TPRG
- Function ChooseByDomain(DomainID: TDocTrnDomain; OpenType: integer; KeyValue: Variant): TADC_BaseForm
- Function ChooseByDomainCache(DomainID: TDocTrnDomain; OpenType : TOpenFormType; KeyValue: Variant): TADC_BaseForm
- Function GetClassByDomain(DomainID : TDocTrnDomain) : String;
- Function ChooseByDomain(DomainID: TDocTrnDomain; OpenType: integer; KeyValue: Variant): TADC_BaseForm
- Function ChooseByDomainCache(DomainID: TDocTrnDomain; OpenType : TOpenFormType; KeyValue: Variant): TADC_BaseForm
- Function GetClassByDomain(DomainID : TDocTrnDomain)
- events OnTransform_ItemTrnStart, OnTransform_ItemTrnDone get parameter Source_ItemTrnDS
Retail Script
Νέα κλάση TDoctrnBOTransfOneByOne με τα παρακάτω method
- Procedure BuildDocs(doctrnList: TdataSet; ShowProgress: boolean)
- Procedure BuildOneDoc(docTrnID: TKeyValue)
Νέα κλάση TDoctrnBOTransfGroupBy με τα παρακάτω method
- Procedure BuildDocs(doctrnList: TdataSet; ShowProgress: boolean)
- Procedure BuildOnlyItemTrn(Const DoctrnIDs: String)
Νέα κλάση TTransform_ItemTrn για υποστήριξη των events OnTransform_ItemTrnStart, OnTransform_ItemTrnDone
- property SourceItemTrn: TClientDataset (has source of itemtrn lines to build ItemTrn)
- property Mode: 0=titmGroupBy, 1=titmOneByOne, 2=titmSpecialBarCode (what type of transformation will do)
- BOImport
- + Add messageQuery on BO import (τρεχει στην αρχή της διαδικασίας)
- Controls
- + Ορισμός χρώματος "unfocus highlightcolor" στο control grid
- + Αναζήτηση με *λεξη* στα control lookup & multiLookup
- * Η “λήψη δεδομένων” από την εργασία “εκτέλεση SQL” αγνοεί τα null πεδία
- * Τα float πεδία στο browser που δεν έχουν ορισμένα δεκαδικά εμφανίζονται με τα δεκαδικά που έχει η τιμή τους.
- CRM
- * Αποκατάσταση σφάλματος "memory table "STATUS" not found"
- Data tranfer
- + Η λειτουργικότητα του “εύρος αριθμοδότησης” άλλαξε,
τώρα επιτρέπεται τιμές στο “Υποκατάστημα Βάσης”
a) από 1 έως 105 για πλήρες εύρος κλειδιών (500 εκατομμύρια για τα ID των κινήσεων αποθήκης και 20 εκατομμύρια για όλα τα άλλα ID)
b) και απο 106 ως 215 (πλήθος 110) για μειωμένου εύρος κλειδιών (1 εκατομμύριο για τα ID των κινήσεων αποθήκης και 400 χιλιάδες για όλα τα άλλα ID)
Έτσι μπορεί να χαρακτηρίζονται σημεία με μικρό όγκο εγγραφών πχ σημείο πώλησης επι αυτοκινήτου. - + Στη Φόρμα Application Info στο πεδίο “Υποκατάστημα Βάσης” με ctrl+shift Click μπορεί να αλλάξει το “εύρος αριθμοδότησης” (Branchid) των κλειδιών της βάσης.
- *
- Forms
- * Αποκατασταση σφάλματος τοποθέτησης modal φόρμας σε pc με περισσότερα του ενός monitor
- + νεες ιδιότητες Height, Width σε φόρμες τύπου "custom BF"
- + browser grid προσθήκη λειτουργίας “Προσαρμογή πλάτους στηλών βάση περιεχομένου”
- * Νέα έκδοση “Pivot φορμών” (ver 2)
- * Browser grid αλλαγή χειρισμού του “ανάστροφη εφαρμογή κριτηρίων”
- + Ο Minibrowser επιστρέφει επιπλέον (εκτός του ID) πεδία extraResultField στο dataset απο όπου κλήθηκε. Η υλοποίηση της επιλογής barcode υλοποιείται πλέον με αυτή λειτουργία και δεν χρειάζεται η ιδιότητα mbrKind να έχει τιμή “ItemBarCode”.Θα πρέπει να επανα σχεδιαστούν οι custom minibrowser.
- MyDATA
- + MyData, στο πεδίο “Μετέχει ώς” προστέθηκε επιλογή “Φ.Π.Α. μη εκπιπτόμενος” για να χαρακτηρίζει του λογαριασμούς που λαμβάνουν την αξία ΦΠΑ αλλά δεν χαρακτηρίζονται ώς ΦΠΑ διότι δεν το εκπίπτουν.
- * Στις συναλλαγές που έχουν ενημερώσει mydata και ο χρήστης αλλάξει τρόπο πληρωμής η εφαρμογή τον ενημερώνει ανάλογα την παράμετρο στις οριακές ημερομηνίες.
- Pivot
- + Νέο component στα pivot FastCube με βελτιωμένες δυνατότητες και πολύ πιό γρήγορο στη φόρτωση δεδομένων.Το παλιό pivot πρέπει να αντικατασταθεί με αυτό επειδή στο μέλλον δεν θα υποστηρίζεται (μετά την 30/6/2022).
- POS
- * Χρήση του view PosCustomer στην φορμα POS
- Report
- + νεα ιδιότητα TactReport.RptEngine (expose inner Report)
- * Η ιδιότητα reportTitle μεταφέρεται ως "report Name" οταν το report εκτυπώνεται
- * Στο Report "Ανάλυση κίνησης ανά συμμετέχοντα λογαριασμό" απεικονίζονται όλοι οι λογαριασμού που συμετέχουν στα αρθρα.
- + Νεα export filter PDF και PDF ως εικόνα
- + “Κατάσταση αναπαραγγελίας” Αποθήκης/Στατιστικές
Παράμετροι αποθήκης προστεθηκε παραμετρος “Ημέρες Υπολογισμού αναμενόμενων” για χρήση σε report “Κατάσταση αναπαραγγελίας” - + Νέα έκδοση σε Fastreport (ver 6)
- * Ο default exporter στα report είναι ο νέος του FastReport.
- + Τα export σε PDF συμπληρώνουν α)Title= το όνομα της αναφοράς β)Αuthor= το όνομα του χρήστη/Επωνυμία επιχείρησης
- * Βελτιώσεις στο "Ημερολόγιο Πωλήσεων με ανάλυση ΦΠΑ"
- * Στην αποστολή email με επισυναπτόμενο αρχείο δεν ερωτάται για αποθήκευση του αρχείου
- * Τα report fields πλεόν έχουν τη ιδιότητα wordwrap default =true.
- Security
- + Master forms επιλογη αν ο χρηστης επιτρέπεται να έχει πρόσβαση στο browser της εφαρμογης
- SMS
- + Νεος provider για την AMD routee platform
- Αποθήκη
- + Δυνατότητα επιλογή σχέσης μεταξύ Εναλλακτικής ΜΜ (Μονάδας Μέτρησης) και Κύριας ΜΜ
- * Διαγράφηκαν απο τις φόρμες κινήσεων αποθήκης,συνθέσεων & απογραφών τα πεδία “Καθαρή αξία”, “έξοδα”, ”Τελική αξία”
- + Αναδιαμόρφωση στη διαχείρηση "Αντίστοιχα/Σχετικά" απο τις εμμεσες εργασίες αποθήκης ώστε να καλήπτει την δυνατότητα εμ΄φανισης και καταχώρησης των Αντίστοιχων & των Σχετικών
- * Καταργήθηκε το μήνυμα "missing paramName ‘χχχ’" οταν η εφαρμογη ζητούσε “παράμετρο εφαρμογής” που δεν υπήρχε.
- Γενική Λογιστική
- * Φόρμα “Κωδικοί κίνησης Γ.Λ.” το πεδίο “κωδικός παραστατικού” (εμπορικού) έγινε 5 χαρακτήρες
- Γέφυρες με εμπορικό
- * Γεφυρα με Γ.Λ. στον ενδιαμεσο πινακα το πεδίο Name εγινε varchar(60) απο varchar(50)
- * Αποκατάσταση σφάλματος σε γέφυρα λογιστικής με κωδικό παραστατικού > απο τρεις χαρακτήρες.
- Διαχείριση ΦΠΑ
- * Αποκατάσταση σφάλματος υπολογισμού της αξίας (ήταν πάντα 0 στην πρώτη περίοδο) στο τμήμα "Αξιες απο λογαριασμούς (...)" κατά τη φόρτωση δεδομένων μιας χρήσης.
- Εξωτερικές συσκευές (ΕΑΦΔΣΣ, EFT POS, Ταμ. Μηχ., ΑΔΗΜΕ)
- * Αποκατάσταση σφάλματος “Could not convert variant of type (Array Variant) into type (Double)” όταν γινόταν εκτύπωση συναλλαγής σε ταμειακή μηχανή.
- Ηλεκτρονική αρχειοθέτηση
- + Στην ηλεκτρονική αρχειοθέτηση, προστέθηκε μια επιπλέον επιλογή PDF synopse που εξάγει σε PDF με προεπιλογή embedded fonts και compressed αλλά με πολύ μικρότερο μέγεθος αρχείου PDF.
- * Στην δημιουργία PDF στην ηλεκτρονική αρχειοθέτηση η παράμετρος “άνοιγμα μετά την εξαγωγή” έγινε False
- Κρατήσεις - επιβαρύνσεις
- * τα δεκαδικά στους αριθμούς (στα πεδία που μετλεχουν σε υπολογισμούς) πρέπει να είναι "."
- * Αποκατάσταση σφάλματος όταν άνοιγε η φόρμα “Επιλεγμένες Κρατήσεις / Επιβαρύνσεις” που περιείχε έστω και μια.
- Λειτουργίες Scripting
- + νεα ιδιότητα TactReport.RptEngine (expose inner Report)
- + Στις κλάσεις Prg, Frm, Bol προστέθηκαν οι μέθοδοι MemDatasetByName, MemDatasetByAlias
- + Προσθήκη των functions
Forcedirectories(path: string) δημιουργεί αν χρειάζεται όλα τα directroy της διαδρομής path,
IncludeTrailingPathDelimiter(path: string) επιστρέφει το path με επιπλέον το “\” (αν χρειάζεται).
- Λογαριασμοί
- + Το TopShop START μπορεί να διαχειριστεί λογαριασμούς (μέγιστο πλήθος 12 !!!Να διαγραφούν οι επιπλέον!!!)
- * Αποκατάσταση σφάλματος “overflow error” στη δημιουργία barcode EAN13
- Λοιπές εργασίες
- * Φυσική απογραφή.
Αλλαγη στον τρόπο δημιουργίας των συναλλαγών "Ελλείματα/Πλεονάσματα" :
α)η χρήση της παραμέτρου "Μη καταγραμμένα είδη θεωρούνται μηδέν" αφορά τα είδη που δεν καταγράφηκαν σε οποιαδήποτε ημερομηνία στο εύρος της φυσικής απογραφής
β)Η συναλλαγή με τις διαφορές για τα "Είδη που δεν απογράφηκαν" δημιουργείται στη τελευταία ημερομηνία "φυσικής απογραφής" σε ξεχωριστή συναλλαγή με σχόλιο συναλλαγής "Είδη που δεν απογράφηκαν".
- * Μετονομασία “Μετρητές” σε “Ομάδες Αρίθμησης Συν/γών”
Μετονομασία “Αρίθμηση παραστατικών” σε “Αρίθμηση συναλλαγών”
- * Η επιλογη προτεινομενου παραστατικού στα τερματικά λειτουργεί κανονικά και στο TopShop/Start
- * Η δημιουργία ΜΥΦ σχετίζεται με το νόμισμα μέσω του module “Διαβάθμιση εγγραφών”
- * Καταχώρηση “αιτιολογιών συναλλαγών”, αποκατάσταση της επιλογής κυκλώματος με lookup control.
- Μετασχηματισμοί
- * Αλλαγη υπολογισμου εκπτωσης one by one βαζω πρωτα αξία εκπτωσης και μετα ποσοτστά αν UseTransfDiscPerc=True
- * Στον μαζικό μετασχηματισμό η ημερομηνία έκδοσης γίνεται ίδια με την ημερομηνία συναλλαγής
- * Τα είδη με χαρακτηρισμό “σχόλιο/μετασχηματίζεται” πάιρνουν ώς ποσότητα 1 ώστε να μπορούν να μετασχηματιστούν.
- * Ο μετασχηματισμός συναλλαγών μεταφέρει το πεδίο ToDoDate
- * Κατα το μετασχηματισμό αν χρησιμοποιείται ώς μεταφερόμενο το πεδίο itemtrn.Barcode κατα την συμπλήρωσή του δεν εκτελείται καμία επιπλέον λειτουργία.
- * Η επιλογή κατάλληλων σεναρίων κατα το μετασχηματισμό λαμβάνει υπόψη και τον κωδικό του προς μετασχηματισμό παραστατικού.
- Οικονομική εικόνα αποθήκης
- * εμφάνιση μηδενικών αντί κενό στο πεδίο υπόλοιπο.
- Πελάτες
- * Βελτίωση της διαδικασίας ελέγχου ΑΦΜ μέσω ΑΑΔΕ
- Πωλήσεις
- + Φόρμα πωλήσεις Λιανικής,αναδιάταξη των control στη φόρμα πωλήσεις Λιανικής (αισθητική και λειτουργική αναβάθμιση)
- * Φόρμα λιανικής,
αποκατάσταση σφάλματος “memory table "DPRM@1_TDTRDSALES" not found”, φίλτρα, πεδίο παραστατικό.
- Συναλλαγές (γενικά)
- * Η διαδικασία επανεκτύπωσης δεν αυξάνει το DocTrn.UPD
- + Η "γέφυρα αποθηκης" επιτρέπει ίδιο λογαρισμό με διαφορετικό πρόσημο (in/out) στην ίδια συναλλαγή
- * Με τη συμπλήρωση του πεδίου "συναλλασόμενος αποστολή σε" ανάλογα με το "Υποκαταστήματα - Αποστολή σε" συμπληρώνει πωλητή,μεταφορέα,μεταφόρτωση,Καθεστώς ΦΠΑ και TaxFreeID και εμφανίζει "Σχόλιο κίνησης"
- + Νέα πεδία στο doctrn UserID, DocCounter
- * Η εργασία “Export Ειδών Επιλεγμένων συναλλαγών'” πλέον εκτός των ειδών μεταφέρει παρτίδες (merge) αν υπάρχουν, και με ερώτηση τις συναλλαγές (insert)
- * “Γρήγορη εισαγωγή ειδών”
Οταν καλείται από πωλήσεις mobile και καλείται από minibrowser με mbrKind=’ITEMBARCODE’ τότε χρειάζεται να έχει πεδίο Barcode το οποίο χρησιμοποιεί κατα την επιλογή είδους για την καταχώρηση της γραμμής (itemtrn).
Οταν καλείται από minibrowser στην επιλογή είδους εκτελεί τη λειτουργία του minibrowser
- + Προσθήκη πεδίου “Συναλλαγή” στους browser των συναλλαγών.
- * Αποκατάσταση προβλήματος στο χειρισμό συσκευασιών σε σχέση με κύρια/εναλλακτική ΜΜ
- * Η “Ακύρωση συναλλαγής” μεταφέρει και τυχόν μετασχηματισμό της ακυρωμένης συναλλαγής.
- * Η “Ακύρωση συναλλαγής” είναι ορατή ώς επιλογή ακόμα και αν το τερματικό έχει επιλεγμένη ταμειακή μηχανή.
- * Αποκατάσταση σφάλματος αρίθμησης ακυρωτικών συναλλαγών
- * Συναλλαγές με είδη,
η αυτόματη δημιουργία γραμμής με την καταχώρηση είδους γίνεται μόνο όταν ο minibrowser έχει mbrKind=ItemBarCode ή BarCode - * Αποκατάσταση σφάλματος στην εσωτερική διακίνηση η κίνηση σε χώρος δεν γέμιζε το πεδίο χρώμα.
- * Συναλλαγές με Section4 στην εμμεση εργασία “Λεπτομέρειες γραμμής (S4)”
αποκατάσταση σφάλματος “LeftField: Field 'CofoELCodeID' not found”
- * Αποκατάσταση σφάλματος AV κατα τον επαναυπολογισμό συναλλαγών "Γέφυρας" που περιλαμβάνει κρατήσεις/επιβαρύνσεις.
- Συντήρηση βάσης
- * Added unique index on table ITEMMTITREETOITEM fields
- * Στατιστικες ομαδες: ItemMtiTDetail, AMMtiTDetail set root elements as null (not as same id)
- + DBVer 3.20
- + DBVer 3.21
- + Νέα DB function DocRelativeDocs. Εμφανίζει τις σχετικές συναλλαγές απο τις οποίες έχει προέλθει η συναλλαγή (το ακυρωτικό εμφανίζει το ακυρωμένο)
- + DBVer upgrade 3.23
- Σχεδιασμός συναλλαγών
- + Νεο πεδίο “Στοιχεία προορισμού από” επιλέγει πως θα συμπληρωθούν τα πεδία Προορισμού (Επωνυμία, Διεύθυνση, Πόλη και τηλέφωνο)
- + Νεα πεδία “Επωνυμία παράδοσης, Διεύθυνση παράδοσης) συμπληρώνονται αυτόματα από τα στοιχεία της επιλεγμένης “Μεταφόρτωσης” αλλά μπορεί να τα συμπληρώσει και ο χρήστης.