----------- 3.07.00.000 ----------- ** NB: this release is still under testing by Mark, please do not copy/install until testing is complete ** ** Languages have not yet been updated ** Common: Support for Epson and Citizen Windows Receipt printer drivers new runtime packages might be required: xmlrtl60.bpl, posvcl60.bpl, posrtl307.bpl, posconst307.bpl Use Read/Write Access for registry keys only (otherwise it can fail under nt/2k/xp if not administrator) Trademk.dll is no longer used. If it is not Trademarked as PosPerfect then you must place the correct dll in the exe directory (either EPRS.dll or MTS.dll) All of the bug fixes and mods done in Australia have been checked in (Dale M I need some infomation on these?) PosImport Send ejt's to land when import Sku's, Plu's, Vendors, Customers PosSales (new options will also be in PosSetup): New Option to disable additions to the bad cheque file when a cheque is declined Electronically New Option for Customer Quotations (using Customer Orders) New Options to Create Purchase Order from Customer Order/Quotation New Options to Enable Pricing Control for multiple lines New Receipt field options (see prinout.doc for more information): ~user1 .. ~user9 fields; ^ centred field modifier; $ currency field modifier New Invoice Fields for Customer Orders (see printout.doc for more information) ~DELITO, ~DELIVIA, ~CUSTREF Customer Order Comments Deliver To and Delivery Instructions printout to the invoice ~COMMENTS, ~DELIADDRESS and ~DELIINS fields Customer order will Auto Cancel lines if product not available in store Customer Order Deliver Via field no longer overwritten Minor fixes to user interface for Restaurant mode Fixed bug where table subacct data was not updated after pay all. Customer Discounts now check Start and End Dates F3 sales Total to display Sales for local store?/till? only F3 sales Total to sales net of tax ? Disable hold/suspend sales for account payment Disable hold/suspend sales for layby Fix bug with Discount being applied twice for Loyalty Calculation Export to Kachingo Removed Fix LanCache exception when locking customer record Fix Media Selection problem when Returning to Account TableMaint: New feature to set SKU/PLU price level by entering in the required GP% New Feature for Auto SKU creation Use Meaningful Description for Status Field Display Total Package Price Correctly Do not allow a product in an overlapping promotion Start and End Dates for Customer Discounts Enable swapping between SKU and Barcode Screens Allow Deletions of old inactive Promotions PosMaint Fix bug where could not recovery index for IB table Creditor_PmtLine Don't clear Creditor_Media data when clearing dataset Fix crashes when recovering interbase tables PosReport Fix bug in Debtors Transaction Report where it doesn't work with lastname New Customer Quotation Report Fix bug where PLU price listing not been grouped correctly Fix bug where Descriptions not been displayed in Retail Management Report PosStock: New support for XML document import Enable Split a Purchase Line into multuiple line if Order create from Customer order. Fixed bug where post SKU cost rather than entered cost when batch complete all lines. Fixed bug where total value was not matched with grid as rounding problem Display Background in Red when a return or transfer out document Show average cost in Movement document Show Unit Retail in Stocktake Maintenance Transfer Documents in new Menu Section New Average GP field and Show LastCostGP/AvgGP on GP column in Price change screen Enable activate PLU price screen by click on the PLU line (Sales History Stuff Fay/Dale to explain what this is...) PosSetup New Option to disable additions to the bad cheque file when a cheque is declined Electronically New Option for Customer Quotations (using Customer Orders) New Options to Create Purchase Order from Customer Order/Quotation Trade in is Now Setup Option Export to Kachingo changed to Export to File PosGuide Backup checks disk space and Zips EJT Files and Delete upgrade folders created more than 30 days ago PosPurge Various Bug fixes for PosPurge. Purging SkuStat should leave atleast one previous record of each each sku with non zero ending quantity. It also stores Purge Date into Registry for History. Zip purged data after it has been backed up FixGroupStat This utility is modified to use Purge Date to build initial GroupStats. FixSKUStatData This new Utility is written fix the previous PosPurge problems where it deletes all the previous records of each sku upto the Purge Date. For those SkuStats which has no previous record left but has begin Qty greater than 0 it changes those records by assinging begin qty to Adj Qty leaving the ending qty still the same to fix the SkuStat and GroupStat. RollSkuStat This Utility is modified not to initialise the first record's begin qty to 0 because it causes problems where the data has been purged. PosOnline Speed up for Interbase when Adding new Audit records Export to File added DBUpgrader Checks diskspace and warns if Low Option to backup before upgrading Commandline option NOAUTOSTART to disable countdown timer Correct Field Type for LogTender.ExtraMediaInfo to use a lot less disk space ----------- 3.07.00.001 ----------- PosGuide Prevent PosReport from running when other modules are running PosStock Remove store number from stocktake document when not a multi store system PosSetup Change Epson Double Wide code back to !^A (as ^@ is invalid on Win9x) ----------- 3.07.00.002 ----------- PosSales Fixed floating point exception when product on promotion during SKU search ----------- 3.07.00.003 ----------- ----------- Database ----------- Local: Store.DB - UserPrint, Memo(1) - ReceiptImage, Memo(1) LogTender.DB - ExtraMediaInfo, changed to Memo(1) (Paradox Only, IB left as VarChar(80)) Remote: Audit.DB - Index Audit_AuditID corrected to: StoreNumber, Till, AuditNo LogTender.DB - ExtraMediaInfo, changed to Memo(1) (Paradox Only, IB left as VarChar(80)) ----------- 3.07.01.000 ----------- PosSales Speed up Search screen (by removing that last two changes which will have to be redone when we figure out what the problem is) Fix bug in F3 Sales total PosOnline Remove online check changes related to ping to fix some records not processing ----------- 3.07.01.001 ----------- PosStock Updates SKU record with vendor code when document imported Set Document Header EJTS as Direct Write since they have already been written to the Database (stops locking conflicts) Allow user to enter costs as .N instead of 0.N Update Order Cost if user changes cost before entering received Qty ----------- 3.07.02.000 ----------- Common Return Description for different type of find screen??? Fay what does this mean? Fix Sku Search screen to display Group1 correctly PosOnline / PosServer Changes to use Windows DCOM Object. - Win9x requires Dcom 1.3 to be installed - must run "PosServer /REGSERVER" on all terminals to setup security and connection options Lots of changes to speed up processing under interbase (still more to be done) PosSales Eftpos T7 does not cut between receipts with new printer drivers Changes Prices imeditaly when running as a price lookup terminal Fix long delay when closing Receipt Reprint screen Display negative opening account balance correclty when running statements Fix line display problems for tables in resturant mode Do not reselect Cash media after selecing return to account media PosSetup New Option to show SKU Notes in POSSales Poll Support for data transfer via FTP (File transfer Protocol) Fixed some authentication problems from Win2k/XP to Win9x Machines PosPollHO New Module to send sales interface information to a Ho (external System) PosGuide Call PosPollHO at the scheduled times PosStock Only display Active products for SKU Lists Automatically set SKU price to PLU price is 1:1 ratio posReport Customer Mailing Labels: User can define label size Layby Report: Option to display all layby lines productivy Report: Report by selected groups correclty Account Informtion: Allow reporting by Locked accounts when debtors not enabled PosEOD Add Bankable Media Totals TableMaint Display New GP% for Sku Promotions Fix error when changing SKU Extension Fields Buttons to search for SKU by Vendor Codes Buttons to show Average Cost and GP on SKU Screen ----------- 3.07.02.001 ----------- PosServer Do not write some settings to registry ufer Win9x when registering Com Object Initialize RemoteSQL variable correclty for Interbase PosOnline Assign DataModule_Lan correctly PosCreditors Option to Allow preview before Printing Payments PosReport Remove Group options on Reports when using a SKU List Use standard Critera Screens for Productivity Report PosSales New option to record customer discounts as markdowns Correctly calculate Customer discounts if changing customer after hold/recall of sale PosPoll Create a Corporate XMT file if Multi Store master Connected to Corporate Controller InstallMaster Fix error for ulib.dll not found Set initial values for Mix and Match and Package Sales Warning to record operator number and password PosGuide Put Sales interface menu item on the polling menu properly ----------- 3.07.02.002 ----------- PosServer Display conformation message when DCOM settings have been applied (unless /s is passed as a parameter) PosOnline Try to connect direct to the IP address if connecting to the machine name fails PosPOllHO Display the version number Strip the path off the DestFile if it is left as default (blank) Tasman Stopped exception when runing Tasman interface ----------- 3.07.02.003 ----------- PosLan Made it work with new DCOM PosServer Removed all POS database (and registry) dependicies PosServer Changed the exit time to be after application initialization when /regserver is called Fix bug where not creating new LanState record if it doesn't exist for a store/till Internal changes to DCOM structre to cope with PosLan requirements PosOnline Fix bug where PosOnline would not start PosServer even though it is supposed to Internal changes to DCOM structre to cope with PosLan requirements PosStock Fix 'Order' is not valid floating point value for Sized Inventory New Option to Show either Unit Retail or Total cost for Order Documents PosSetup New Option to Show either Unit Retail or Total cost for Order Documents PosEOD Fix Bug where Reports are printing too many lines per page on non receipt printers PosSales Fix Bug where Text Invoices are printing too many lines per page on non receipt printers ----------- 3.07.03.000 ----------- PosSales Enable Manage Order Places only if running Order Reserve mode Initialize Multpile Mode Menus correctly Fix exception when pressing esc to exit from SKU search screen Calculate opening balance correclty on Landscape Statement Display Store abbreivated name for multi store systems on statements Set transaction date and time at the end of the sale instead of the start PosReport Option to show Operator Sales tax inclusive or exclusive Display Correct opening and closing balances for Date selection on purchase plus points movement report Change Productivity Criteria to use standard range selection(Added this note on 18/02/2004) PosPoll Do not delete polling file when making a copy to send to a corporate controller TableMaint Sku Maintenance: Stop exception occuring when trying to close window under some circumstances Show Average cost all of the time Fix buttons to be consistent PosExport Stop exceptions when selecting null fields Fix PDT export to not export the same product twice PosStock Fix bug where incorrect lines were been deleted in movement documents Reenable cursor keys correclty after posting a document Show sales info by Size Fix bug where F7 key(show Onhand Qty) did not work on show option screen. ----------- 3.07.03.001 ----------- PosStock Fix problem where PosStock Asks XMLDatafile must be specified. Fix problem where it hangs on Document Save or Post click. Fix Problem where reciept prints multiple headers PosReport Fix to PLUList report to print Plu's by different Groups (Dept, class etc) ----------- 3.07.04.000 ----------- PosSales Various fixes for printing Invoices and Reciepts fix cashdrawer problems while printing More printing fixes to cope with older epson drivers Forces Customer discounts been applied as a markdown instead of a discount when discounts are not enabled. Fix Bug to reset all multiline modes when prepare for next transaction PosReport New Compile with some common procedures/files those are modifed to simplify code TableMaint Fix error 'Access violation' on CustDiscount screen. Fix error('' is not valid integer') on Redeemption screen Fix bug where could not set Edit mode after click Edit button PosEOD fix cashdrawer problems while printing PosPoll fix problem to append the .xmt file each time we process the log file from each store PosStock Fix error in PosStock where it looks for XML file even when the xmlimport feature is off Fix error where deleting the released document doesnot revert back OnOrder quantities in SkuStat, audit etc Check OldQuantity as well to aviod send wrong New Order Quantity value Correct wrong EJT type( Qty EJT_Currency-->EJT_Float) PosOnline Fix bug where POSOnline is not loading customer orders from SC/CC PosGuide Remove Sales Interface polling dependcy on Multi Store and CC Polling Adjust label/form heigh to show msg properly on Wait screen PosSetup Fix bug where source file name is not been saved correctly Remove Sales Interface dependcy on Multi Store and CC Polling Allow Sales interface to be created and not transfered on the master, and transfered from a slave PosPollHO Fix bug where source and dest filename is not been read correctly Common Fix Bug in DefaultPurgeDate value setup where it sets the date only in dd/mm/yyyy format and causes error on system with wrong date format DBUpgrader Fix Bug where clicking F5 button to start calls the same event twice. Correct older version of ExtraMedia Info PosImport Fix bug where if you import lowercase Vendor you can't find out it in PosServer Add /q for quiet when enabling com object FixSKuCost Utility updated with new option to fix all the audit records from certain date. ----------- 3.07.05.000 ----------- This release has not been throughly tested DO NOT install this release in any site yet except POSPoll POSPoll Fix bug where create .Xmt file with null data PosOnline Don't raise exception again and again When master is off PosServer Don't raise exception again and again When master is off POSSetup Change defaule Upgrade path(..\Delta\Lanfile\UpgradeSource-->..\Delta\UpgradeSource) POSGuide Add new menu_Upgrade to comand centre. make own Xcopy function to work on different OS POSMaint Recompile as Pleasewait form change which is in POSRtl307.bpl POSSales Check if Barcode is active item. Some preventive measures for Eftpos to avoid accepting the media without actual transaction Show Sales Detail (New feature) TableMaint Refresh onHandQty when browse record on SKU maintenance Enable Show Pack Qty on Sales Info Tab POSReport Enable Show pack qty on some reports(Profit, Best/Worst product, Sales Audit...) POSEOD 3.07.05 - Fix bug where BBHTradingAmount be doubled - Don't show zero over stuff in Blind Balance section ----------- 3.07.05.001 ----------- POSEOD 1.Fix bug where leave about 10 lines space at the end of page 2.Fix bug where cause error 'Division by zero'. 3.Fix bug where cutting a EOD report into several pieces 4.Fix bug where CashDrawer could not kickout automatically for EODReset report when work with Generic Text printer model in Win95/98 OS. POSSales Enlarge lable width to show AKA name on statement properly POSExport Fix bug where export currency as two fields rather than one fields when amount is greater than 1000 POSMaint Create Table Currency in Remote folder. PDoxFix.dll DBUpgrader Add New field(DateData) to LogLineOther 30800 db changes(Babak required) --------- 30705.002 --------- Recompiled All the main exe's from 30704 version by merging them with the latest changes upto date PosOnline 3.07.05 - Correctly post non stock items that have been sold - Fix bug where rcvdd.bak file get saved as rcvdd..bak file PosImport 3.07.05 - Allow Importing customers Loyalty points to POSPerfect database PosExport 3.07.05 - Allow exporting those customers who got Loyalty points PosReport 3.07.05 - Fix bug in Loyalty points movement report where it doesnot add up customers movement where customer's current point balance is 0 - Fix Posreports performance when run loyalty report by date range. - Fix bug where filter doesnot get cleared up for customer after running Loyalty movement report. PosSales 30705 - Add Sales Detail option( New Feature) - List Active Barcodes --------- 30705.003 --------- Common2 3.07.05 - Use Primary index for Interbase optimization - New Ingenico Eftpos version upgrade POSEOD 3.07.05 - Add Void Sale Option and Void Sale Report Section PosSales 3.07.05 - Upgrade Ingenico EftPos to new release - Fix bug in Possales where it clears Change amount in the Rotary display after opening the till - Further protection to eftpos to prevent potential error in accepting transaction PosSetup 3.07.05 - New Ingenico Eftpos feature 30705.004 --------- Common 3.07.05 - Common files modified for Registry maint - Fix new price update feature for compatibility with existing sites Common2 3.07.05 PosSales 3.07.05 - Further protection to eftpos to prevent potential error in accepting transaction PosSetup 3.07.05 - Price Update feature modifed to look for two flags instead of one - LocalPriceOnly (modified to Maintain products locally and disregard CC Price changes - LocalNoRegionPrice ( added new to Maitain products locally and to disregard Regional Price Changes - if both options On then Dont update prices at all if data comes from any other store or CC. - Fix new price update feature for compatibility with existing sites PosOnline 3.07.05 - Price Update feature modifed to look for two flags instead of one - LocalPriceOnly (modified to Maintain products locally and disregard CC Price changes - LocalNoRegionPrice ( added new to Maitain products locally and to disregard Regional Price Changes - if both options On then Dont update prices at all if data comes from any other store or CC. - Fix bug where PosOnline writes to Live Database when in training mode PosServer 3.07.05 - Fix bug where PosOnline writes to Live Database when in training mode 30705.005 --------- Common 3.07.05 - Add Pricelevel Security Common2 3.07.05 - Fix bug that doesnot allow to delete the records from lan if single/master till PosSales 3.07.05 - Fix bug where markdown doubles up where customer price level is different and item is on promotion. - Fix bug with Customer Order module where it hangs if there's no orders available but quotation exists for customer order. - Fix bug where Customer Order module crashes when converting quotation to order. - Allow promotion on all GroupTypes - Fix problems with pagenumber setup in invoice printing - Fix problems with Package price on Layby - Add Pricelevel Security PosSetup 3.07.05 - Add Pricelevel Security PosOnline 3.07.05 - Fix bug that doesnot allow to delete the records from lan if single/master till - Check for backup time and change the online status to offline while doing backup PosServer 3.07.05 - Fix bug that doesnot allow to delete the records from lan if single/master till - Check for backup time and change the online status to offline while doing backup PosLan 3.07.05 - Bring the cursor to the bottom Tablemaint 3.07.05 - Allow promotion on all GroupTypes POSEOD 3.07.05 - Fix more printing issues 30705.006 --------- Common 3.07.05 Common2 3.07.05 - Fix bug that doesnot allow to delete the records from lan if single/master till - Fix Bug for PosOnline to correctly delete the record from lan when all tills have read it PosSales 3.07.05 - Fix bug where Markdown doesnot appear correctly when item is selected after the selection of Customer. - Fix bug where PosSales ignores new formatted Customer Discount Record PosSetup 3.07.05 - Enable Price Update Options to use flags on slave terminals PosOnline 3.07.05 - Fix Bug to correctly delete the record from lan when all tills have read it - Fix to read the records correctly from lan PosReport 3.07.05 - Add extra options for Re-Order Level Report PosStock 3.07.05 - Convert Re-Order Report to Purchase order with additional options of Re-order Report to Suggested Order funtionality PosServer 3.07.05 - New build with PosOnline Changes PosLan 3.07.05 - New build with PosOnline Changes 3.07.06 Common Common2 PosSales 3.07.06.000 - Fix bug where held sale with customer and on recalling the transaction customer information gets printed incorrectly. PosSetup 3.07.06.000 - Add Magellan 8100 scale to magellan 384 model for User Interface. Scale.DLL - Compiled again to work with Magellan 8100 scales. 3.07.06 Common 3.07.06.001 Common2 3.07.06.001 PosSales 3.07.06.001 - Fix bug where held sale with customer and on recalling the transaction customer information gets printed incorrectly. - Fix bug to select the different customer on account payment when in restuarant mode 3.07.06 Common 3.07.06.002 Common2 3.07.06.002 PosSales 3.07.06.002 - Fix bug in Statements where it doesnot print Transaction nu,ber completly - Show Transaction with AKA name on Statement properly - Fix internal loyalty calcualtion bug when run promotion with multiplier TableMaint 3.07.06.002 - Add DBEdit_PackQty to enable editing PackQty - Fix bug where stack overflow causes tablemaint to exit - Fix bug where index out of range error occurs due to wrong use of index PosReport 3.07.06.002 - Fix SQL error in productivity report - Display all layby info on Salesperson Report(Dale K required) - Show Layby in two lines depend on setup option and LineType PosStock 3.07.06.002 - Fix Bug where Shrink and Variance Report totals doesnot match 3.07.06 Common 3.07.06.003 Common2 3.07.06.003 PosSales 3.07.06.003 - Fix Bug where Promotion doesn't gets applied if its not a Plu System - Set Transaction State to Trx_Subtotal straight after finished EFTPOS processing to prevent possible incorrect transaction state TableMaint 3.07.06.003 - New setup Option--UpdatePLUActiveDate - Enable TableMaint and POSOnline to update PLU InactiveDate - when Deactive/Reactive a SKU depend on setting - Fix bug where CheckBox_Inactive still on after user click on it to reactive SKU - Enable enter decimal value for GP field - Fix bug where didn't refresh value in CalculateFields(Cost, GP..) when page control change to Basic Tab by single cliCK PosReport 3.07.06.003 - New SKU Creation List Report - Add GroupSortString(called by decendent) to reuse code - Fix bug where "Enter' key could not move to next field on criteria screens - Fix bug "Wrong Field Creation_Date in OnOrder Report PosStock 3.07.06.003 - Fix bug where "Enter' key could not move to next field on criteria screens - Change column header(Vendor--->Vendor Stock Code) PosSetup 3.07.05.003 - Added new options to Control the Reorder Info Maintain Product Info Locally and disregard CC Info Maintain Product Info Locally and disregard Regional Info 3.07.06 Common 3.07.06.004 Common2 3.07.06.004 PosSales 3.07.06.004 - Fix bug where Cash drawer hangs - Set the time out property of cash drawer properly PosEod 3.07.06.004 - Fix Query where Get Void sales takes a long time to query the data - Fix error where Eod Keeps on running queries unnecessarily even when no transactions have been made 3.07.06 Common 3.07.06.005 - Make sure we write the exception to the log to track system date time changes Common2 3.07.06.005 - New options for Show Sales info - Added new features to control Sku Show Options PosSales 3.07.06.005 - Fix Customer Discount Calculations to avoid wrong calculations of discount after and before selecting the customer - Write to the Exception log when the system date time is changed - Fix bug to display the Sales Total correctly and disable Sales detail function PosOnline 3.07.06.005 - Fix PosOnline to process Promo Header EJTs properly PosEod 3.07.06.005 - Fix LayBy query to perform the task faster by querying the smaller table first TableMaint 3.07.06.005 - Fix Promotion to send loyalty header EJTs - Added new features to control Sku Show Options PosExport 3.07.06.005 - Fix PosExport to Export Completed Sales only - Fix Invalid Pointer Error on exit PosSetup 3.07.06.005 - Added new features to control Sku Show Options - Added new feature to fix the Host file by writing the Machine name with IP address to solve network connectivity problem - New options for Show Sales info PosGuide 3.07.06.005 - Added New Option to write master IP address to HostFile PosStock 3.07.06.005 - Write to the Exception log when the system date time is changed - Added new features to control Sku Show Options - Added SubLocation Stuff - Fix bug where Create order from vendor/warehouse option doesnot appear properly 3.07.07.000 Common 3.07.07.000 - Fix Printer Problem where it always use the paper size of default Printer - Fix Bug where Line goes missing at the end of page in generic text printer Common2 3.07.07.000 PosOnline 3.07.07.000 - Allow SKUInActive Date to get managed optionally. PosServer 3.07.07.000 - New Compile with PosOnline PosSales 3.07.07.000 - Fix Bug where On return Cash media gets selected automatically when changing the type of media for payment - Compiled with new Printer fixes for generic text and default printer problems PosEOD 3.07.07.000 - Compiled with new Printer fixes for generic text and default printer problems 3.07.07.001 Common 3.07.07.001 Common2 3.07.07.001 PosOnline 3.07.07.001 - Added separate thread to connect to PosServer Object so that it can continue to respond to other events - Stop creating SKU price update ejts from PosOnline as its handled by Tablemaint and cc and possibly it might help in SKU table locking - Do not start PosServer if shutting down windows etc PosServer 3.07.07.001 - Added separate thread to connect to PosServer Object so that it can continue to respond to other events. this might fix Locking and hanging problems to some extent and help with better performance of Possales etc PosSales 3.07.07.001 - Added a new Exception handler to handle the exceptions properly PosEOD 3.07.07.001 - Fix bug where gets error "groupby is required" PosReport 3.07.07.001 - Fix bug where best/worst report doesnot calculate sales figures correctly when inactive sku found - Added new funtions to avoid SQL error due to use of quotes PosSetup 3.07.07.001 - New options to allow user to update prices of PLU from SKU or vice versa - Changed the duplicate captions of new options to their respective meaning - Fix bug where Assigning printer causes access violation Tablemaint 3.07.07.001 - New functionality to update other PLU's of a sku with same ratio of 1:1 when one of them is changed - Added prompt functionality to use when update SKU price from PLU if ratio is 1:1 PosLan 3.07.07.001 - Just a new compile for sync with PosOnline etc PosGuide 3.07.07.001 - Do not start PosServer if shutting down windows etc - Stop running PosLanChecker anymore - Fix bug where posguide crashes before writing the host file PosPollHO 3.07.07.001 - Remove database dependency so that it can be installed on to store controller machines Poll 3.07.07.001 - Fix Dialup and FTP connections to work correctyl - New Option to keep the status window on top - Updated Documentation on TSLPOll changes refer tslpoll.doc 3.07.07.002 Common 3.07.07.002 - Fix Default values of Page length and width used by Generic text Printers to fix bug where Generic text printers trim the string by few characters - Fixed memory leak in Message boxes - Fix Default Page length used by Generic Text Printers to printer the lines completely where it use to trim them - Prevent extra slip page from been requested (generic / text only printers) - Prevent first slip from been lost or printer getting stuck in slip mode on first invoice (generic / text only printers) Common2 3.07.07.002 PosOnline 3.07.07.002 - Changes to track the lan mode so that system doesnot revert back to single lan if something happens to lan or lancache tables - Prevent anything from running except PosSetup or posMaint if the property is different from actual configuration PosServer 3.07.07.002 - Changes to track the lan mode so that system doesnot revert back to single lan if something happens to lan or lancache tables - Prevent anything from running except PosSetup or posMaint if the property is different from actual configuration PosSales 3.07.07.002 - Fix some queries that access both local and remote database and cause net file errors to use separate queries for local and remote access - Prevent Index Corruption on Power failure during eftpos transaction - Exit PosSales if fata error occurs due to disappearance of Lan tables etc - Fix Default Page length used by Generic Text Printers to printer the lines completely where it use to trim them - Fix bug where recalling transaction puts the same customer on next transaction PosReport 3.07.07.002 - Fix queries to work with Both Interbase and Paradox - Fix some queries that access both local and remote database and cause net file errors to use separate queries for local and remote access - Fix some more queries to use single quotes PosSetup 3.07.07.002 - Added lan mode Selection - Fix Initialization codes for Epson Printers under Win2k PosLan 3.07.07.002 - Just a new compile for sync with PosOnline etc PosStock 3.07.07.002 - Fix bug where print wrong formatted Document Reports - LandScape CountSheets to Display barcode and Onhands - Fix bug where <- -> arrow keys doesnot work for first line enable using Keypad when adding new line directly by putting cursor in the cell to be edited - Fix bug where cause error 'is not a valid floating point value' if LastCost and price_Amt1 fields are empty in table SKU. - Fix bug where SalesInfoPanel not updated after select item by F3 key(do RefreshSalesInfoPanel after AddNewLine) - Fix bug where user can delete released order line as memory not updated when not exit POSStock and then open lines again after release doc 3.07.07.003 Common 3.07.07.003 - Retry for 2 seconds to start a printer document if printer is returning busy error PosSales 3.07.07.003 - Recompile to fix printer not printer busy problem PosEod 3.07.07.003 - Recompile to fix printer not printer busy problem PosStock 3.07.07.003 - Recompile to fix printer not printer busy problem - Speed up search by sku when looking for secondary vendor codes (?) 3.07.07 Common 3.07.07.004 - Retry for 2 seconds to start a printer document if printer is returning busy error PosSales 3.07.07.004 - Fix PLU price update bug - Eftpos Power Loss failure Fix - Fix Bug where Gift Vouchers with Tracking set to none doesn't get redeemed - Automatically recover the index of eftpos table to fix potential problem with Index out of date that can occur due to Power failure Tablemaint 3.07.07.004 - Fix bug in tablemaint where changing the Plu pirce causes problem in other PLU prices where they got ratio 1 to sku PosOnline 3.07.07.004 - Fix PLU Price update Bug - Allow to Update the SKUVendor table with 561 ejts with SKU table PosServer 3.07.07.004 - Just a new Compile PosLan 3.07.07.004 - Just a new compile with PosOnline 3.07.07.005 Common 3.07.07.005 Common2 3.07.07.005 PosSales 3.07.07.005 - Fix Bug where cannot hold and recall sale due to logtrx table lock error PosOnline 3.07.07.005 - Do not update SKU_Inactive date untill Onhand is non-zero PosEOD 3.07.07.005 - Check new option VoidSaleSection for optional calculation of Void sales to reduce the time spent in running EOD - Fix bug where transaction order gets changed due to wrong index PosSetup 3.07.07.005 - New Option to VoidSaleSection display Void sales PosAcct 3.07.07.005 - Fix bug where put wrong Tax value to table GLPurchase PosServer 3.07.07.005 - Just a new Compile PosLan 3.07.07.005 - Just a new compile with PosOnline 3.07.07.006 Common 3.07.07.006 Common2 3.07.07.006 PosGuide 3.07.07.006 - Restrict same exe to get Launched multiple times - Fix bug where application crashes while writing to host file PosOnline 3.07.07.006 - Replace comma with space in description field when export sales data to text file because comma is used as delimiter PosServer 3.07.07.006 - Just a new Compile PosLan 3.07.07.006 - Just a new compile with PosOnline PosPollHO 3.07.07.006 - Fix default source file name to have extra correct \ 3.07.07.007 Common 3.07.07.007 Common2 3.07.07.007 PosReport 3.07.07.007 - Fix bug where CustOrder Report Doubles up the Total amount on Print PosOnline 3.07.07.007 - Update the SKU Vendor Table only if Master Till - Dont need to acquire lock on Audit as no other process will access Audit table(????---wrong change) except PosOnline PosServer 3.07.07.007 - Just a new Compile PosLan 3.07.07.007 - Just a new compile with PosOnline 3.07.07.008 Common 3.07.07.008 - Fix a timeout for reseting the printer so that the Pos doesnot hangup - Fix invalid handle exceptions - Added support for Epson TMU driver Common2 3.07.07.008 - Fix Plu price updates when one plu price is changed when update plu price from sku is ON PosReport 3.07.07.008 - Fix bug where CustOrder Report Doubles up the Total amount on Print and doesn't gives total of all customers - Fix bug in profit report by price level where it doesnot work with store filter - Fix Cust Sales Report where error "Field SKU doesnot found" occurs Tablemaint 3.07.07.008 - Fix bug where all plu price gets updated when on eplu price is changed due to option updatePluprice when sku price is changed - New Feature enable Auto SKU creation PosOnline 3.07.07.008 - Put the locks back on Audit table but fix bug that were not releasing the locks (????---check source code --didn't Put the locks back on Audit) - Close tables in posonline when no data received for a while or while doing backup to prevent index corruptions and index out of date problems PosServer 3.07.07.008 - Close tables in posonline when no data received for a while or while doing backup to prevent index corruptions and index out of date problems PosLan 3.07.07.008 - Just a new compile with PosOnline ===================================================================================================================== 3.07.07.009-----08/10/2003 Common 3.07.07.009 - Correct wrong value for BackupScheme Check. Common2 3.07.07.009 - Put original DM_Lan_Stock back(Put the locks back on Audit table for new Audit) PosEOD 3.07.07.009 - Speed up EOD report process for Paradox. - Fix bug where missing Account payment detail section PosImport 3.07.07.009 - Fix bug where stop importing if there is one line missing 'Name' field when importing vendor. - Enable import SKUVendor Info PosOnline 3.07.07.009 - Put the locks back on Audit table to fix bug where cause crash lost transaction(DM_Lan_Stock) PosServer 3.07.07.009 - Recompile with new Common2 PosReport 3.07.07.009 - Fix bug where SKU creation List not work with date range PosSales 3.07.07.009 - Fix bug where could not wrap store name to two lines when there is more than 20 chars with printer driver - Show debtor ajustment info if it is not a normal sale. - Fix bug where DBGrid flashing PosSetup 3.07.07.009 - Fix bug where BackSchema not saved after changing Tablemaint 3.07.07.009 - Fix bug where could not auto generate second SKU - Fix bug where could not show sales info for new SKU ----------- 3.07.08.000 ----------- *** This is a Pre Release with an T7 EFTPOS change for testing *** *** This is a Pre Release with a PosOnline change to try and stop corrupt tables Robert is testing this in Australia *** *** DO NOT INSTALL THIS VERSION ANYWHERE WITHOUT AUTHORISATION *** PosSales - Always close the EFTPOS library after each transaction and re-open it on a new transaction - use timeout when trying to reset printer PosOnline - If there was no data for the till then close all of the tables ----------------------------------------------------------------------------- 3.07.09.003-------------------21/11/2003 ----------------------------------------------------------------------------- PosSales - Attempt to fix problem where cash drawer does not always open when not printer driven - Fix bug where Print out wrong title 'Quotation' for confirmed customer order. POSExport - New Part to export Debtor sales information to text file ----------------------------------------------------------------------------- 3.07.09.002-------------------18/11/2003 ----------------------------------------------------------------------------- PosEOD - speed up most parts of report for paradox database - Fix incorrect payments been displayed for account payments - Fix wrong GST figure(error since 307) POSPurge - Fix bug where Could not purge creditor history data as using wrong field name(Till-->Vendor) PosSales - New Tag( pack item, weight item, price level, etc) for Invoice/Receipt. - Support Epson Micr Reader on Windows 2k/XP when using Printer Drivers - Fix subtotal memory leak - Fix Tab Order on Customer Loyalty Card selection Screen - Fix bug where got wrong price when recall a hold sale with customer discount POSSetup - New option Customer required for certain price level (setup_PriceCtrl) POSReport - Fix bug where store selection didn't work on purchase/transfer Report PosStock: - Enable create order sort by Class, desc..for a vendor(suggested order) - Fix bug where could not see first column's value of sales info on Doc Line screen. TableMaint - Enable user enter double quote in string field - Fix bug where could not see first column's value of sales info on SKU maintenance screen. ----------------------------------------------------------------------------- 3.07.09.001-------------------03/11/2003 ----------------------------------------------------------------------------- POSAcct - Fix bug where gnerate wrong tax value - Start with First Transaction Date instead of year 1999 if first time running POSAcct POSReport - Fix bug on Customer sales report where cause error-- Table_CustSales: Field 'SKU' not found - Fix bug on Customer sales report where cause error-- Query_CustSales: Field 'Title' not found - Fix bug on Customer sales report where got error 'Directory is controlled by other .NET file' when break down by group PosSetup - Save LanMode Correctly - Enable manager level user change LanMode PosSales - Fix bug where dramatically slow down Layby running( change package sale data loading method) ----------------------------------------------------------------------------- 3.07.09.000-------------------21/10/2003 ----------------------------------------------------------------------------- PosOnline - Check PPlus_opt before process EJT LOYALTY(112) - Stuff for handle loyalty EJT 110/112(Old/New) to fix bug CustExt locking issue - Fix bug where New SKU got Zero price - Fix bug where SKU_Inactive date/PLU price not updated properly - close tables to remove exclusive locks on Layby table PosSales - Change Layby Form back to normal layout. Add SetTourchScreenLayout to simplify code and speed up form loading - Fix bug where get wrong price when a sale item has both promotion on and discount on - Fix bug where increase/repeat Qty could not work properly when a sale item has both promotion on and discount on - Fix bug where select lowest price when a sale item has CustDiscount and with apply cheapest price option is on - Fix bug where Account payment value didn't get update after select a customer ----------------------------------------------------------------------------- 3.07.10.002-------------------------------------------------------11/12/2003 ----------------------------------------------------------------------------- POSOnline - Send EJT to Master with Remote flag POsServer - Check that remote flag is consitent with master lan setting before accepting ejts from posonline (otherwise log an error) ----------------------------------------------------------------------------- 3.07.10.001-------------------------------------------------------05/12/2003 ----------------------------------------------------------------------------- (note send rtl.bpl/rtl.map to customer as well) POSReport - Fix bug where picking up items stocked/sold from other stores PosSales - New option(Open/All, acctpayment) for Customer invoice reprint. ----------------------------------------------------------------------------- 3.07.10.000-------------------------------------------------------26/11/2003 ----------------------------------------------------------------------------- POSReport - Recompiled as Common2 changes PosSales - Fix Print_EftposReceipt so that it correctly print the eftpos receipt for the transaction and not print an old one with the same Pos Transaction Number - Modify MaxLength(14-->20) to enable enter whole SKU on Customer purchase range (CPH) screen - Ask Comment for Account payment if AcctPayAskComment option is on PosSetup - New option AcctPayAskComment( Setup_Subtotal) PosStock: - Fix bug where could not fully display Invoice Ref 1 when a doc with two InvRef nos. TableMaint - Display SpeedButton_Barcode in right position on SKU maintenance screen. ----------------------------------------------------------------------------- 3.07.11.002-------------------------------------------------------19/12/2003 ----------------------------------------------------------------------------- Common - Add PrtPriceScaleUnit to registry POSOnline - Fix bug where prom header/item missing in SKUPromHeader/ SKUProm(DM_LanSKU) POsServer - recompile for POSOnline(code is used in POSOnline.exe) POSReport - recompile for PosStock(code is used in PosStock.exe) PosSales - Fix bug where OrderNo is missing when reprint A4 Invoice for C_QRTag_CustOrderNo - Printout scale unit depand on registry setup PosSetup - New option for print scale unit on price field( Setup_SalesPrintout) PosStock: - Fix bug where cause access violation error when try get secondary vendor info if Master is offline. TableMaint - Make sure GroupType always be saved when add/edit SKUProm. - Show initial loyalty point ----------------------------------------------------------------------------- 3.07.11.001-------------------------------------------------------17/12/2003 ----------------------------------------------------------------------------- PosLan - - Support Sending / Receiving Remote Flag with EJts POSLan32.dll - - Support Sending / receiving Remote Flag with EJTs POServer.exe - Recompile for POSLAN (code is used in POSLAN.exe) ----------------------------------------------------------------------------- 3.07.11.000-------------------------------------------------------15/12/2003 ----------------------------------------------------------------------------- Common - AuditNo protection--Don't overwrite LastAudit if decrease it POSOnline - recompile with new Common stuff POsServer - recompile with new Common stuff POSReport - Show customer field labels based on registry value PosSales - Enable search customer name by case sensitive/insensitive - Fix bug where sale a item in promotion price even promo qty is zero - Fix bug where print customer address as delivery address - New tags on Invoice/QR for Pay term stuff - Show Customer field label caption based on registry PosSetup - New PayTerm setup( Setup_Store) - New customer field label setup PosStock: - Fix bug where pass wrong Cost/Tax to Invoice table when line has discount TableMaint - Enable select barcode on Item promotion screen. ----------------------------------------------------------------------------- 3.07.12.002-------------------------------------------------------13/02/2004 ----------------------------------------------------------------------------- Common - Add Vertical/Horizontal pitch for label setup - Show warning screen with more detal when date has been set wrong POsSetup - Add Vertical/Horizontal pitch for label setup - Enable display decimal number POSReport - Barcode label stuff changes corresponding to POSSetup. PosSales - Fix bug where the line total did not match with caculation for Foreign Currency on Invoice - Fix bug where the Sales total did not match the value of adding up all lines for Foreign Currency on Invoice - Fix bug where missing customer order header EJT when first time release order with zero deposit. - Show warning screen with more detal when date has been set wrong - Fix bug where Print out wrong title 'Quotation' for confirmed customer order TableMaint - Fix bug where where cause error "nnnnn is not a valid value for field 'GroupType'" when there is not any line record match promHeader. - Fix bug where Line date weren't updated when SKUPromHeader date changed ----------------------------------------------------------------------------- 3.07.12.001-------------------------------------------------------02/02/2004 ----------------------------------------------------------------------------- Common - Add new tag for Customer info fields - fix error where missing lines on receipt printer due to page cut - switch off page feeds for receipt printers (i.e. page length of 32767) - Set auto page feed to true at end of report if autocut is on POsEOD - recompile with new Common stuff POSReport - Print sku's with onhand figures on the Sized Inventory Report properly. PosSales - Add new option to enable start printing statement below normal margin - Enable print more customer info fields on A4 Invoice. TableMaint - Display Inactive Checkbox properly on SKU maintenance screen. ----------------------------------------------------------------------------- 3.07.12.000-------------------------------------------------------23/01/2004 ----------------------------------------------------------------------------- Common - Change WaitTime(1-->2 seconds) to acuire a lock POSOnline - Give break(30ms) in repeat loop to reduce overuse resource POsServer - recompile with new Common stuff POSReport - Add new option to only print sku's with onhand figures on the Sized Inventory Report - Fix bug where cause 'Access violation at ...' on Reorder Report. PosSales - Enable change by another CrNotes/Voucher for CrNotes/Voucher - Modification for Hold sale to avoid crash(Don't send unnecessary EJT) POSPurge - Add Panel_Process/Animate_Copy to show progress - Show finish time for each step in Log file - Use TTable to speed up purging process for Paradox DB POSStock - Fix bug where printout order report is different with just viewing - Show Date range on Suggested reorder report TSLPoll.dll - Retry multiple times during renaming to stop access denied errors for Polling ----------------------------------------------------------------------------- 3.07.13.002-------------------------------------------------------19/03/2004 ----------------------------------------------------------------------------- Common POSEOD - Fix bug where cause error(List index out of bounds) when POS is in stand alone mode POSPoll - Fix bug where status column is blank. - Fix bug where PC with winXP could not show error description POSReport - Fix bug where could not show group name on ProfitLevel report POSSales - Set default active control to Edit_CustNum on Loyalty card screen. - Enable move to Tabs 'Business Info' and 'Loyalty Point' on Cust Info Screen by hot key without use mouse - Apply latest promotion if a promo item has overlap PosStock: - Fix bug where could not show sales info when adding first line by using keyboard on DocLine screen TableMaint - Fix bug where generate two records in table promheader due to passing 'Local' as Store Number field for EJT_SKUPromHeader_Add - Fix bug where display wrong Group type on promotion detail screen - Group deletion protection( don't delete those groups with active SKU). - Set focus on barcode search box when form is displayed ----------------------------------------------------------------------------- 3.07.13.001-------------------------------------------------------09/03/2004 ----------------------------------------------------------------------------- Common - POSExport - Enable export DateTime field to Date only - Enable select different Date format - Enable export duplicate Amount field(CITC required) - Fix bug where could not select Null field POSGuide - Fix bug where could not run POlling on scheduled time POSOnline - Fix bug where save wrong TranNo in table DutyFree_Audit. - Show correct online status(Updating, Error...) POSServer - recompile with new Common stuff POSReport - recompile with new Common stuff PosStock: - Add OnHand/OnOrder column on suggested ReOrderRpt ----------------------------------------------------------------------------- 3.07.13.000-------------------------------------------------------26/02/2004 ----------------------------------------------------------------------------- Common - Com_Sys changes for POSONLine/POSServer - Add OpenTableWithIndex to Com_DM.pas - Add CheckSysDate(GUI form) POSEOD - Fix bug where could not get right report when Audit index out of date(Use new function 'OpenTableWithIndex' instead of 'open') . POSExport - Correct wrong field name on export Debtor sales for Interbase. - Show PDT export form properly(remove overlap option) POSGuide - Show detailed warning message in GUI form for wrong system Date(Move from POSSales/POSStock) POSLan - Allow only a single POSLan instance on a machine POSMaint - Enable run utilities(Dtutil32.exe/PXRest.exe) from Menu of the Maintemance screen POSOnline - Allow only a single POSOnline instance on a machine - Save comment to table Log_Comment - Fix bug where save wrong 'Local' value to SKUpromHeader POsServer - Allow only a single POsServer instance on a machine POSReport - Add new option to only print sku's with onhand figures on the Sized Inventory Report - Fix bug where sometimes missing hourly sale section(as Index out of date) on , and speed up the Hourly sale section using code similar to EOD Period Read. POsSetup - Send EJT when update(Add/Del) Customer type POsSend - Reset LastAudit/LastDocument/LastCustOrder if resending EJTs after restoring the DB from a backup PosSales - Save comment to table Log_Comment - Get DFInBound data when recall transaction - Fix bug where POS go to validate Cheque or other medias even Validation printer is not there - Fix bug where some open Invoice is missing when rePrinting - Don't check system Date in PosSales(Move this checking to POSGuide) PosStock: - Fix bug where pass wrong Cost/Tax to Invoice table when line has discount - Don't check system Date in POSStock(Move this checking to POSGuide) - Barcode label stuff changes corresponding to POSSetup/POSReport. TableMaint - Group product deletion protection(Don't delete a group with any active SKU) ----------------------------------------------------------------------------- 3.07.14.003-------------------------------------------------------08/04/2004 ----------------------------------------------------------------------------- Common - Fix bug where cause 'Insufficient memory for this operation' as loop continued without break when Lancache tables are corrupt Common2 - Fix Security when registering PosServer otherwise it cuases lots of problems with XP POSOnline - Keep showing error status instead off 'Idle' if any error occurs POSServer - Fix Security when registering PosServer POSGuide - Enable copy Local data files from master. - Show Backup status on command centre screen - Show proper msg in backup.log when Backup path not defined. - Remove Paradox Lck Files before running POSMaint and after Close command centre. POSMaint - Remove Paradox Lck Files before running POSMaint if possible. - Skip CheckPassword if Allow unlimited access POSMaint - Skip CheckPassword if local lan table is corrupt - Fix bug where could not run POSMaint to recreate Lan cache tables when they are corrupt POSPurge - Fix bug where some records(later than purging date) been cleared from Debtor_Payment. POSReport - Show correct title on form Aged Inventory Report criteria - Allow entry of SKU List,Allow Range Selection for Department, Class and Customer for Salesperson Report - Fix bug where hourly sale doesn't work with multistore for Trading summary report. PosSales - Fix bug where PrintState title missing on header section - Fix bug where cause POSSales freeze when LogTrx is corrupt with 'Index out of Date' - Use DM_DB as before(Remove DM_DbSales unit) As POS doesn't use LanCheck stuff since using DCom object. POSSetup - Save BackupTime if time is validate(0~24) POSStock - Fix bug where totals do not accumalate correctly when one item counted on multiple lines for Stock take TslPoll.dll - Display Progress bar when transferring FTP files POSLan32.dll - Recompile for Delphi6 version ----------------------------------------------------------------------------- 3.07.14.002-------------------------------------------------------05/04/2004 ----------------------------------------------------------------------------- Common2 - Set DefaultAccess for Interactive User (non Win9x) - Fix Logic mistake in DM_Lan.pas POSOnline POSServer - Fix single lan problem POSPurge - Fix bug where some records(later than purging date) been cleared from Debtor_Payment. POSReport - New Aged Inventory Report PosSales - Don't send EJT 118 for held sale if Restaurant mode is not on. POSSetup - Save softwarekey in Table Till when URN changed - Fix bug where sometimes FormatName is empty on barcode setup screen. - Fix bug where change FormatName will lose barcode registration info. ----------------------------------------------------------------------------- 3.07.14.001-------------------------------------------------------24/03/2004 ----------------------------------------------------------------------------- POSPoll - Fix bug wehere MSC failed to process send file for other stores ----------------------------------------------------------------------------- 3.07.14.000-------------------------------------------------------23/03/2004 ----------------------------------------------------------------------------- Common - Fix bug where cause other modules could not work as return 0 as number of Tills - Validate TrialDay to avoid some user get more than 35 trial days by illegal methods POSEOD - recompile with new Common stuff POSGuide - recompile with new Common stuff POSOnline - Process EJT_FuncLevel_Add/EJT_FuncLevel_Del for Function level info POSServer - recompile with new Common stuff POsSetup - Send EJT when update(Add/Del) Function level(Setup_Security) PosSales - Show VAT tax line properly for 40 column's printer. - Show whole number only for french currency - Enable/disable BitBtn_PPlus properly on Customer acct info screen. - Fix bug where some buttons overlap on Customer acct info screen. POSPoll - Fixes to polling to make it more stable - display better information and stop it from sending files multiple times TslPoll.dll - Changes to CheckNetworkShare to work better, Find Error String better ----------------------------------------------------------------------------- 3.07.15.002-------------------------------------------------------27/05/2004 ----------------------------------------------------------------------------- Common - New GUI forms to show Fatal error on EJT writing and LanCache accessing - Add SendVersionEJT to com_DBUtil for all modules. POSCreditor - Enable/Disable Buttons on all forms properly - Show Discount date for Invoice payment - Show discount value if payed before discount date - Solve screen flashing issue POSEOD - Stop POSEOD if LanCache/LanCacheRemote crupted if need access table Lancache. - Show error in GUI form when can't write to EJTLog POSOnline - Stop POSOnline if LanCache/LanCacheRemote crupted POSServer, POSReport, POSMaint, TableMaint -recompiled with Common changes PosSales - Stop PosSales if LanCache/LanCacheRemote crupted - Show error in GUI form when can't write to EJTLog - Fix bug where cause EJT error when System could not get Order No - Don't go to Subtotal screen if release amount is zero for a customer order - Enable print out all subaccount with details for a table order(Restaurant Mode) - Use report printer to prin out Productivity report - Active Sales screen again if fail to show subtotal screen POSStock - Stop POSStock if LanCache/LanCacheRemote crupted - Show error in GUI form when can't write to EJTLog - Show Bottons properly on Docline screen. TableMaint - Fix bug where picture disappear if adding a picture and then take any action on other field in table SKUExtn on SKU maintenance screen ----------------------------------------------------------------------------- 3.07.15.001-------------------------------------------------------18/05/2004 ----------------------------------------------------------------------------- Common2 - Fix customer Discount issue(DM_CustDiscount) POSMaint - Fix bug where always show net control message. POSOnline - Fix bug where stop lan when processing EJT 553 from SC/CC - Fix bug where stop lan when processing EJT 1510(FunctionLevel) - Fix bug where stop lan when SC send EJT 111/120 with blank customer(DM_LanCust) POSServer -recompiled with Common changes PosSales - Fix bug where Discount could not work for all customer type - Table order enhancements and bug fixes for Restaurant mode - Fix bug where ignore pay amount if user press Enter key after Press F7(AutoPay) button on Lay by payment screen - Fix bug where could not find a customer if number is less than 12 POSSetup - Enable see all controls on a form for winXP POSReport - Correct wrong title on some report(Paid out/ SKU creation list) TableMaint - Adjust layout to show controls on form properly for WinXP - Fix bug where can delete those groups with active SKU - Check AutoSKU Creation to aviod confliction with exist SKU - Enable delete those promos which are not started POSGuide - Fix bug where delete wrong directory if upgrade source path is null in registry ----------------------------------------------------------------------------- 3.07.15.000-------------------------------------------------------21/04/2004 ----------------------------------------------------------------------------- Common - Add new Language string Common2 - Set default password level for access POSMaint - Move common used units from POSReport to Common2 - Initial server info for WinXP when register TSLPOSServer(Com_ComObject). - Remove settting DefaultAccess for Interactive User (non Win9x, added in 30714) POSServer - Fix bug where second till could not work after installation for WinXP PC. POSGuide - Stop server as well before running POSMaint - Check if ther is source for upgrading on Master Till - Run new help file - Delete UpgradeSource files after 1 month POSImport - Send EJT to update other tills when importing Barcode POSOnline - Fix bug where could not process EJT 553 from SC/CC POSServer - Recompile with Com_ComObject change POSMaint - Skip CheckPassword if local lan table is corrupt - Fix bug where cause run time error if OS is older than Win2K( not work for Win9x PC) POSReport - Recompile with path changes - Fix bug where skipping first record on Daily Store Summary Report - Show more data fields(SKU, Desc, Normal Price, Actual price) on Markdown Reason Report PosSales - Access Productivity Report from Salesperson screen - Fix bug where show Keyboard on some screen for non TouchScreen - Run new help file POSSetup - Show warning if licenced store changes affect program running - Added new ProductivityRpt option (Setup_SalesTotal) POSStock - Recompile with path changes - Run new help file QuickInstall - New exe for POS Quick installation. TableMaint - Send EJT_SKUNote(553) when SKU note changes POSVcl60.bpl - Compiled with Version component change(Modified on 18/09/2003) ----------------------------------------------------------------------------- 3.07.16.003-------------------------------------------------------08/06/2004 ----------------------------------------------------------------------------- Common2 - Support Eftpos ICE 5000 - Search for active SKU only when trying LocateSecondarySKUVendor or LocateSecondarySKUFromVendor Poll - Cope with account disabled error code - Set Remote System Guest Account default to ENABLED POSGuide - Force the local till into standalone when rebuilding local db from master till - Show more info on view log screen(50-->100 lines) - Check if last backup date is valid so as to show correct date. POSOnline - Always process SKUprom EJT line so SKU promotion from CC/MSC will be loaded - Fix bug where cause error 'Key violation' when processing EJT 2500 from SC/CC POSServer, POSStock -recompiled with Common changes POSReport - Show message and Close form if not matched record found on Markdown Reason Report PosSales - Support Eftpos ICE 5000 - Accept valid amount in Cashout box on subtotal screen - Enable save blank markdown reason POSSetup - Support Eftpos ICE 5000 POSStock - Get active SKU only if user enter vendor stock code in item field TableMaint - Fix bug where sometimes No EJT(550) be sent after SKU modified ----------------------------------------------------------------------------- 3.07.16.002-------------------------------------------------------28/05/2004 ----------------------------------------------------------------------------- Common - New GUI forms to show Fatal error on EJT writing and LanCache accessing - Add SendVersionEJT to com_DBUtil for all modules. - Prevent epson slip printer from trying to fake bold print POSCreditor - Enable/Disable Buttons on all forms properly - Show Discount date for Invoice payment - Show discount value if payed before discount date - Solve screen flashing issue POSExport - Enable use function key to export and exit. POSImport - Enable use function key to Import and exit. - Stop POSImport if LanCache/LanCacheRemote crupted POSEOD - Stop POSEOD if LanCache/LanCacheRemote crupted if need access table Lancache. - Show error in GUI form when can't write to EJTLog POSOnline - Stop POSOnline if LanCache/LanCacheRemote crupted POSServer, POSReport, POSLan, POSPoll -recompiled with Common changes PosSales - Stop PosSales if LanCache/LanCacheRemote crupted - Show error in GUI form when can't write to EJTLog - Fix bug where cause EJT error when System could not get Order No - Don't go to Subtotal screen if release amount is zero for a customer order - Enable print out all subaccounts with details for a table order(Restaurant Mode) - Use report printer to prin out Productivity report - Active Sales screen again if fail to show subtotal screen - Fix bug where Invoice would not print bold header correctly on Epson Slip Printer - Prevent line feed when opening a cash drawer (when Epson Status API is installed) POSStock - Stop POSStock if LanCache/LanCacheRemote crupted - Show error in GUI form when can't write to EJTLog - Show Bottons properly on Docline screen. TableMaint - Fix bug where picture disappear if adding a picture and then take any action on other field in table SKUExtn on SKU maintenance screen ----------------------------------------------------------------------------- 3.07.16.001-------------------------------------------------------11/05/2004 ----------------------------------------------------------------------------- Common2 - Fix customer Discount issue(DM_CustDiscount) POSOnline POSServer -recompiled with COmmon changes PosSales - Enable customer Discount work with SC/CC schema POSSetup - Enable see all controls on a form for winXP POSReport - Correct wrong title on some report(Paid out/ SKU creation list) TableMaint - Adjust layout to show controls on form properly for WinXP - Fix bug where can delete those groups with active SKU - Check AutoSKU Creation to aviod confliction with exist SKU - Enable delete those promos which are not started POSGuide - Fix bug where delete wrong directory if upgrade source path is null in registry ----------------------------------------------------------------------------- 3.07.16.000--------------------------------------------------------06/05/2004 ----------------------------------------------------------------------------- This version is for Austalia testing POSOnline - Check registry setup before Update Vendor Cost(DM_DocAudit) POSServer -recompiled with COmmon changes POSReport - Salesperson Report .Allow entry of SKU List .Allow Range Selection for Department, Class and Customer - Markdown Reason Report .Show more data fields(SKU, Desc, Normal Price, Actual price) .Show total amount .Sort by Salesperson .Support multi-store - Best Worst Product Report .Ability to run report for any store in a multi-store group .produce a combined report for all stores in a group. - Productivity report-- Enable support multistore reporting PosSales - Access Productivity Report from Salesperson screen - Fix bug where discount on all Customers could not work POSSetup - Added new ProductivityRpt option (Setup_SalesTotal) - Added new ReleasePrintBarcode option (Setup_DocCtrl) - New option UpdateVendorCost to Update Vendor Cost when Posting a order documnet(Setup_DocCtrl) POSStock - Enable printout 4 types of stock take variance report - Enable to print out barcodes when a document is released - Check registry setup before Update Vendor Cost TableMaint - Show Customer discount properly on Search page and Detail page POSVcl60.bpl - Compiled with Version component change(Modified on 18/09/2003 to show build number) POSGuide, POSImport, POSLan, POSMaint, POSPoll, InstallMaster - Same as 30715.000 version Notes: You may need to run utility 'FixLogComment' on all tills to make Markdown Reason Report work properly if your POSSales/POSOnline is earlier than version 3.07.13.000(26/02/2004). ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- 3.07.18.004-------------------------------------------------------24/02/2005 ----------------------------------------------------------------------------- PosStock - fix string overflow that would hang posstock when checking for future documents - Correctly Check if there is future counts when adding lines or opening a stocktake document for IB POSServer - change regserver to open port 135 for local subnet accessed - create firewall exception for posserver.exe for local subnet only POSGuide - Hide wait message correctly POSSetup - Enable set USB as Cashdrawer port POSExport - Enable export stock info(Onhand Qty) to txt/csv file - Enable export email field when export customer loyalty data - Export data from Debtor_payment as well when export Debtor Sales info POSEOD - Fix bug where Customer No is 1 line up in Account payment Line section ----------------------------------------------------------------------------- 3.07.18.003-------------------------------------------------------11/02/2005 ----------------------------------------------------------------------------- PosGuide - fix all offline wait message to be hidden correctly after 15 seconds PosSales - Stop divide by zero error when package price is zero - Stop double up of customer purchase information when customer purchased a package TableMaint - correclty display package values when first entering table maint PosExport - Corectly export date fields under interbase PosStock - Correctly set stock take at end of day when selecting a prior count date - speed up checking for future counts when adding lines or opening a stocktake document ----------------------------------------------------------------------------- 3.07.18.002-------------------------------------------------------02/02/2005 ----------------------------------------------------------------------------- Common - Correctly roll forward sku and group stats under interbase - Correctly set audit date for stocktakes posted back in time under interbase PosGuide - Only display Set All Terminals offline when more than one terminal - Allow Start of Posguide before showing licensing error when more than one terminal ? PosReport - Montly Sales Report: Remove Short Description option as normal description is truncated to fit Additional header line to indicate month for 2 line reports Option to show both Vendor and SKU Code - Purchase / Transfer Report Always show Transfer and group by store options (even when not multi store) - Customer Order Sales report Add back in missing range tab screen - Retail Management Report Hide backgound controls that should not be showing TableMaint - Stop Access violation when branch table opened more than once - Fix group description not showing in Chart, Tax and Vendor on SKU maintenace PosExport - Corectly export currency fields using regional windows currency decimal places ----------------------------------------------------------------------------- 3.07.18.001-------------------------------------------------------18/01/2005 ----------------------------------------------------------------------------- Common - Add G_AllOffline Flag - Read G_AllOffline Flag from Store.ini file - Apply FixBDE4GbBug patch to POSOnline, POSSales,POSStock,and TableMaint POSGuide - Add Menu_AllOffline to turn on/off G_AllOffline Flag - Save AllOffline status to store.ini file - Close POSServer if turn on G_AllOffline Flag on Master till - Show waiting message when flag is changing - Restore registry settings after training mode when POSGuide close or restart to prevent lost original registry - Backup CCMaint/CCOnhandCheck for trainingmode POSOnline - on Master till --Show 'All Offline' status', don't restart POSServer if G_AllOffline Flag is on --Restore POSServer, Go back online and reconnect to RemoteDB if G_AllOffline Flag is off - on slave till-- --Save AllOffline status to local store.ini file --Show 'All Offline' status' if G_AllOffline Flag is on --Go back online if G_AllOffline Flag is off --Check G_AllOffline Flag form local store.ini if Master is not on newtwork POSSales - Read G_AllOffline Flag from Store.ini file - Don't access remote data if G_AllOffline Flag is on slave till POSReport - Fix bug where Debtor sales report didn't count Jounal Credit for total properly. - Don't display those products that have zero onhand and zero sold on Worst sales report - Don't show not-stock-item on Reorder Report POSStock - Enable show vendor stock code on count sheet - Don't show not-stock-item on Reorder Report TableMaint - Show inactive SKU/PLU in Maroon Color on SKU/PLU search page ----------------------------------------------------------------------------- 3.07.18.000-------------------------------------------------------15/12/2004 ----------------------------------------------------------------------------- Common - Security and Registration changes for DCOM - Refresh softwarekey on slave till from master till - Refresh store infomation on slave till from Store.ini file POSGuide - Disable POS modules except POSSeup if it is unlicensed till POSLAN, POSOnline, POSServer - recompile with Com_ComObj changes POSSales - Check option CustBestPrice before assign new price for customer - Enable sale more than one voucher if GenerateMode is Store+Till+Trx POSSetup - New option CustBestPrice to sale item in Best price. - Save Store infomation to Store.ini if modified ----------------------------------------------------------------------------- 3.07.18.004-------------------------------------------------------24/02/2005 ----------------------------------------------------------------------------- PosStock - fix string overflow that would hang posstock when checking for future documents - Correctly Check if there is future counts when adding lines or opening a stocktake document for IB POSServer - change regserver to open port 135 for local subnet accessed - create firewall exception for posserver.exe for local subnet only POSGuide - Hide wait message correctly POSSetup - Enable set USB as Cashdrawer port POSExport - Enable export stock info(Onhand Qty) to txt/csv file - Enable export email field when export customer loyalty data - Export data from Debtor_payment as well when export Debtor Sales info POSEOD - Fix bug where Customer No is 1 line up in Account payment Line section ----------------------------------------------------------------------------- 3.07.18.003-------------------------------------------------------11/02/2005 ----------------------------------------------------------------------------- PosGuide - fix all offline wait message to be hidden correctly after 15 seconds PosSales - Stop divide by zero error when package price is zero - Stop double up of customer purchase information when customer purchased a package TableMaint - correclty display package values when first entering table maint PosExport - Corectly export date fields under interbase PosStock - Correctly set stock take at end of day when selecting a prior count date - speed up checking for future counts when adding lines or opening a stocktake document ----------------------------------------------------------------------------- 3.07.18.002-------------------------------------------------------02/02/2005 ----------------------------------------------------------------------------- Common - Correctly roll forward sku and group stats under interbase - Correctly set audit date for stocktakes posted back in time under interbase PosGuide - Only display Set All Terminals offline when more than one terminal - Allow Start of Posguide before showing licensing error when more than one terminal ? PosReport - Montly Sales Report: Remove Short Description option as normal description is truncated to fit Additional header line to indicate month for 2 line reports Option to show both Vendor and SKU Code - Purchase / Transfer Report Always show Transfer and group by store options (even when not multi store) - Customer Order Sales report Add back in missing range tab screen - Retail Management Report Hide backgound controls that should not be showing TableMaint - Stop Access violation when branch table opened more than once - Fix group description not showing in Chart, Tax and Vendor on SKU maintenace PosExport - Corectly export currency fields using regional windows currency decimal places ----------------------------------------------------------------------------- 3.07.18.001-------------------------------------------------------18/01/2005 ----------------------------------------------------------------------------- Common - Add G_AllOffline Flag - Read G_AllOffline Flag from Store.ini file - Apply FixBDE4GbBug patch to POSOnline, POSSales,POSStock,and TableMaint POSGuide - Add Menu_AllOffline to turn on/off G_AllOffline Flag - Save AllOffline status to store.ini file - Close POSServer if turn on G_AllOffline Flag on Master till - Show waiting message when flag is changing - Restore registry settings after training mode when POSGuide close or restart to prevent lost original registry - Backup CCMaint/CCOnhandCheck for trainingmode POSOnline - on Master till --Show 'All Offline' status', don't restart POSServer if G_AllOffline Flag is on --Restore POSServer, Go back online and reconnect to RemoteDB if G_AllOffline Flag is off - on slave till-- --Save AllOffline status to local store.ini file --Show 'All Offline' status' if G_AllOffline Flag is on --Go back online if G_AllOffline Flag is off --Check G_AllOffline Flag form local store.ini if Master is not on newtwork POSSales - Read G_AllOffline Flag from Store.ini file - Don't access remote data if G_AllOffline Flag is on slave till POSReport - Fix bug where Debtor sales report didn't count Jounal Credit for total properly. - Don't display those products that have zero onhand and zero sold on Worst sales report - Don't show not-stock-item on Reorder Report POSStock - Enable show vendor stock code on count sheet - Don't show not-stock-item on Reorder Report TableMaint - Show inactive SKU/PLU in Maroon Color on SKU/PLU search page ----------------------------------------------------------------------------- 3.07.18.000-------------------------------------------------------15/12/2004 ----------------------------------------------------------------------------- Common - Security and Registration changes for DCOM - Refresh softwarekey on slave till from master till - Refresh store infomation on slave till from Store.ini file POSGuide - Disable POS modules except POSSeup if it is unlicensed till POSLAN, POSOnline, POSServer - recompile with Com_ComObj changes POSSales - Check option CustBestPrice before assign new price for customer - Enable sale more than one voucher if GenerateMode is Store+Till+Trx POSSetup - New option CustBestPrice to sale item in Best price. - Save Store infomation to Store.ini if modified ----------------------------------------------------------------------------- 3.07.18.001-------------------------------------------------------18/01/2005 ----------------------------------------------------------------------------- Common - Add G_AllOffline Flag - Read G_AllOffline Flag from Store.ini file - Apply FixBDE4GbBug patch to POSOnline, POSSales,POSStock,and TableMaint POSGuide - Add Menu_AllOffline to turn on/off G_AllOffline Flag - Save AllOffline status to store.ini file - Close POSServer if turn on G_AllOffline Flag on Master till - Show waiting message when flag is changing - Restore registry settings after training mode when POSGuide close or restart to prevent lost original registry - Backup CCMaint/CCOnhandCheck for trainingmode POSOnline - on Master till --Show 'All Offline' status', don't restart POSServer if G_AllOffline Flag is on --Restore POSServer, Go back online and reconnect to RemoteDB if G_AllOffline Flag is off - on slave till-- --Save AllOffline status to local store.ini file --Show 'All Offline' status' if G_AllOffline Flag is on --Go back online if G_AllOffline Flag is off --Check G_AllOffline Flag form local store.ini if Master is not on newtwork POSSales - Read G_AllOffline Flag from Store.ini file - Don't access remote data if G_AllOffline Flag is on slave till POSReport - Fix bug where Debtor sales report didn't count Jounal Credit for total properly. - Don't display those products that have zero onhand and zero sold on Worst sales report - Don't show not-stock-item on Reorder Report POSStock - Enable show vendor stock code on count sheet - Don't show not-stock-item on Reorder Report TableMaint - Show inactive SKU/PLU in Maroon Color on SKU/PLU search page ----------------------------------------------------------------------------- 3.07.18.002-------------------------------------------------------02/02/2005 ----------------------------------------------------------------------------- Common - Correctly roll forward sku and group stats under interbase - Correctly set audit date for stocktakes posted back in time under interbase PosGuide - Only display Set All Terminals offline when more than one terminal - Allow Start of Posguide before showing licensing error when more than one terminal ? PosReport - Montly Sales Report: Remove Short Description option as normal description is truncated to fit Additional header line to indicate month for 2 line reports Option to show both Vendor and SKU Code - Purchase / Transfer Report Always show Transfer and group by store options (even when not multi store) - Customer Order Sales report Add back in missing range tab screen - Retail Management Report Hide backgound controls that should not be showing TableMaint - Stop Access violation when branch table opened more than once - Fix group description not showing in Chart, Tax and Vendor on SKU maintenace PosExport - Corectly export currency fields using regional windows currency decimal places ----------------------------------------------------------------------------- 3.07.18.003-------------------------------------------------------11/02/2005 ----------------------------------------------------------------------------- PosGuide - fix all offline wait message to be hidden correctly after 15 seconds PosSales - Stop divide by zero error when package price is zero - Stop double up of customer purchase information when customer purchased a package TableMaint - correclty display package values when first entering table maint PosExport - Corectly export date fields under interbase PosStock - Correctly set stock take at end of day when selecting a prior count date - speed up checking for future counts when adding lines or opening a stocktake document ----------------------------------------------------------------------------- 3.07.18.004-------------------------------------------------------24/02/2005 ----------------------------------------------------------------------------- PosStock - fix string overflow that would hang posstock when checking for future documents - Correctly Check if there is future counts when adding lines or opening a stocktake document for IB POSServer - change regserver to open port 135 for local subnet accessed - create firewall exception for posserver.exe for local subnet only POSGuide - Hide wait message correctly POSSetup - Enable set USB as Cashdrawer port POSExport - Enable export stock info(Onhand Qty) to txt/csv file - Enable export email field when export customer loyalty data - Export data from Debtor_payment as well when export Debtor Sales info POSEOD - Fix bug where Customer No is 1 line up in Account payment Line section