
Upgrade Details

Version 4.70
 Windows Advanced Power Management and screensaving are disabled by default while ShopAssist is running  Either or both may be enabled in the Advanced page of the Preferences form.
 Various optimizations  

 Full build of Version 4.70 released.

Version 4.71
 If condensation of duplicate transaction items is enabled in Preferences, ability to suppress condensation for a single transaction [Transaction > Options > Suppress Condensation]
 Popup information box can be dragged and resized
 Item discount can be allowed on an item after a line item comment has been associated with it
 Support for wildcard character (*) in serial number lookup [View > Serial Number Lookup]
 New option if multi-branch Loyal Customer Card processing is enabled: Points May Only Be Redeemed At Head Office {Preferences > Loyal Customer Card > Multi-Branch]
 Two new item label styles [Tools > Item Labels > Print > Label Style > Custom Label]:
  Avery 5160 with Up Arrow [Avery5160_with_uparrow.rpt]
  Avery 5160 with Down Arrow [Avery5160_with_downarrow.rpt]
Changes
 Cashier login rights are enforced if cashier logs in during a session (previously only enforced at startup)
Fixes
 'Table Tmpxxx.tmp not found' after specifying amount tendered in Extra Details form on a terminal in a multi-terminal environment
 Bulk discount by value reflected as a positive rather than a negative amount [Managerial > Edit > Promotions > Bulk Discounts > Discount > Value]
 Tally Roll Current Orders (By Order Pad) report grouped by item description rather than by order pad [Edit > Current Orders > Print > Tally Roll - All (Grouped By Order Pad)]
 Password protection of item and sale discounts. (Was previously only active if Discount > None Allowed > Allow Password Override was enabled in Preferences) [Preferences > Security > Allow Discount]
 Cursor jumps to bottom right-hand corner of screen every 50 seconds **after a report has been run** 
 Various optimizations  

Version 4.72
 Letter-size sales slip format [Preferences > Print ... Format] 
 Support for user-defined sales slip format [Preferences > Print ... Custom > User-defined]
 Mirror-image archiving for all sales slip formats (previously only available for dot-matrix/thermal 40-column format) [Preferences > Print]
 Optional display of slip number in Close Of Sale - Extra Details form [Close Of Sale - Extra Details > Options]
 Option to update item description in sales history tables if description has been modified in Inventory Database [Managerial > Inventory Database]
 Search By Keyword as default search method at startup [Preferences > Point Of Sale 1]
 Item image display in Extra Item Details form now configurable [right-click popup menu]
 Return of items to stock when doing a refund now optional  [Transaction > Refund] 
 New Loyal Customer Card points option - Allocate For Flagged Items Only [Preferences > Loyal Customer Card]
 New Item Flag - Earns Loyal Customer Points (+) 
 Option to warn if cash in till exceeds a specified amount (previously only available for total amount in till) [Preferences > Security 1]
 New transaction filter - Second-tier Price [View > Previous Transaction Details]
 Password (over and above the password to enter the Cashup module) required to edit the till balancing grid [Managerial > Cashup ... Till Balancing]
 Facility to change the default Windows printer before printing current orders. Allows orders to be faxed directly to suppliers.  [Edit  > Current Orders]
 Ability to specify alternative Receipt footer [Preferences > Customize 1]
 Option to apply Item Popup Information custom settings at startup [Preferences > Miscellaneous]
 Ability to insert one or more line breaks in item Popup Information text [Managerial > Inventory Database > Popup Information .. two signon characters (>>) in succession]
 Single-character item shortcut (as specified in Item Code field) when searching on barcode (previously only if searching on item description)
 Session password to turn slip printing off if the default preference is On.
 Optional password-protection of the reprinting of sales slips [Preferences > Security 1]
 Facility to reprint a Receipt [Accounts > View > Receipts]
 Optional check for suspended sales before doing a cashup [Preferences > Cashup]
 Check for suspended sales before ending a shift
 New filter in stocktake module - View Selected Only  [Managerial > Stocktake > Prepare New]
 Option to hide expected inventory levels when carrying out a stocktake [Managerial > Stocktake > Carry Out]
 Multi-branch:
  Optional inclusion of Departments and Product Categories in Inventory Update Master file [Managerial > Inventory Database > Utilities > Head Office]
  Ability to create and apply Inventory Update Master file outside of the main Inventory Database module  [Managerial > Multi-Branch > Head Office > Create Inventory Update Master File] [Managerial > Multi-Branch > Branch > Apply Inventory Update Master File]
  Inventory Update Master file can be created (at head office) outside of the main Inventory Database module [Managerial > Multi-Branch > Head Office > Create Inventory Update Master File]
  Inventory Update Master file can be applied (at branches) outside of the main Inventory Database module [Managerial > Multi-Branch > Branch > Apply Inventory Update Master File]
  Loyal Customer transaction details may optionally be transferred to head office (along with the Loyal Customer  header file) [Managerial > Multi-Branch > Branch > Create Branch Loyal Customer Card Summary File]
  Head Office can view details of Loyal Customer transactions conducted at branches [Managerial >  Multi-Branch > Head Office > View Consolidated Loyal Customer Data]
  Branches can import Head Office Loyal Customer Update file  from stiffy disk (previously had to be in the Branch Inbox directory on the hard drive) [Managerial > Multi-Branch > Branch > Import Head Office Loyal Customer Card Update File]
 In a network environment, facility to close all shifts from the server [Managerial > View > Shifts]
 Access to alternative databases recorded in default journal log [Managerial > Multi-Branch > Change Database]
 Various Zip file utilities [Managerial > Utilities > Zip File]
 Changes
  Invoice summary listings (current and previous) include customer name and address [Accounts > View > Invoices]  
  Receipt summary listings (current and previous) include customer name and address [Accounts > View > Receipts]  
  Negative cost price allowed (with password) in Inventory Database and Stock Receiving 
  Cashier statistics, salesperson totals and loyal customer points adjusted automatically when a transaction is voided (previously only adjusted if Close Of Sale - Always Request Cashier, Always Request Salesperson and/or Always Request Loyal Customer Number were enabled in Preferences).
  Inter-branch Transfer (Out), Inter-branch Transfer (In) and Stock Receiving from Inter-branch Transfer (In) are password protected.
  Inter-branch file upload and download functions now accept default Windows sharenames on the remote computer (previously the c:\sa\ folder on the remote computer had to be shared as safolder) [Managerial > Multi-Branch > Head Office] [Managerial > Multi-Branch > Branch]
  Item flag Always Print Serial Number changed from Y to *
  Alternative print headers and footers moved to Customize 1 page of Preferences 
  Password required to cancel the start of a new shift
  Option to allow screensaving is only available if Windows Advanced Power Management is allowed [Preferences > Advanced]
 Fix
  In a single-level exclusive sales tax environment, Total Due amount  in pole display includes sales tax.
 Various optimizations  

