RSS Feed c9 logo Australia's best motorcycle shop retail software
Release 5.2.140 September 4, 2025 barney

Tweaks and fixes

  • More fixes to troubled changes on deals screen. Add deal would trigger an annoying 'could not fetch' error but add would still work. Now tidied
  • Add transaction / view transactions.  Add some colour to make it more obvious it working on ar / ap or deposits.
Release 5.2.139 September 2, 2025 barney

Includes DB changes you need to log all terminals out during upgrade

  • Tweaks and fixes
    • Last version broke the finished tab in deals. Would not show sell unit particulars; would show double entries for tradein deals. Could potentially strobe / flash and refresh weirdly. Now fixed
    • View Job / Modify Job : memorize width of columns on the costs tab
Release 5.2.138 August 25, 2025 barney

Includes DB changes, you need to log all terminals out during upgrade

Tweaks and fixes

  • Bugfix with print tradein deal with customer paid encumbrance when customer doesn't have any other units. The pro forma wouldn't correctly tally in the liability. IT worked fine once deal is converted into a sale. Now fixed in both cases.
  • Today Clocked : color coding of effort warnings, 70%/ 90% can now be edited.
  • Select transactions : add a Refresh button to easily pickup any concurrent tweaks happening on a separate terminal/copy of c9
  • Clock on / Off : display effort on job being clocked onto/off
  • Old email attachments, older than 6 months could not be viewed / saved. Changes made last year to archive old assets in cloud. This is supposed to work seamlessly / invisibly, but wasn't implemented correctly on the view attachment screen. now fixed.
  •  Estimates
    • Setup option to organise estimates by reference by default
    • estimate reference, the database would allow references upto 20 characters but a typo in c9 limited it to 10 in many cases. Now fixed.
    • Clone estimate, would fail for estimates where reference string length is >=10 . Now fixed
  • Warranty : button to access posted journal on finalized warranties to help with diagnosing stuffups like selecting wrong creditor.
  • Purchase units, Add similar unit : make sure blank out engine number on the cloned unit
  • Browse Notifications : for some systems screen could throw a record not found error. Root cause is missing customer records. Fixed. Fix should also make this screen a bit faster
  • Deals : Receive unit on order : make sure get a clerk key. Previously would log receive without a clerk
  • Tax Invoices : options to print additional Terms and Conditions, for either invoices or quotes / pro forma style invoices. Similar and in additon to recent privacy statement inclusions. To configure got setup -> other settings -> dealership details.
  • Paperwork
    • Vic - Primary Producer Concession - updated to latest
    • WA - Bulk Registration.  Leave Permit # blank, this isn't necessarily the same thing as dealer licence #
  • Unit deals: add button to access private notes. This change forced some complex changes to browse deals screen, this screen should now load/refresh slightly faster because of  those changes
  • Magician : mcleods inventory check working with new portal
  • Triumph EPC quote files : can now be imported into Point of Sale via F7 -> import from catalogue software
  • View Contact : provide a tab that shows linked Loyalty Cards
  • TillPay token based payments : would not pop an error message in event of an error, so operator would have no idea why a debit request failed. Now fixed to alert to reason for failure.
  • Browse Dealer Units : show start date
  • Pay Slips : print staff type next to classification. If not set then hide this entirely
  • Workshop Browser : select by customer.  Rename elements on customer select screen to align with current conventions for cash/acc customer.

More technical changes

  • Update to underlying txn store as part of 5.3.  Mostly for 5.3 but several wins from this for 5.2. Mostly around performance.

 

Release 5.2.137 July 28, 2025 barney

This version of c9 fixes serious issues with 5.2.136 which can make all terminals unable to start c9. Requiring reinstall of c9 on affected terminals

It also includes fixes to Honda API integration. C9 is working with Honda actively to migrate API to a different system they prefer. The work isn't complete yet but part of that work was incorrectly included in last weeks recent c9 updates; meaning Honda API was effectively broken.

Release 5.2.136 July 24, 2025 barney

Yesterdays version of c9 broke ability to generate unit sale contracts; and probably some other report and report save related issues. Now fixed.

Includes DB changes. You need to log all terminals out during upgrade

Tweaks and fixes

  • Yamaha Magician : alternative source of data since Yamaha moved dealer portal to a multifactor based system.
  • Print preview : save as PDF / save as CSV would say successful even if save failed because of for example permission error / invalid file name. Now fixed
  • Print order : include dealer spare parts email addr on printout
  • Spares invoice : suppress 'Fax' if no fax # configured
  • Web content UX fixes
    • Image gallery selection broken for simple images
    • lots of little niggles with picking/managing images on spec sheets, assessing valid/invalid images and unnamed images. Also image gallery broken here. Now fixed

Web order processing:  include some quality of life tweaks to order screen to help deal with till/paypal orders

  • Display funds clearing : funds collected but not yet allocated
  • Display deposit captured : funds earmarked for spares deposits. Often, funds clearing just moves to deposit.
  • Colour code lines in progress in green
  • Colour code completed web orders in red where there is a non zero deposit or funds clearing figure
  • Provide a button to quickly refund excesss funds clearing which can be quickly accessed if the overall weborder is finished

Other:

  • fixed a very narrow performance issue which would kill c9 in very specific circumstances : new system where we migrated data from a competitor and in that data we migrated an invalid invoice:zero number spares invoice; the new system now has web order processing. This special combination of events can trigger database lockups at key points; such as receive spares.  Fixed but added a guardrail at a key point in c9 to contend with this very precise scenario. Non code repair involved just deleting the invalid migrated Spares:0 invoice number.

