RSS Feed c9 logo Australia's best motorcycle shop retail software
Release 5.2.130 July 1, 2025 barney

Not released. In two weeks.

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

Label Printing

This version of c9 includes alot of work to help with getting label printing working alot easier; targeting specifically QL 700 printing and various paper options.  In print config the option to force paper to a certain size is now the preferred way to express any / all paper layout designs.

e.g. a 90x28 label which feeds with short edge aligned with the cutter.

Or 62 x 29 with long edge aligned with the cutter

Unit Profit reporting is changing

PD cost passing was reported in a really ugly and unintuitive way and probably was done that way to help save some reporting space for report period. From now one, c9 unit profit report figures:

  • Workshop costs will no longer include PD figures
  • line margin will strictly be margin on deal only invoice (duty+non duty) lines added : Dealer fees etc
  • PD will report a new line : PD variance. This is  variation on pd job value vs value passed onto the deal. Generally should always be zero

 

Other tweaks and fixes

  • units on floor show currently configured base sale price.
  • New version of rustdesk to accommodate a planned license change  we need to make
  • for read only systems, make sure force reallocate for linked AR/AP txns doesn't incorrectly trigger a tax code lock
  • reconcile test : only do reconcile test if we are directly modifying a txn. Force reallocate linked AR/AP should not trigger a tax code lock
  • Edit existing debit debor txn, would incorrectly retag txn as an invoice on edit. Now fixed.
  • txn details : audit : expand list of txns that match an audit so if a txn is forced linked then show this in audit list
  • receive parts for deals. C9 is supposed to lock deal , but there is a bug in code that prevented this from working correctly. Now fixed
  • miner : save export as xls/xlsx
  • eftpos journal : sort by date/time. At moment screen is a mess
  • generic bank txn : tweak used gl code for interest earned (4-5030)
  • tillpay terminal : cope with scenario where terminal txn is stuck in processing state. There is a known issue in till infrastructure where terminal will finish but it never signals c9. C9 will be stuck in a forever state waiting for that signal.  In this change you can click close a couple of times to finally force closure
  • BAS locks : was not applying BAS locks to floorplan payouts. So it was possible to backdate a payout and for BAS guardrails to not prevent the txn. Now fixed
  • wa paperwork - updated VL1A - Bulk Registration form to latest
  • nsw paperwork tweak - form 7, cash price under section 2 needs to be price of bike itself only, not inclusive of accessories/ on roads etc
  • surcharge input - display / allow final surcharge includes price to be also keyed in. Also refine when % figure is visually printed : so if $ is inputted the invoice doesn't show %
  • f2 find part : include new filter option to only show stocked items where qty on hand >0
  • option to make booking reminder SMS replyable, disabled by default
  • option to make service due/recall reminder SMS replyable, disabled by default
  • More still warranty reg tweaks from their legal
  • Select customer by txn amount : close window button on this screen was not working. Now fixed.
  • below RRP screen : make obvious in header what filter conditions are as these are important and often overlooked
  • pay slips emailed from admin email addr
  • Select customer via point of sale etc; would allow you to create and select a supplier. Now tighten up.

System Level - memory usage

This version of c9 includes a two significant changes to improve memory utilisation. Firstly relates to image caching, c9 implements a image cache but the cache never expires and just keeps getting bigger so over time c9 runs out of memory as you do image type stuff like browse EPC.  Made the cache smarter. The other change, more impactful is too complex to describe here but relates to how strings (e.g. names, descriptions etc) are internally encoded. Switched from old school clarion model of padded strings which is very memory inefficient.

System Level - txnengine

Mostly v5.3 stuff but included here so non functional. includes a couple of things to support above changes : tax code lock changes, reconcile test changes and audit tracking changes.

System Level - gl-cache

Still seeing a couple of gl_cache errors by extremely rare, includes more logging to help us narrow in on root cause. Suspect errors are during cache sweep which means they are effectively non functional but include more info to help fine root cause and eliminate entirely