Version 4.73
 Keyboard shortcuts in main-form right-hand pane:
  A - Amend Quantity
  P - Price Override
  N - Cancel Item
 Grids can be sorted on lookup fields (previously only on physical fields) [Grid popup menu ... Custom Sort]
 Associate custom hints with database grids [Grid popup menu ... Customize > Custom Hint]
 Preview (and optionally save) custom reports [Grid popup menu ... Custom Report]
 View saved custom reports [Managerial > Reports > Custom Reports > View]
 Second-tier pricing as default pricing method at startup [View > Second-Tier Pricing > Default]
 Current Orders:
  View all order pads [Edit > Current Orders  ... Grid popup menu ... View > All Current Order Pads]
  Save all order pads to stiffy disk [Edit > Current Orders  ... Grid popup menu ... Save To Stiffy Disk > All]
 Specify tender type for refunds (previously assumed to be cash) [Transaction > Refund]
 Specify tender type for lay by payments (previously assumed to be cash) [Transaction > Lay By > Pay/Collect]
 Specify tender type at close of sale, without invoking the Extra Details form [View > Specify Tender Type]
 Ellipsis button to select customer from customer database in Refund and Exchange modules [Transaction > Refund] [Transaction > Exchange]
 Product Filter filter option, if a product visibility filter is active on a till [Managerial > Inventory Database > Filter > Product Filter] [Managerial > Stock Control > Filter > Product Filter]
 If sales slip mirror-image archiving is enabled, account Receipts are stored in the archive [Preferences > Print]
 During a statement run, statements are additionally saved to a text file archive [Accounts > Print > Statements - New Run] [Accounts > Statements > Archive] 
 Utility to change the report footer caption [Preferences > Print > Print 1]
 Utility to transfer ShopAssist's registry settings from one user profile to another on the same machine (Window 2000/XP) [Managerial > Utilities > System Utilities > Transfer User Profile]
 View password usage for the current session [Managerial > Edit > Lift Password Protection > Password Usage]
 Changes
  Password required to retrieve last transaction [Transaction > Options > Retrieve Last Transaction]
  All Clear buttons require a password to proceed
  Updated conditions for the issuing of replacement licences [Help > Contents ... Registration]
 Fixes
  Gross Markup (%) and Nett Markup (%), rather than Gross Profit Margin (%) and Nett Profit Margin (%), reflected in Profit Margins form [Managerial > View > Sales Histories > Item Sales > Profit Margins]
  Cost Of Sales not updated correctly if a voided transaction includes an unlisted item [Managerial > Cashup]
  ShopAssist goes into an endless loop (hangs) when running a Previous Transaction report [View > Previous Transaction Details]
 Various optimizations  

