Includes database changes. You'll need to log all terminals out during upgrade.
- Spares
- Allow 100% discount on invoices
- allow change description on parts on invoice (affects invoice only, not price/master file)
- Receive order : permit setting of daily or stock, system will default buy price for newly ad-hoc added items accordingly
- Reserve/Pickup later : make it obvious on pointout whether or not money is still owing.
- Bugfix: under some usage scenarios invoivling ad-hoc parts ordering it was possible for parts to be added into stock without a description, system was unable to utilise description keyed into the ad-hoc order item. Now fixed
- Bugfix : pressing enter on qty req on edit in point of sale would erroneously show qty info that is only relevant when doing customer pickup. Now fixed.
- Improved fuzzy part matching logic to simultaneously cope with both zero trimming and with configured prefix trimming, correctly selecting correct part number (especially useful for dealers migrating from biscount to c9)
- Warn user when closing spares receive screen with parts on it, to help protect against accidental loss of work while receiving orders
- Stock types : permit blank stock type for purposes of clearing a parts type
- Units
- View all units : show customer name as well
- Workshop
- Overhauled how workshop invoices are tallied so they are easier to interpret. Spares/Labour/Other are separated into sub totals with line items for discount + final price for each sub group.
- System
- Disallow user to key in date beyond 9999
- Store dates beyond 9999 in database correctly. Previously would store '20150' as '0150' truncating extraneous leading digits
- Change workshop browsing to not throw errors on screen when jobs have ridiculous dates attached to them (i.e. 150 B.C. causing int32 numeric overflow error on the database).
- Fixed annoying usability issue with scrolling lists. Some lists when scrolled to the right, would reset to the far left if you tried to then scroll the list up and down. Now when lists are scrolled up and down the system should retain the horizontal offset of the scrolled list.
- Very technical tweak relating to graphics subsystem required to make tweaks to point of sale to allow modification of part description. (after window is opened, wait until graphics operations have processed before continuing application logic behaviour so that any behaviour that relies on widget sizing information has access to size information after window resizing actions etc have completed, previously AWT event loop and clarion event loop would race and AWT event loop would usually lose that race).