- Spares
- Import Polaris EPC. Drop requirement to provide login credentials
- Import Spide Parts images. (Pending changes from spidi website owners)
- Bug: Retain Supercession data feature added in last version worked on global level even though setting appears in edit franchise it actually incorrectly applies to all franchises in prior version. Fixed so it is franchise level setting. After updating you'll need to reapply setting to appropriate franchises.
- NLA supercession filtering, increase field size to accomodate Yamaha's version of NLA (9999999999).
- Cash refund : provide option to refund to customer as a deposit (i.e. store credit), saves time having to wrangle separate operations for this fairly common usage pattern
- Workshop
- Clocking : allow operator to modify labour line item description while clocking off existing job
- New report: show jobs on hand and parts bolted to job as at a specific date (defaults to July 1 prior to date report is run). Something some accountants want if one considers parts bolted to a workshop job in progress as part of shop inventory
- Units
- Show profit margin on following screens: View Unit, Modify unit and add sell unit
- Other / Misc
- Simple add image + description for website parts. Filter out non ascii characters to improve JSON API access and webpage rendering
- Sync website orders. Cope with non latin character set characters such as "Gjøvik". Encoding of c9 database at this time cannot cope with extended character sets under all circumstasnces so such things can mess with c9's online backup processes.
- Manage webcontent : implement more rigourous transliteration instead of just diacritic trimming, so either Gjøvik or Köln will asciify fine.
- Manual backup: ignore temporary tables tmp_accntfilter and tmp_partsearch (temporary tables used to optimise filtered search results)
Includes database changes. You need to log out of all terminals as part of upgrade.
KTM Dealers : KTM pricefile can now be found in c9's central price file repository. Other important changes for managing KTM price files documented here below.
- Spares
- Added new switch to add/edit franchise for handling supercessions. When set, if there is a supercession in c9 but it isn't on a price file being imported, then the supercession in c9 is preserved. This is especially important for KTM and Husky since the new computer system generate price files with supercession data missing. KTM/Husky dealers. You want to set this option. See screenshot below.
- Added new switch to add/edit franchise for handling supercessions. When set, if there is a supercession in c9 but it isn't on a price file being imported, then the supercession in c9 is preserved. This is especially important for KTM and Husky since the new computer system generate price files with supercession data missing. KTM/Husky dealers. You want to set this option. See screenshot below.
- Giftcards
- Track new field - expiry date
- In giftcard show/filter based on expiry status
- Print expiry on giftcard if set
- On enter in giftcard alert if giftcard is overdue (but still allow sale through. Expired giftcards need to be processed manually as there is potentially a GST implication on them).
- Workshop scheduling
- Modiify job: allow selection of a new scheduled mechanic
- Job wrangling on scheduler : automatically create a task when a scheduled mechanic is selected if no task is already in play. Also allow auto switching of mechanic this way.
- Bugs/tweaks and little fiddles
- Weborder processing. Tweak contact merge screen so it is more visually obvious what differences are between details entered on order vs details on file. Also throw up a nag if there are differences.
- Added some non functional database changes in preparation for some near future tweaks to how paypal integration works. Will open up some new possibilities with paypal such as raising new paypal invoices to add/cover off excess freight charges all within c9.
- Bugfix : under some circumstances a page on a printed/emailed report can appear on the next completely random report you generate. Should now be completely fixed
- Bugfix: import GST exempt spares quote would not flip point of sale into tax exempt mode. Now fixed
- Spares receive SMS notification window. Do not show parts ordered for workshop or deals since these never send out notifications anyway.
- Modify contact. 3 letter country code is now displayed next to country name. C9 accepts either full name or country code. (C9 tracks country as code)
Includes database changes. You need to log all terminals out during upgrade
- Multiple Workshop bugfixes with fixed/capped pricing listed below. Now fixed.
- Price setting broken when invoice contains other items with line discounts on them.
- Also broken for GST exempt sales
- Also broken when trying to set a price that doesn't round to default rounding boundary. Ignore invoice rounding for fixed/capped jobs
- Spare parts description search
- Generally should run alot faster. Especially for big searches across all price files. i.e. searching for 'kit' or 'screw' across a million or so parts.
- Allow description to do partial wildcard matches. i.e. 'sunglass' will match 'sunglasses' but 'sun*' will match anything that starts with 'sun', including 'sunset', 'sun' and 'sunglass'.
- Contacts search
- Also optimised to run faster. Especially when there are multiple search terms.
- System level changes
- Added new switch to disable monitors such as sms reply checking. (For software dev only).
- Spares
- Import KTM EPC. Tweaked to cope with changes to factory website
- Tweak EPC import so can easily switch from remotely linked diagrams to locally installed.
- Workshop
- Workshop global and jobtype based checklists. Only allow admin users to modify.
- Units
- Allow selection of a supplier on rebate. On collection, records as a supplier credit against the supplier.
- Print unit labels. On purchase unit and view unit. Especially useful for P/E bits.
- Miner
- Customer query. Type filter 'Any' redefined to be cash+account customers only. Added new filter All, which includes archived contacts.
- Other
- Tweaks to c9 lease/account reporting.
Additional: New version of remote client installer is now up. A few minor tweaks and issues, e.g. company logo not printing on reports when running via remote.
Just a few minor fixes and tidies
- Boss Web Magician query. Should be working now.
- View fiche via remote client. Previously would warp and stretch the image. Now fixed
- Unit sale with workshop pre-delivery. Spares items were not billing for spares currently on order. Now fixed.
- Paypal payment processing. Make errors more obvious on screen and display actual error message paypal returned
Includes database changes. Need to log all terminals out during upgrade
- Spares
- Stocktake adjust screen. Show variance, old and new QoH to help facilitate variance based stocktaking/verification.
- Receive stock, new option to distinguish between receiving goods with and without a tax invoice. See screenshot below.
- Subsequent invoice can be added against the supplier at a later date (via add payment)
- Received goods in general ledger are balanced against new liability code : "Goods yet to be invoiced" (2-6200)
- New option in add/edit franchise allows you to default a franchise to receive only
- Receive stock bugfix. Import previous incomplete receive was not refreshing total pricing. Now fixed
- View Invoice/Quote : provide a convenience button to access new point of sale session based on selected quote/invoice.
- Workshop
- Record sublet as invoiced from within edit sublet item : allow recording of invoice ref #.
- Browse purchase orders : show ref #
- Browse purchase orders : include filter option that filters on job card no, ref, description etc.
- Units
- Print paperwork. Dodgy data such as things copy pasted into c9 can cause print paperwork to fail with an error. Now fixed.
- Business
- Remittance details. Ability to print different remittance details on different invoice types. e.g. different bank details for bike sales compared to spares/workshop invoices.
- Data Miner
- Allow link invoiced and ordered items to stock items
- Allow link invoiced items to invoice
- Allow query invoiced items as primary query item
- Bugfix, many part number based joins in miner broken. Now fixed
- invocice item query : allow filter based on date
- Spares
- Honda HOOS check. If part qty is zero or insufficient, also return B/O ETA.
- Workshop
- Record clerk key on unpickup job. Provide an activity report on a job card via view job.
- New job / complete job. Do not overwrite unit odo/hours if no odo/hours set on job card.
- Units
- Added Rego (C) and Transfer (B) forms for NSW paperwork
- Fixes and tweaks
- Bugfix with workshop report. Internal job total inc line and tally wrong
View/Change part. A few visual tweaks so it can handle window resizing a bit better
Includes database changes, you need to log all terminals out during upgrade
This verison introduces a global stolen vehicle database that is triggered from VIN numbers. At key points in c9 (purchase unit, start new workshop job, add a unit) c9 in the background will interrogate stolen database list and alert you if the bike is flagged as stolen and which dealership flagged it.
To flag a unit as stolen so that other dealerships can also see this, goto modify unit and tick the checkbox that says 'Stolen Vehicle
Other changes
- Spares
- Export Price file : include option to export as CSV file (instead of just OPEA)
- Workshop
- Timesheet report would not work while running c9 remotely. Now fixed.
- Bugfixes/misc
- Increased max chars on SMTP server from 40 to 60
- Paypal integration. Under some rare circumstances c9 would incorrectly track amount of money collected from paypal so far resulting in errors when closing out a paypal sale. (Cause: pointofsale screen did not drop till objects if left open, so subsequent sales would rewrite wopayment on an unrelated invoice, resulting in c9s tracking of paypal ops being incorrect. There might be impacts also for eftpos integration with this bug as well, likely eftpos journals being duplicated in the database.)
- Includes a possible fix for long running issues that impacts a couple of c9 users who have dual monitors and relatively modern computers. (Possible low level defect in java's RepaintManager causing VolatileImage objects it serves up to be somehow broken making screen refresh wig out repainting incorrect buffer sizes. Resetting buffer settings on RepaintManager at critical points seems to of fixed it. One identified trigger point is transition of add labour and message window that pops up that says 'labour added'. Suspect issue is video driver buffer has some sort of race-condition associated with switching in new OS level windows. Instrumented c9 code using decorated RepaintMaanger suggests c9 is honouring AWT thread contract and keeping everything on AWT dispatch thread, so race, if it indeed is a race, is unlikely to be caused by c9 code. ).
- Spares
- Suzuki EPC import. Cope with importing some old models where there is no yearcode, i.e. RM250X - 1999 and RM250X - 1981
- Edit Franchise : Honda APIKey/Honda dealercode changes were not being saved in this screen (was working in order setup screen so possible to workaround)
- Import OPEA price file : new optional to optionally import packqty data from OPEA file. Useful for new Kawasaki price files. Still need to tell c9 what to do with this data (edit franchise : pack order tab)
- Export KTM/Husky order file. Option to split order file into multiple files because their website cannot cope with order files with more than 200 line items or so. Split size is configurable, defaults to 200.
- Place some constraints on activity records on spares that can be deleted (original constraints relaxed in July 2015, reintroducing some of these constraints to prevent incorrect deletion of deposits added on account. sales activity can still be deleted/undeleted).
- Units
- paperwork. Obscure bug with printing paperwork would show incorrect figures in situations where presales jobs are modified after the unit sale was processed, incorrectly picking up new line items from presales workshop jobs which were not actually included in the unit tax invoice.
- paperwork. Included following wording with a checkbox on all CoS cover letters. "I, the purchaser confirm I have received a copy of the terms and conditions of this contract (Purchaser to tick)"
- Miner tweaks and fixes
- bugfix with report tallies crashing sometims (due to improperly rewritten clarion picture defs)
- improve count tally so it is possible to show a count for numeric/date & time fields.
- Bugfix with rendering min and max dates aggregates
- Report screen not rendering properly and running slowly under some circumstances when trying to change aggregate function, now fixed
- Misc
- Profit summary : rebate components incorrectly calculated. Now fixed.
- Visual tweaks to C9 DMS and help about web buttons so it is visually obvious you can click on these
- C9's internal CSV decoder (used for importing generic) was handling backslash as an escape char. Though some CSV files do this, generally it isn't the standard. Realigned with standard. System now imports Kawasaki price file accurately with this change (previously would mess up a couple of parts).
- New startup option on command line, allows you to fine tune first screen that opens when you login to c9, so you can have differeent icons on your computer opening different parts of c9. This is done using command line setting start=<location>. Location is based on top + left menu bar option (doesn't work with old school menu system). For example spares/orders/advanced/browseactive opens the Browse Active option under orders / advanced in spares section of c9. Name is exactly as you see it in c9. Some examples:
startup.exe start=spares/orderbook
startup.exe start=spares/orders/advanced/browseactive
startup.exe start=workshop/scheduler
startup.exe start=contacts/reports/agedtrialbalance
Important regression changes
New backdating functionality alters the way pre-existing backdating on unit sales and debtor/creditor payments behaves. If you change the date you must provide a clerk key that has "can change date" option set. See below. With new version of c9 you will not be able to change dates on unit sales/account records until this new option is explicitly enabled.
- Workshop
- New Setup option to default new jobs to received
- New setup option to default new job status to unset. Forces user to select a status during create new job
- Import vicroads vehicle details : import rego expiry was broken. Should be working again
- General
- Ability to backdate/forward date invocices for spare parts, workshop jobs and deposits
- New clerk key security option which disables redating invoices by default unless enabled. Like no-cash collected, the option is forced on and cannot be turned off. All staff that have permission to access this function need to have a clerk key and the option set. (Setup -> Other Settings -> Staff)
- Website
- Added Yamaha YSHOP parts/image importing
- Bugfix with mapping parts to webstructure. Stopped working after attributes on stock file change a couple of months back. Now working again
- Orderbook
- filter orderbook based on accessory supplier not working (broken for about a year, only just noticed). Now fixed.
- orderbook would not display if a orderbook item had a duplicated note against it. Now fixed.
- Tyro/PC-EFTPOS integration
- Provide user option to close out open txns. (Open txns will happen due to system error. Timeout on EFTPOS equipment or equipment/network failure etc)
- Unit Paperwork
- Vic Form5 : print dealer address line #2
- Add ability to print paperwork from view unit. Initially only allows you to print Vic Form 5, but other forms will be included as needed
- Tweaks/Fixes/Other
- Spares profit report : option to filter based on clerk key.
- Deals Bugifx : under some fiddly conditions it was possible to end up deleting/modifying a completely different, previously finished deal not the one you've actually highlighted. Now fixed