Version 4.74
 Preset FastGrid:
  Accommodates 84 items (previously 42 items)
  Specify cell border colours (allowing visual grouping by department or product category) [Right-click popup menu ... Cell Border Colours] 
 Ability to edit ShopAssist's standard reports. Full version of ReportSmith required. [Managerial > Reports > Custom Reports > Edit Standard Reports]
 Hire transactions can be linked to a Petty Account, allowing multiple payments on a Hire transaction
 Variable hire rate per day, depending on the number of days hired [Preferences > Hire > Price Matrix]
 Optional daily cashup reminder at specified time [Preferences > Cashup]
 Significantly faster auto-generation of Item Code on a large inventory database [Managerial > Inventory Database ... Item Code column ... Auto-Generate Item Code]
 Quick stock receiving in Stock Control module (updates quantity in stock without updating Stock Receiving files) [Managerial > Stock Control ... Stock Receiving]
 Cost of each component and total cost displayed in Composite Items form [Managerial > Edit > Composite Items]
 Optional inclusion of item flag table in Head Office Inventory Update Master file [Managerial > Inventory Database > Utilities > Head Office]
 Optional summation of numeric columns in custom reports [Grid popup menu ... Custom Report ... Summate Numeric Columns] 
 Support for custom Gift Vouchers [Preferences > Gift Vouchers]
 Changes
  Optional database integrity check before all backup types {Managerial > Utilities > Backup]
  User-definable Lay By caption (caption change was previously restricted to Layaway) [Preferences > Customize 1]
  New Lay By speedbutton replaces Telephone Number Database speedbutton in dropdown toolbar
 Fixes
  Hire filter not applied correctly if Hire caption has been changed in Preferences [View > Previous Transaction Details ... Filter]
  Lay By filter not applied correctly if Lay By caption has been changed in Preferences [View > Previous Transaction Details ... Filter]
  Stock receiving reports don't print from network terminals
 Various optimizations  

Version 4.75
 Tracking of tender totals for gift voucher purchases
 Option to allow operator to specify tender type when a gift voucher is redeemed in Close Of Sale - Extra Details form [Preferences > Gift Vouchers]
 New Stock Control filter: Stock Level Equal To Or Less Than Re-Order Level [Managerial > Stock Control]
 Grid popup menu added to Stocktake - Prepare New form. (Custom Sort option allows you to sort items by Item Code or Barcode) [Managerial > Stocktake > Prepare New]
 Grid popup menu added to Consolidated Stockholding form [Managerial > Multi-Branch > Head Office > View > Consolidated Stockholding]
 Grid popup menu added to Consolidated Sales form [Managerial > Multi-Branch > Head Office > View > Consolidated Sales]
 Grid popup menu added to Consolidated Orders form [Managerial > Multi-Branch > Head Office > View > Consolidated Orders]
 Item Code and Barcode fields added to monthly sales history form. Custom Sort option on grid popup menu  allows you to sort items by Item Code or Barcode [Managerial > View > Sales Histories > Item Sales > Monthly]
 Item Code, Barcode, Department Code and Product Category fields added to branch stockholding forms and reports [View > Branch Stockholding] [Managerial > Multi-Branch > Head Office > View > Consolidated Stockholding]
 Item Code, Barcode, Department Code and Product Category fields added to Consolidated Sales form and reports [Managerial > Multi-Branch > Head Office > View > Consolidated Sales]
 Item Code, Barcode, Department Code and Product Category fields added to Consolidated Orders form and reports [Managerial > Multi-Branch > Head Office > View > Consolidated Orders]
 Item Code, Department Code and Comment fields added to Cashup - Transaction Report (Detailed) report. [Managerial > Cashup ... Print > Transaction Report (Detailed)]
 Item Code and Department Code fields added to Previous Transactions - Filtered (Detailed) report [View > Previous Transaction Details ... Reports > Current Filter - Detailed ]
 Option to view sorted data in external viewer for all sort types (Previously the external viewer was only used where the data could not be sorted in-line) [Grid popup menu ... Sort ... Select Sort Fields ... View in External Viewer] 
 Ability to temporarily enable or disable auto-enter quantity setting for scanned items [Barcode edit box popup menu ... Auto-enter Quantity]
 Ability to save and restore custom sticky notes settings [Right-click popup menu ... Settings]
 Changes
  Maximum period for retaining account and other non-cash transaction records in transaction database increased to three years [Preferences > Cashup]
  Number of additional slip printer linefeeds after slip printed now a local setting in a network environment [Preferences > Print]
 Fixes
  Item sales history and quantity in stock not updated if additional text added to the item description in the course of a sale and promotions not active 
  Grid popup menu Custom Sort option does not sort correctly if a custom view of the underlying table is being displayed
  Preferences not updated if application is restarted directly from Preferences form
