- Bugfix: when responding to a parts magician request; if price of part is >=1000 then messenger would crash
- Added workshop weekly planner. It shows a calendar and jobs in a planner style format giving feel for workload in workshop. The planner is also used when selecting calendar for setting job start date or job promise date
- On Invoices change wording "Mail by cheque to:" to "Mail cheque to:"
- Bugfix with online data sync. Sync freezes: backupclient unable to detect when connection to server is broken. Root cause is bug in networking, p2p virtual socket wraparound would serve ids already in use
- Bugfix with modify unit. Changes to dutyable value where not saved.
- Online data sync: Allow setting of recovery password in setup
- Modified "what is my IP address?" to report all addresses. To deal with computers which are acting as gateways and to deal with VPN software
- Modified how 'scan for servers' works to hopefully get a more complete list of computers on the network. Technique involves scanning 'network neighbourhood' in explorer. Because different window versions and network configurations display this list in slightly different ways it may take a further version or 2 to get this working perfectly.
- Bugs with ordering system and parts on order that get superceded
- Auto-update superceded parts on order when F12 selecting order to receive
- Auto-update superceded parts on order in receive back ordered parts (as opposed to receive parts)
- Point of sale: never allow supplied quantity to be > required quantity. this can happen if use mouses around in POS
- More supercession bugs. Delete supercession sometimes does not show supercessions. Problem is traced back to the move function : move function put database in a state where delete supercession could not work. Modified move so it behaves correctly. Modified unsupercede so it can cope with move errors created prior to this version. Added a db maintainence tool to further correct for such problems
- Print preview : provide option to export a report as a .CSV file
- Bugfix: new messenger system can use data compression to minimize network traffic (used for online backup). Compression system had a bug in it which would cause messenger to sieze up
DB Schema Change
- Removed Web 'sync' table. Replaced with generic online backup solution: backup_sync
- Fixed non-serious errors reported on backup because of recent sync/backup changes to the database
DB Schema Change (belated. Actual change was in 4.146 but schema update enforcement occurs here)
- Bug Fix: Point of sale. Going into sub menu than back to point of sale under some circumstances would cause focus on part in the list to be lost (caused by resizing)
- Select Order: Made scroll bar thumbs work
- Select order: on open automatically scroll to the bottom of the list. (This is how pre 4.144 version worked)
- Bug Fix: Credit spares on a receipt invoice involving a account customer would credit account and record cash payout
- Bug Fix: For calculating late repayment: system could miscalculate received payments if system was in 'on statement' mode; resulting in accounts being misreported as being overdue
- Bug Fix: Cancel workshop job and re-pick it up. The payment values on bottom of job merge 'deleted' job and the re-picked up job effectively doubling the number on the bottom of the invoice
- Bug Fix: Sell unit. The deposit amount is 'memorized' for the next sale.
- Bug fix: upgrades to 4.146 could cause system to lockup - requiring restart of server to complete upgrade process. This version avoids this issue so upgrades from before 4.145 to this version will not suffer this problem.
- Who brought what report : Has been renamed to Buy & Sell. It also includes received parts on order mixed in with sale parts
- Bug: put in guard so that not possible for a terminal to be trying to update multiple times simultaneously
1
- Bug Fix: Occasional crash reports from live systems. Believe that problem is caused by thread races on application shutdown (between frame thread and MDI login thread). Hopefully this release will fix this problem
- Added online backup support
- Bug Fix: 4.144 introduced an annoying bug. If you start c9, exit and then start the program again c9 would crash. But if you then start again - it was ok. But then exit and start it would crash again. This version fixes this bug.
- Look and Feel : do not allow user to tab into a list which is empty : tab to the next available control
- Look and Feel : some screens where there are no focusable controls would cause keyboard to 'lockout'. i.e. you had to click on the close icon. This bug is now fixed. ESC key and any hot keys now behave as they should.
- Example: units sales. Add Unit but instead of adding a unit from browse popup press escape key. the add a unit to the sale screen is now 'locked'. I.e. cannot press ESC or F2. User has to click on close icon
- Reprint invoice view screen. If credit note : still allow 'email' button to be used
- Orders: rewrote select order screen from scratch. Fixing a couple of minor bugs and performance constraints in the previous one
- Accounts : allow deposits/withdrawals to be deleted/undeleted
- Unit sale : on ask for deposit permit user to type in an amount less than total available deposit in a more obvious/more intuitive window
- Open till : provide settings to control when till opens. i.e. only open on cash or cheque sale. Default behaviour is to open whenever any instrument is presented. If there is no payment method then till will not open