- Misc
- Two more forms for Queensland
- Profit summary : not clearing grand total tally on subsequent runs
- Modify contact, could not convert company to individual, button greyed out. Now fixed
- Print order. QoH print was not printing correctly, was trimming last character in output (bug introduced with UOM)
- Quick email, from address was not working.
- Print unit invoice. Do not print 'GST exempt' for items valued at zero
- Low level systems
- Recent changes to backup verification could cause c9 to lockup in environments where network is dodgy and drops terminals occasionally. Tweaked verification to remove this risk.
Includes DB changes. You'll need to log all terminals out during upgrade
- Spares
- Buy Sell Part : show supercession parts in a tree type structure
- Fitment, show related supercession parts and allow query on fitment based on any of these parts
- Optimised database for performing reverse supercession lookups for above two functional needs.
- New option to default deposits to zero for web orders (as opposed to all other types or orders).
- Bugfix with fitment : would not detect that a given franchise has diagrams under some circumstances. Now fixed
- Low level systems
- When c9 fails due to something like insufficient memory, would display completely useless message 'Trappable Exception'. Now set things up to report more useful diagnostics
- Spares
- View invoice. Under some rare circumstances system could lock up due to self referring quotes. Now fixed. Also fixed root cause of self referring quotes (a torturous sequence of events unlikely to be ever repeated).
- Business
- Profit summary report filterable by parts franchise. Will only show results relevant for parts franchise
- Units
- Request to de-restrict form (all states)
- Other
- Label printing. Tweaks to hopefully help with printing on Brother. Allow fixed label sizes to include additional margin
- Website
- Added some infrastructure to messenger to support ability for c9 powered websites to display supplier QoH in lieu of a N/C result. Website changes will be coming shortly to leverage this. Web server will route queries for N/C to messenger which will use F12 magician to resolve and send reply back. So supplier N/C substitution requires messenger to be running at all times (if not running QoH rendered will be N/C)
- Spare Parts
- View what units a part can fit. Works for stocked or unstocked items. Is able to query either local fiche diagram database or remote database if you are using the 'get diagrams from other c9 dealers' feature
- Customer merge orders on pickup. Option under setup to merge all parts on identified orders, not just parts that have been received
- Workshop
- Do not send booking reminders for jobs where job is in received state
- Re-invoice a cancelled pickup job : allow user to backdate the date that the job was previously invoiced to, or to todays date. Defaults to last date that was picked up. Useful for recovering from cancelling the wrong job.
- Contacts
- Add new contact, system was not clearing contact type (Insurer/finance company?) flag. So on adding new contact it would pickup contact type from last record system was looking at, flipping customer as an account customer. Now fixed
- Business
- Backdated transactions involving debtor accounts, under some circumstances General Ledger would post on todays date, not backdated date. Now fixed
- Low level Systems
- Recent inclusion of ability to track which terminals are locking resources has broken ability for c9 to perform online backup verification. Now fixed
A verification is a process where c9 verifies copy of data in online backup is same as local copy. Verifications almost never fail because anomalies are rare to non-existent, so backup accuracy is not at any real risk but verification does provide assurance that backups are indeed correct, so is a high priority issue to fix to continue to provide this assurance. One challenge with verification is that verification data takes a few minutes to prepare, if while verification is running a change to the database occurs, such as raising a new invoice, the verification statistics currently being created may be inaccurate so the verification must be abandoned and rescheduled. Recent changes to track terminals caused verification to fail all the time. The reason why is that verification monitors for any change on the database, not just changes relevant to backup. So changes to recording terminals caused verification to fail, unnecessarily because terminal tracking is not something that needs to be backed up. Terminal tracking data is updated every few seconds. Modified backup verification process so it only monitors and fails on changes to things that backup system actually backs up, not any change to the database.
Estimates. On some systems opening estimates screen can take a long time ,5 -> 15 seconds due to poor database query performance. Now dramatically improved ( from 5 seconds to 1.4 milliseconds in one instance)
Requires database changes. You'll need to log c9 out during upgrade.
Tracking terminals by name : tag remote sessions with a '(R)' at the end of the name.
Automatic updating of inventory assets in general ledger. Was posting blank journals with 0.00 adjustment caused when units of measure are in play, due to rounding/precision errors. Not a functional defect, but an annoyance worth fixing to stop the GL for filling up with useless 0.00 postings.
Includes database changes. You need to log all terminals out during upgrade
- Spares
- Receive from PDF or c9 E-Reference. Cope with parts not on system, give user option to add part into c9 during receive process.
- Freeform stock take. On auto barcode mode, system would drop new location on scan of subsequent parts. Now fixed
- General ledger automatic re-valuation of inventory broken and has been broken for a few versions now. Now fixed.
- Unit paperwork
- Fixed issued with printing of deposit involving sale of multiple units. Now allocating deposit on individual sheets correctly
- Tidied QLD/NSW/WA Contract particulars to print info more clearly. (VIC was already okay)
- Workshop
- Track a new state, received. So a job can now be booked -> received -> in progress. F8 will push a job across these states without further input
- Popup customer details window when completing a job and no SMS/Email notification is sent.
- Sub contracting/ purchase order. Add 'Other' line item to a job. You can:
- Track a supplier
- Track if sub contract is in progress or finished
- Add additional detailed notes
- Print a purchase order sheet
- On main view job screen, open purchase order jobs are indicated.
- Miner
- Stock query : filter based on supplier (removed after supplier/customer consolidation. Now restored)
- Stock query : filter based on web part group
- Low level Systems
- System now tracks names of terminals. Will show names in terminals that lock resources and will show names on upgrade c9 waiting for terminals to exit screen
- System permits you to force terminate sessions on DB upgrade. But only those sessions are idle > 1 hour which are assumed to be stale connections caused by network issues. C9 will still not yet you kill active sessions. You still have to log them out.
- New option : Terminal -> Where is messenger? Helps you figure out what computer is running messenger
- Install Online backup. Opens a session screen first
- System now tracks names of terminals. Will show names in terminals that lock resources and will show names on upgrade c9 waiting for terminals to exit screen
Includes database changes. You need to log all terminals out during upgrade
- New paperwork
- NSW: Form 7
- QLD : unregistered vehicle statement to be signed by customer
- Spares
- Print supplier reorder number on receive spares sheets
- Point of Sale, status line showing OT: ST: GT: M: could clip when dealing with lots of info. Increase size on screen.
- Print invoice notes on credit note (previously was printing on invoices only).
- Contacts
- Merge contact : do not delete old contact. Instead flag them as archived (just in case)
- Merge contact : merge stock and order history to cope with merging of supplier contacts
- Spares
- Move parts : provide option to move details of parts on active order/reserve and/or move entire part history
- New magician integration: Steve Cramer, Stihl and Ron Angel
- Units
- Deal : allow user to key in detailed notes on a deal
- Deal : access deposit history information
- Jobs
- Some new colour codings to highlight:
- Booked jobs expected to be received today or expected to be received before (todays receives and/or no shows)
- Booked jobs where receive and start date differ (could be rescheduled jobs where customer has not been informed)
- New/modify job. Disallow start date < receive date. You cannot start are job that has not been received!
- Some new colour codings to highlight:
- Other:
- Stock re-order monitor/reminder broken since changes to consolidate suppliers+customers as contacts. Now fixed
Includes database changes. You need to log all terminals out during upgrade
Bugfix : print receive parts, would print all order notes ever created for a given part destined for stocking, not just notes attached to the specific order involved. Now fixed to only print notes relevant to the order just received.
Bugfix: Newly added transaction allocation/open invoice system could cause system to refuse to cancel an invoice under some rare circumstances. i.e. cancelling an old workshop job on account which has a debtor balance owing involving partially paid invoices. See illustration below. Now fixed.
Bug fixes
- Workshop
- Qty displayed on ordered items was incorrect. Would display '1 of 2' when it should of displayed '0 of 1'
- Pricing on screen for items on order completely wrong. Now fixed. (Was not impacting calculations or invoicing, just a screen error)
- Backup : remove extraneous database sequence (manual backup was complaining about it)
- 'Pink screen' c9. Do not purge old c9 program files.
- Web orders. System could resend old web order notifications, even years after the original order, for systems where invoice numbers were reset back to 1. (typically done when a change of owner occurs).