Various optimizations  

 Full build of Version 4.75 released.

Version 4.76
 A memo can be associated with each inventory item [Memo button on forms displaying inventory items and a Memo option on grid right-click popup menu if the selected field holds an inventory item description]
 Provisional cashups per till [Managerial > Cashup > Provisional] [Managerial > View > Cashups > Provisional Cashups]
 Optional verification of item serial numbers at close of sale [Preferences > Close Of Sale > Verify Item Serial Numbers]
 Gift Vouchers: 
  Optional logo in top left-hand corner of gift voucher if file gv_logo.bmp is present in the c:\sa\ directory
  Optional change of text font [Preferences > Gift Vouchers > Font]
  Optional pay in to till after issuing a gift voucher [Edit > Gift Voucher > New]
  Optional pay out from till if a gift voucher is being redeemed for cash [Edit > Gift Voucher > Redeem]
  New preference: Redeem For Goods Only [Preferences > Gift Vouchers]
  Date ranges added to various gift voucher reports [View > Gift Voucher > Previous] [Managerial > View > Gift Vouchers Redeemed]
 Enhanced Appointments module [Tools > Calendar Diary > Appointments] 
 Reservations module (if Restaurant functions are enabled on the Customize 1 page of Preferences) [Tools > Calendar Diary > Reservations] 
 Optional non-standard Hire slip format [Preferences > Hire]
 Detailed report for matrix items {Managerial > Inventory Database > Matrix]
 Utility to copy a grid column [Grid popup menu ... Copy > Selected Column]
 Utility to highlight zero or negative grid values [Grid popup menu ... Customize > Highlight Zero Or Negative Values] 
 Utility to list available parallel and serial ports [Preferences > Peripherals > Test A Device > List]
 Utility to re-create any table in the ShopAssist database [Rebuild > Create New Table]
 Changes
  Utility to generate random slip numbers moved from Tools to Managerial > Edit > Promotions > Utilities
 Fixes
  Text appended to item description (matrix items, or via main form right-hand pane popup menu) doesn't print.
  ShopAssist searches for and deletes temporary files in the c:\sa\ directory before doing backups, and at startup on days of the month evenly divisible by 10. Under Windows 95/98, an error message 'Could not delete file: File not found'  is displayed if no temporary files were found in the c:\sa\ directory.
  Item summary information: Disabled transaction types are reflected correctly in the transaction-type selection form, but all transaction types are reflected as being disabled in the results display form [View > Item Information > Summary Information]
  Combobox to specify Refund tender type not visible if Close Of Sale > Request Extra Details is enabled on the Point Of Sale page of Preferences. [Transaction > Refund]
Various optimizations  

Version 4.77
 Custom settings for appointments:
 Start hour, end hour, interval between appointments, number of appointments per interval, default Details [Preferences > Miscellaneous]
 New Appointments report - Appointments (Grouped By Reference) [Edit > Calendar Diary > Appointments]
 Loyal Customers can be created on-the-fly from the Loyal Customer Number form [Close Of Sale - Extra Details ... Loyal Customer Number ... Options]
 Own-defined dropdown picklists can be specified for certain grid fields in an ASCII text file::
  Appointments - Reference field - c:\sa\apptref.txt [Tools > Calendar Diary > Appointments]
  Appointments - Details field - c:\sa\apptdtls.txt [Tools > Calendar Diary > Appointments]
  Stock Write-Off - Reason field - c:\sa\swo_rsns.txt [Managerial > Stock Write-Off > New]
  Trip Sheet - Driver Instructions field - c:\sa\ts_di.txt [Edit > Trip Sheet > New]
  Trip Sheet - Customer Message field - c:\sa\ts_cm.txt [Edit > Trip Sheet > New]