Some small bugs quickly fixed within an hour of release:

5.2.133 : performance issue with changes to web order browse screen

5.2.134 : view invoice button on web order screen was broken

Release 5.2.132 July 10, 2025 barney

Unscheduled bugfix release

Recent low level changes caused two known issues fixed here

  • c9 Remote access was broken : some screens with checkboxes and radio buttons will not show correct settings. For example, edit login user permssion checkboxes
  • Workshop checklist merging/presets from job types broken for new jobs.

This version also includes some changes with recent gl cache algorithm.  Closer inspection gl cache in c9 is working as designed, the issue is when cache check is done when database is offline, c9 was mis reporting this back to us as a cache failure.  Improved messengers ability to handle offline databases (where gl cache sweep is implemented)

 

Release 5.2.129 June 12, 2025 barney

Unscheduled bugfix release to fix a single bug

Cash till, if you try and modify a previously saved cash till result and change a previously banked figure to zero the save will fail misreporting some sort of simultaneous change.

Bug was introduced with cash till changes in 5.2.127 to improve cash till journalling ; fixed here.

There was a workaround but workaround is difficult to do so in this case best / most safely handled with an unscheduled update

Release 5.2.128 June 3, 2025 barney

Includes db changes. You need to log all terminals out during upgrade

Bugfix with General Ledger cache changes

Recent changes to GL cache contain a bug. Certain narrow combinations of behaviour can invalidate the cache resulting in incorrect general ledger balances being presented. Underlying cause is fixed here. Following is two scenarios that can trigger issue

  • add a factory unit on floorplan. 24 hours or more later modify that unit so it is a straight purchase ( or vice versa)
  • create a job with an invoiced sublet. 24 hours later, delete the sublet.

The underlying bug is older than recent changes actually. Cache invalidation is supposed to happen whenever gl changing modification is detected. But a couple of types of txns, mainly tax coding changes (like. switching from to/floorplan) and changes to reserve tracking (e.g. sublets on open jobs)where not invalidating cache. In prior c9 cache, other simultaneous changes would also happen that invalidate the cache anyway. But the new cache algorithm is a lot more surgical/efficient in what gets invalidated; making a previously masked problem now obvious.

Part of changes to gl cache we added daily tests and alerts to verify cache is accurate; which is how we detected this issue so quickly. This test has been refined in this version to also automatically force a complete rebuild of the cache.

Release 5.2.127 May 27, 2025 barney

Includes DB changes. You need to log all terminals out during upgrade.

Low level system fixes and tweaks

  • Very subtle bug where switching to fiche first time of day at exactly right moment can cause some data corruption when the system does a remote fiche refresh. In the one known instance where it happened it disabled online backup for that dealer.  Thread race bug with c9 configuration, and requires perfect sub millisecond timing to trigger. Fixed in this version.
  • General ledger balance caching can cause all c9 terminals to lockup requiring a server restart.  Potentially happens in environments where the terminal network access is unreliable.; this is fix is motivated by a new client who as experienced this issue 3 times in ~ 2 months.  General ledgers need to be able to tally balances to a set date for things like cash up screen etc. Instead of tallying 10+ years/ 3 million postings every time c9 needs to show you yesterdays cash on hand, c9 uses some sophisticated caching to speed this up 1000x fold. The current algorithm, cache on demand, requires very carefully managed locks between all computers. A cache request on one terminal needs to be sure other terminals are not simultaneously manipulating the general ledger while it is generating a figure for caching; otherwise it might miss changes currently in flight and incorrect information ends up being cached. If that terminal that requests a lock for caching then falls off network then all terminals are broken until a restart.  This version of c9 introduces a new approach : mark/sweep cache. Advantages : alot faster overall. Cache updating only happens once a day and usually at midnight / first thing in morning. Recache cannot not trigger system wide freezes . Disadvantages : more complex to create.

 

Cash Till / Bank Rec quality of life changes

To date, cash till changes to amount banked would write an additional posting to reflect the change. So if you bank $50, then amend it to $55, c9 would write the difference $5 as an additional journal. This combined with delayed settlement feature added some time ago will result in very messy looking bank rec screens when it comes time to do a bank rec. This version of c9 changes behaviour so instead of adding the change as a new journal, the existing bank journal(s) are updated leaving bank as a single journal entry.

Further to help with managing delayed settlement capability, bank rec screen will highlight txns where banked funds are maanged via the banking funds clearing GL code, and it will show how much funds clearing has been delayed. (.e.g in bank rec will show +1 <dd.mm to indicate the entry in bank rec represents funds banked from the previous day)

Other tweaks and fixes

  • Unit sale with tradein : print tradein unit framenumber on cost tally. Needed for some finance companies
  • Payroll employment types: UX issue with how casual rules are shown on the screen. Redesigned so it is obvious these setting affect ALL staff in the employment type, not just staff tagged as casuals
  • Stihl Warranty : reword warranty questions as requested by Stihl
  • Spare Part history graph: provide grand total for all time sales #
  • Unit Deals : add color code icons similar to workshop jobs
  • Unit invoice : show separate unit discount entries for each unit on invoice
  • Payroll 2025 Tax tables / changes
    • Super Guarantee increases to 12%
    • Tweaks to Medicare low income threshold and Levy Surcharge
    • HELP/Student Debt changes to a simpler progressive tax scale - since now progressive scale do not include rate % on run
  • Profit summary - renamed to Business Health, to discourage attempts to use it for compliance reporting. Use P/L, Bal sheet located in accounting reports instead.

 

Next Page »