----------------------------------------------------------------------------- 3.09.00.005-------------------------------------------------------24/03/2004 ----------------------------------------------------------------------------- PosSetup - New Options for Loyalty Prompt when customer crosses rewards threshold PosSales - Display Loyalty Prompt when customer crosses rewards threshold - Use PosMessageBox in Sales screen and Subtotal (needs to be done throughout system at some point) ----------------------------------------------------------------------------- 3.09.00.004-------------------------------------------------------16/02/2004 ----------------------------------------------------------------------------- ?? ----------------------------------------------------------------------------- 3.09.00.003-------------------------------------------------------23/01/2004 ----------------------------------------------------------------------------- This release has all changes in 307, 308 ( ~30712, ~30804) and Plus all changes sitting in the Teansource dated before 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 - Add 3 fields(Comment/ref/cust ref) to EJT_ACCTPMTSUMMARY_UPDATE(Armed Forces required) - 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.09.00.002-------------------------------------------------------09/01/2004------------------------ ----------------------------------------------------------------------------------------------------- Common - AutoFixLocalTable POSOnline - Give 30ms break for repeat loop PosSales - Add 3 fields to EJT 401(Acctunt payment update) for Army AirForce site. ----------------------------------------------------------------------------------------------------- 3.09.00.001-------------------------------------------------------22/12/2003------------------------ ----------------------------------------------------------------------------------------------------- This release has all changes in 307, 308 ( ~30711, ~30804) and Plus all changes sitting in the Teansource dated before 22/12/2003 Common - AuditNo protection--Don't overwrite LastAudit if decrease it POSOnline - Correct wrong field name(DFInBound --> INBound) to enable process EJT line - Pass remote flag when adding ejt so that sequence numbers can be verified correctly - Fix bug where prom header/item missing in SKUPromHeader/ SKUProm POsServer - Pass remote flag when adding ejt so that sequence numbers can be verified correctly POsLan - Pass remote flag when adding ejt so that sequence numbers can be verified correctly 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 - Fix bug where OrderNo is missing when reprint A4 Invoice for C_QRTag_CustOrderNo - Printout scale unit depand on registry setup - Fix bug where Print out wrong title 'Quotation' for confirmed customer order PosSetup - New PayTerm setup( Setup_Store) - New customer field label setup - New option for print scale unit on price field( Setup_SalesPrintout) PosStock: - Fix bug where pass wrong Cost/Tax to Invoice table when line has discount - Fix bug where cause access violation error when try get secondary vendor info if Master is offline. TableMaint - Enable select barcode on Item promotion screen. - Make sure GroupType always be saved when add/edit SKUProm. --------------------------------------------------------------------------------------------- 3.09.00.000 ----------------------------------------------27/11/2003------------------------ --------------------------------------------------------------------------------------------- This release has all changes in 307, 308 ( 30700~30710, 30800~30803) and Plus all changes sitting in the Teansource dated before 27/11/2003 PosSales - New Inbound Flight selection for Duty Free (30800 doesn't have) - Treat deleted line as Void line. - Limit Qty changes New Tables(30800): Remote 1.VoucherItem 2.BankBranch 3.Cheque Changed Tables: Local 1.VoucherType--Add ExpiryMode(S) ExpiryDays(S) GiftItems(Boolean) PrintFormat(M1) ValidateFormat(M1)--30800 GenerateMode(S) LastVoucher(I)--30900 2.CustType--Add InvoiceFormat(A30) 3.Customer--Add PrintCustGP(S) 4.Store -- Add ReceiptImage(M1), AltTicket(M1) Remote 1.DutyFreeAudit--Add DFInBound(Short Int) 2.LogLineOther-- Add DateData(TimeStamp) 3.Voucher-- Add VoucherStatus(S), StatusDate(TimeStamp), ExpiryDate(TimeStamp) 4.CustOrder_Line--Add Void(Logical) ----------------------------------------------------------------------------- 3.09.01.000-------------------------------------------------------08/03/2004 ----------------------------------------------------------------------------- This release has all changes in 307, 308 ( ~30713, ~30804) and Plus all changes sitting in the Teansource dated before 08/03/2004 Common POSOnline POsServer POSReport PosSales POSStock POsLan PosSetup TableMaint ----------------------------------------------------------------------------- 3.09.02.001-------------------------------------------------------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 - Support Aged receivable on 7/14/21 day base - 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.09.02.000-------------------------------------------------------29/03/2004 ----------------------------------------------------------------------------- This release has all changes in 307, 308 ( ~30714, ~30805) and Plus all changes sitting in the Teansource dated before 08/03/2004 Common2 - Set DefaultAccess for Interactive User (non Win9x) - Fix Logic mistake in DM_Lan.pas POSONline POSServer - Fix single lan problem POSReport - New Aged Inventory Report 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.09.03.001-------------------------------------------------------26/04/2004 ----------------------------------------------------------------------------- Common - Add RedeemDecimal to registry 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. PosSales - Enable print out decimal places based on setup value for Loyalty points redeemed POSSetup - New RedeemDecimal to enable print out more than 2 decimal when redeem loyalty point(Setup_SalePPLus) - Enable enter 3 decimal places for PointRatio ----------------------------------------------------------------------------- 3.09.03.000-------------------------------------------------------22/04/2004 ----------------------------------------------------------------------------- This release has all changes in 307, 308 ( ~30715, ~30805) and Plus all changes sitting in the Teansource dated before 22/04/2004(Gift Voucher stuff) 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). 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 POSImport - Send EJT to update other tills when importing Barcode POSOnline - Fix bug where could not process EJT 553 from SC/CC 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 - Enable print out two receipts when reddem loyalty point POSSetup - Show warning if licenced store changes affect program running - New ProductivityRpt option (Setup_SalesTotal) - New option TwoLoyaltRcps to enable print out two receipts when redeem loyalty point(Setup_SaleRecp) - New option MaxVchQty to limit Max qty voucher redeemed(Setup_Subtotal) 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 30715 - Compiled with Version component change(Modified on 18/09/2003) ----------------------------------------------------------------------------- 3.09.04.003-------------------------------------------------------15/06/2004 ----------------------------------------------------------------------------- Common - POSImport - OpenEJT/CloseEJT when needed for import customer POSOnline - Process MixMatch EJT even MixMatch is off if EJT from SC/CC POSServer, - recompiled with Common changes POSReport - Enable calculate GP by SKU cost on Profit report PosSales - Continually force subtotal screen back to foreground to try and solve xp issue - Fix bug where could not send EJT 120(EJT_CUST_EXTENSION) - POSSetup - Fix bug where could not show debtor address on setup debtor screen - Use const so field name is fixed to work with language TableMaint - Fix bug where sometimes No EJT be sent after SKU modified ----------------------------------------------------------------------------- 3.09.04.002-------------------------------------------------------08/06/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 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 - Fix bug where could not process EJT 15 with LineType > 900( void line) - Fix bug where cause error 'Key violation' when processing EJT 2500 from SC/CC 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 could not find a customer if number is less than 12 - 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.09.04.001-------------------------------------------------------11/05/2004 ----------------------------------------------------------------------------- Common2 - Fix customer Discount issue(DM_CustDiscount) POSOnline - Fix bug where stop lan when processing EJT 553 from SC/CC POSServer -recompiled with COmmon changes PosSales - Fix bug where Discount could not work for all customer type - Fix bug where Customer Discount apply on wrong price level - 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) - Reactivate Subtotal window as it gets hidden sometimes on XP 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.09.04.000-------------------------------------------------------05/05/2004 ----------------------------------------------------------------------------- Common - Add PrtType to DM_VoucherType POSOnline - Check registry setup before Update Vendor Cost(DM_DocAudit) POSServer -recompiled with COmmon changes PosSales - Show rewards in normal number instead of money - Display value in integer format without decimal point on Rewards level Reached message - Fix bug where could not printout two receipt when redeeming loyalty point POSSetup - Enable select PrtType for Voucher printout - New option ReleasePrintBarcode to print out barcode when releasing documnet(Setup_DocCtrl) - New option UpdateVendorCost to Update Vendor Cost when Posting a order documnet(Setup_DocCtrl) POSReport - Enable support multistore reporting on Productivity report POSStock - print out barcode when releasing documnet - Check registry setup before Update Vendor Cost PDOxFix.dll - Add PrtType(Short integer) to Table VoucherType(Local)