Changes
 Petty Account Balances (Detailed) report displays grand total debits, credits and amount outstanding 
 Fixes
  Incorrect Total Value displayed in Stock Write-Off report
  Cash total incremented when hire transaction is charged to petty account
  Maskedit in date selection box doesn't accept two day digits if a single day character is specified in Windows Control Panel > Regional short date format 
  Maskedit in date selection box doesn't accept two month digits if a single month character is specified in Windows Control Panel > Regional short date format 
Various optimizations  

Version 4.78
 No release.

Version 4.79
Grid popup menu: 
  Cut option [Grid popup menu ... Cut > Selected Column]
  Alternating row colours [Grid popup menu ... Customize > Alternating Row Colours]
 Preferences:
  Optional selection of Cashier from a dropdown list [Preferences > Point Of Sale]
  Disallow duplicate till numbers [Preferences > Network > Network 1]
  Show item image only if popup information is associated with the item [Preferences > Customize]
  Round-to-the-middle sale total rounding option [Preferences > Point Of Sale 1]
 Facility to print customer's company registration number on invoices [Accounts > Customer Database > Company Registration Number]
 Optional printing of Reference field on account customer cards [Accounts > Customer Database ... Print > Customer Card]
 Optional transaction-specific slip footer text for Hire, Appro, Lay By and Quotation transactions  [Preferences > Print > Print 1 > Transaction-Specific Footer Text]
 Facility to print product information at close of sale and/or on demand. Text is stored in a .txt, .rtf or .doc file in the c:\sa\product information\ directory of the server [Preferences > Print > Print 1 > Product Information] [View > Item Information > Print Product Information]
 A memo can be associated with each transaction [Transaction > Options > Transaction Memo (after commencement of transaction)] [View > Previous Transaction Details ... Memo button]
 Multiple cashier sessions per consolidated cashup [Managerial > Cashup > New Cashier Session] 
 Detailed tracking of non-cash tenders [Managerial > View > Cashups > Non-Cash Tenders]
 Running total kept of sale total round-off amounts [Preferences > Rounding] [Managerial > Cashup > Miscellaneous Totals 2] [Managerial > View > Cashups]
 Percentage Variance field in Till Balancing form and reports [Managerial > Cashup > Till Balancing] [Managerial > View > Cashups > Till Details Log] 
 Comment field in Cashiers form [Managerial > Edit > Cashiers]
 Dropdown combobox for Bank field in Close Of Sale -  Extra Details form [Preferences > Point Of Sale ... Close Of Sale > Request Extra Details]
 Dropdown combobox for Reason field in Refund form [Transaction > Refund]
 Dropdown combobox for Reason field in Exchange module [Transaction > Exchange]
 Popup menu for Credit Card Description field in Cashier Declaration form [Managerial > Cashup > Declare]
 Initial lay by payment by percentage, value or greater of the two (previously only by percentage) [Preferences > Customize 1]
 Additional till login details [Managerial > Network > Current Users > Till Login Details]
 Background network check offers option to run ShopAssist in local mode if server goes off-line
 Day notes accessible from Appointments form [Tools > Calendar Diary > Appointments ... double-click, or from system menu]
 Option to hide or show buttons in Calculator [Calculator ... System Menu > Hide / Show Buttons]
 Greater selection of sticky note background colours [Edit > Notes > Sticky Notes]
 Greater selection of form background colours when loading multiple instances of ShopAssist
 Optional 14 by 128, 256 colour bitmap logo in the statusbar. Bitmap is stored in file c:\sa\sb_logo.bmp.
Changes
 'First Names' field changed to 'Reference'  in account customer database [Accounts > Customer Database]
 Option to print tender type on sales slips moved from Options tab of Close Of Sale - Extra Details form to Preferences > Print
Fixes
 Stock Control - Items Equal To Or Less Than Re-Order Level filter does not work correctly (uses currently selected item's re-order level, rather than each item's re-order level, as basis of comparison) [Managerial > Stock Control]
 Incorrect sum displayed in Difference field of Till Balancing report (displays sum of Expected field) [Managerial > Cashup]
 Fixed Re-Order Quantity field is read-only in Inventory Database panel view [Managerial > Inventory Database]
 Custom reports print one column less than the number specified [Grid popup menu ... Custom Report]
 ShopAssist searches for and deletes temporary files in the c:\sa\ directory before doing backups, and on days of the month evenly divisible by ten at startup.  A Windows error message 'Cannot delete file <filename>: File is currently in use'  is displayed if one of the temporary files is in currently use.
Various optimizations  

Version 4.80
 Option to create a memo at close of transaction for all transaction types where a memo can be associated wit the transaction
 Dedicated Memo button on all transaction history forms where a memo can be associated with the transaction
 Option to enter customer reference when closing account sales, if not specified as the default in Preferences [Charge Account > Select Customer]
 Option to specify customer order number, rather than date and reference, when closing account sales [Preferences > Point Of Sale 1 > Always Request Invoice Reference]
 Optional transaction-specific footer text for C.O.D. and Account sales slips [Preferences > Print > Print 1]
 Reverse Composite Items. With this type of composite item, the parent item is broken down into, rather than made up of, component items. At close of sale, Quantity In Stock of parent item is decremented and Daily Sales of child item(s) incremented. [Managerial > Edit > Composite Items ... Specify component quantity as a negative value]
 Foreign-language support (as installed and enabled in Windows Control Panel > Regional > Input Locales) [Preferences > Advanced > Foreign-Language Support]  [Grid popup menu  ... Customize > Change Input Locale]  [Application-wide hotkey Ctrl Shift I] 
 Cashup summary totals [Managerial > Cashup > Summary Totals (Current Till)]
Changes
 If enabled, the Auto-Enter Quantity option for scanned items is active in all search modes (previously only active when searching by barcode) [Preferences > Barcode Scanning > Auto-Enter Quantity]
Fixes
 Error message 'Field "Company_registration_no" not found' when opening account customer  table (Account > Customer Database] 
 Error message 'Field "Comment" not found' when opening Cashiers table (Managerial > Edit > Cashiers]
 C.O.D. Log (Unfinalized) report doesn't show records with a NULL value in the Finalized field [Managerial > View > Logs > C.O.D. Log]
Various optimizations  

 Full build of Version 4.80 released.

Version 4.81
 Optional transaction surcharge (by percentage) at close of sale [Transaction > Options > Transaction Surcharge] [Preferences > Miscellaneous Charges to change caption]
 Dropdown combobox for Comment field in Close Of Sale - Extra Details form
 Option to amend item selection in Select Label Style form [Tools> Item Labels ... Print ... Select Label Style ... Amend]
 Optional password protection of Extra Item Details form [Preferences > Security 1]
 Supplier address labels [Managerial > Edit > Suppliers]
Change
 Reverse composite item handling must be enabled explicitly (previously enabled automatically by specifying a negative component quantity in the Component Quantity field) [Preferences > Advanced]
Fixes
 Keyboard remapping disabled in Fastgrid view (should only be disabled if more than 42 inventory items) [Preferences > Point Of Sale 1 > Preferred View > Fastgrid]
 RTF (Narrow) slip format not picked up at startup if a printer other than the default Windows printer (an alternative printer) is selected as the slip printer [Preferences > Print]
 Slip logo partially overlaps company details in Inkjet/Bubblejet Narrow slip format [Preferences > Print ..Slip Printer ... Inkjet/Bubblejet ... Format > Narrow] 
 Cost Of Sales and Daily Sales not updated if a promotion item is sold and the display of promotion information in the statusbar is disabled  [Preferences > Miscellaneous ... Promotion Items > Show In Statusbar]
Various optimizations 

Version 4.82
 Purchase orders: Optional selection of Delivery Address from Branches table [Managerial > Purchase Order > New]
 Allocate Loyal Customer points on a per-product basis (previously only as a function of sale total).[Preferences > Point Of Sale 2 ... Inventory Database - Automatic Discount > Allocate Loyal Customer Points ... to enable.] [If enabled, specify points in Managerial > Inventory Database ... Loyal Customer Points field]
 Optional display of operator prompt in a popup box, rather than in the statusbar, in Close Of Sale - Extra Details form [Managerial > Edit > Tender Types ... Precede operator prompt with an exclamation mark]
 Optional display of a popup box in Close Of Sale - Extra Details form if a tender type carries a transaction surcharge, and a surcharge has not been applied on the sale [Managerial > Edit > Tender Types ... Precede operator prompt with a plus sign]
 Additional options for transaction surcharge [Managerial > Miscellaneous Charges]
 Double-click in Cost Price, Selling Price, Special Selling Price and Second-Tier Price fields for Sales Tax details [Managerial > Inventory Database]
 Foreign-language support in various Export options [Grid right-click popup menu > Export] 
 Foreign-language support in ShopAssist Spreadsheet.
 Foreign-language support in reports [Preferences > Advanced > Foreign Language Support > Table Language]
 Support for dedicated continuous-roll barcode printers [Preferences > Labels] [Tools> Item Labels ... Print ... Select Label Style]
 Fixes
  Incorrect value displayed for Loyal Customer points earned in Cashup form [Managerial > Cashup > Miscellaneous Totals 1]
 Error message 'Lookup information for field 'c1_cost' is incomplete' when opening Composite Items form
 Error message 'Cannot perform this operation on an open dataset' when  importing from a dBase or FoxPro table [Managerial > Utilities > SQL Explorer ... Import File]
Various optimizations 

Version 4.83
 Option to prevent  decrementing of Quantity In Stock below zero [Preferences > Stock Control]
 Option to warn of unfinalized hire transactions prior to new hire [Preferences > Hire]
 Esc key at start of new transaction in Preset mode clears previous transaction details 
 Properties option in main-form right-hand pane popup menu [Properties > Bold Font - Right-Hand Panel] [Properties > Small Font - Main Form]
 Two new Supplier address label styles [Managerial > Edit > Suppliers]
 Additional custom print options for Hire invoices [Preferences > Hire]
 Utility to view DOS environment [Managerial > Utilities > System Utilities > DOS Environment]
 (Registered versions only) Utility to facilitate the issuing of replacement licence-keys [Managerial > Utilities > System Utilities > Apply For Replacement Licence-Key] 
Changes
 Option to allocate Loyal Customer points per-product moved from Point Of Sale 1 to  Loyal Customer Card page of Preferences.
 Revised policy in regard to issuing of replacement licence-keys
Fixes
 Suspended sales: If a sale discount applied on the original transaction is re-applied after retrieving the transaction, the user can modify the transaction (after applying a sale discount, the transaction should be read-only)
 After applying upgrade to Version 4.82, a Transaction Surcharge dialogue box appears at close of sale if Amount Tendered button is clicked and Close Of Sale - Request Extra Details is enabled (Transaction Surcharge - Request At Close Of Sale set in error as default at startup) [Preferences > Miscellaneous Charges ... Transaction Surcharge]
Various optimizations  

Version 4.84
 More robust printing to serial slip printers with DOS (1) and DOS (2) drivers
 Optional initialization of DOS COM port settings for serial slip printers using DOS (1) or DOS (2) driver [Preferences > Print > Advanced Slip Printer Settings]
 Optional redirection of printer output from a parallel to a serial port [Preferences > Print > Advanced Slip Printer Settings]
 Utility to view DOS port settings [Managerial > Utilities > System Utilities > DOS Environment > Port Settings]
 Ability to specify table and record lock timeout interval [Preferences > Network > Network 1]
Fix
 Serial slip printer doesn't respond with DOS (1) and DOS (2) drivers under Windows 2000/XP
Various optimizations  

Version 4.85
 Amount tendered and change stored for last 100 sales [View > Previous Transaction Details]
 Multi-level Free Item promotions (create one record for each level) [Managerial > Edit > Promotions > Free Items]
 Multi-level Bulk Discount promotions (create one record for each level) [Managerial > Edit > Promotions > Bulk Discounts]
 Option to disable auto-fill of item or sale discount percentage (Default: enabled) [Item Discount > Options] [Sale Discount > Options]
 Matrix items: Option to use special selling price if lower than matrix price for selected item.
 Additional EAN-8 barcode support:
  Auto-generated sequential scannable EAN-8 barcodes in Inventory Database [Managerial > Inventory Database ... Barcode > Auto-generated Sequential EAN-8 (Scannable)]
  EAN-8 barcodes recognized in main form if searching by Item Description or Item Code
  EAN-8 barcodes on Account, Hire and Loyal Customer cards [Preferences > Barcode Scanning]
 Significantly faster auto-generation of EAN-13 and EAN-8 barcodes [Managerial > Inventory Database ... Barcode]
 Option to print slip header in bold [Preferences > Print > Print 1]
 Option to print cheque/card details on sales slips [Close Of Sale - Extra Details > Options > Print Cheque/Card Details]
 Option to print composite item components on sales slips [Preferences > Customize 1]
 Support for stored-bitmap and paper cutter escape codes with Windows slip printer driver [Preferences > Print > Advanced Slip Printer Settings ... Windows Driver > Use Passthrough For Printer Escape Codes]
 Option in Inventory Database to use Supplier's default Order Pad Number  [Managerial > Inventory Database ... Order Pad Number > Use Supplier Order Pad Number]
 Utility to update all Order Pad Numbers in Inventory Database with those specified for the Supplier in the Supplier database [Managerial > Edit > Suppliers ... Synchronize]
 Item Labels:
  Option to use special selling price (where available) [Tools > Item Labels ... Options]
  Option to highlight items with a special selling price [Tools > Item Labels ... Options]
 Optional warning on new hire if one or more items are within one day of reserved period [Preferences > Hire]
 Hire transaction filter on future hires [Transaction > Hire > Previous > By Transaction]
 Account  customer transaction listing within a given date range [Accounts > Print > Transaction Listing]
 Summary or detailed customer transaction listing, grouped by name [Managerial > View > Customer Database ... Customer Transaction Listing (By Name)]
 Support for pole display attached to serial slip printer [Preferences > Peripherals]
Changes 
 Account customer database:
  Caption 'Reference' changed to 'Customer Id.'
  Optional search on Customer Id. in various forms
 Option to enable reverse composite items moved from Advanced to Customize 1 page of Preferences
Various optimizations  

 Full build of Version 4.85 released.

Version 4.86
 Properties menu for main-form transaction progress box [Right-click on transaction progress box]
 Sale discount can be allowed on either the gross or nett amount, if one or more item discounts have been applied (previously only on the gross amount)
 Option to update Credit Note log from Close Of Sale - Extra Details form if a credit note has been tendered.
 Additional options to handle the price difference on an Exchange: Refund, Credit Note and Adjust Day's Takings (previously only pay in to or pay out from Petty Cash) [Transaction> Exchange]
 Transaction tender type is displayed in Transaction Void form [Transaction > Void Transaction]
 Slip Number, Barcode, Department Code, Product Category, Supplier, Manufacturer, Item Location and Item Flag fields are displayed in the Detailed Matrix Item Sales form [Managerial > View > Sales Histories > Item Sales > Detailed Matrix Item Sales]
 Median, Most Frequent and Range added to statistical functions [Grid popup menu ... Totals]
 Optional bold header and footer in custom reports [Grid popup menu ... Custom Report]
 Choice of three output methods to serial slip printers in DOS (1) and DOS (2) mode (previously two) [Preferences > Print > Advanced Dot-Matrix/Thermal Settings]
 In a multi-level sales tax environment, option to highlight zero-percentage inventory items on sales slips [Preferences > Sales Tax ... Highlight Zero-Percentage Items]
 Reprint of the last sales slip prints tender type and cheque/credit card details (if specified at close of sale) [Main form Print button ... Print Last Sales Slip (F9)]
 Ability to print a range of sales slips from the sales slip mirror-image archive [Managerial > View > Logs > Audit Trail > Sales Slip Mirror- Image Archive ... select range with mouse or keyboard]
 Optional tally roll printout for Petty Cash - Pay Out [Edit > Petty Cash > Pay Out]
 Optional tally roll printout for Petty Cash - Pay In [Edit > Petty Cash > Pay In]
 Optional tally roll printout for Advance To Till [Edit > Advance To Till]
 Optional tally roll printout for Remove From Till [Edit > Remove From Till]
 Optional reprint confirmation for tally roll printouts [Preferences > Print > Print 1]
 Optional printing of stored bitmap on tally roll printouts [Preferences > Print > Print 1]
 Utility to change the maximum number of file handles and maximum data cache size available to the BDE [Preferences > Network > Network 1]
 A cache is kept of all essential system files [c:\sa\System_cache] 
 Utility to restore essential system files should the need to do so arise [Managerial > Utilities > System Utilities > Restore Files]
Changes
 Deduct From Day's Takings and Remove From Till can both be selected when doing a refund (the two were previously mutually exclusive) [Transaction > Refund]
 Lifting of password protection only applicable to level 2 or lower [Managerial > Edit > Lift Password Protection]
Fixes
 Size-price matrix is not updated when applying the Head Office Inventory Update Master file at a branch [Managerial > Multi-Branch > Branch > Apply Inventory Update Master File]
 If a matrix item has been selected, and the selection then abandoned by leaving the Quantity edit box without entering a quantity, the matrix item description and price changes remain in effect for the rest of the session
 In an Exclusive Sales Tax environment, with Specify Tender Details enabled, sales tax is added to the sale total including tax if the tender type is changed from Cash to a non-cash tender type.
Various optimizations  

Known Issues
 ShopAssist may terminate abnormally if a default printer has not been selected, or if a Fax-modem driver has been selected as the default printer, in Windows Control Panel.  This error is particularly likely to occur when installing ShopAssist on a clean machine.
 Fix: Specify a regular printer as the default printer before running ShopAssist.

 Installation may fail under Windows XP if Service Pack 2 has been installed.
 Problem: Windows XP Service Pack 2 deletes, and fails to re-instate, a necessary file Autoexec.nt in the Windows system folder
 Fix: Copy the file Autoexec.nt from the Windows repair folder (WINNT\Repair\) to the Windows system folder (WINNT\System32\)

[Upgrade details for versions 4.00 to 4.69 available on request.]
