RSS Feed c9 logo Australia's best motorcycle shop retail software
Yamaha Service Reporting January 30, 2026 barney

To enable yamaha service reporting

Spares -> utilities -> add/edit franchise

Modify the Yamaha Franchise

Magician / Network Tab

Make sure following is done:

  • Parts Magician is set to Spares - Motorcycles - Yamaha
  • You have ticked option to enable automated distributor reporting
  • Order Dealer Code is correct code for your Yamaha franchise

Screenshot of what it shoud look like

Read more...

Release 5.2.149 January 29, 2026 barney

Bugfix  : recent bankrec payroll alert wasn't supposed to stop access to payroll until July 1. Tidied so alert is a soft alert for now.

Release 5.2.148 January 28, 2026 barney

Includes DB changes you need to log all terminals out

Fixes and tweaks

  • Fixed antialiasing issue introduced in 5.2.147
  • Finish payrun will pop a warning about payday super not being configured : suppress this for now. Relates to changes coming in next month or so
  • Fixed a subtle bug with f7 buy/sell info.  This screen is supposed to show all connected supercessions but a change to how supers are merged into price files back in October broke this. The screen still sort of worked but any supers changes from  that version onwards would not always show up in this screen. Now fixed. Previously pre-cached supers data in database would store both next part and final part in a chain. The changes in Oct dumped tracking next part since it isn't needed to resolve a supers. But it was needed with creating a reverse supers tree. Tidied up.
Release 5.2.147 December 22, 2025 barney

Includes DB Changes. Log all terminals out before upgrading

Tweaks and fixes

  • EPC importing
    • Honda should be working with newer PE epc
    • Mojo : added a link for Surron
  • Magician : tweak link / cykel qty output slightly so works correctly with online based inventory check; for dealers with websites when link/cykel parts are viewed on these websites. Old format was "qty (level)", e.g. "83 (high)", will now render as "high: 83" in c9, which is a better format for website supplier check integration
  • Includes a couple of new GL codes intended for 5.3 only
  • Change part : rename 'margin %' to 'markup %' to reflect actual computation applied
  • Super / PayDay Super changes
    • Super report : was breaking staff entries that involve recurring vol super payments into two lines. The figures where fine, just didn't aggregate records fully. Now fixed
    • Super report : rerunning report would not reset the tally row at bottom of report, making tally figure progressively increase on every 'run report' button hit
    • Add special logic when payday is 7 days in future, generate the file but don't upload it immediately. Delay upload until payday.
    • Integrate payday into stp / finalise workflow
    • Add an alert into payroll that checks and warns about overdue bank recs linked to the payroll account. From July 1 use of c9s payroll system must be accompanied with a regular bankrec.
  • Till Pay Terminal integration : improve handling on network errors. Previously would log network errors as failures but this is not necessarily the case. The till terminal could still progress to success in some circumstances. Exact changes:
    • In event of a network error assume txn is still in progress. Indicate txn is in state of network error. after 30 seconds pop an alert to really draw attention to this
    • If operator forces cancel on c9 and there are network errors still, write eftjournal status as unknown. Don't assume it failed
  • Unit profit report : was not displaying '-' for -ve Line Margin results but if you exported the report as CSV it was there. Visual bug with report itself. Now fixed.
  • Spares -> price change report. Name of report incorrectly was a copy / paste of a completely different report, creating confusion when report is saved, previewed or in print queue. Now fixed
  • Weborder browsing : is pretty slow since changes six months ago to include order status / funds clearing & deposit holding to help with order finalisation. Screen performance should now be dramatically improved
  • Email AR/AP txns :  embed transaction type into the email subject so it is obvious from email subject that a bill payment is a Remittance Advise for example.
  • Fixed a subtle visual bug with some screens with lists and tabsd, when they are resized if you ta back and forth the # of columns shown will be wrong and weird. Obvious in a resized estimates screen when screen defaults to second tab. Tab back to first and it will be wrong. Note this fix may not fix remote c9 sessions; that will require a rebuild of remote c9 at some point. The bug is probably too minor to justify that effort at this stage.
  • Cash till details report : was incorrectly printing online till clearing txns as till no #2.  suppress till_no for payment gateway clearing txns
  • View customer : invoiced units tab. Show invoice price + GST
  • View spares invoice : new button to edit notify method (no notification, notify any , notify all)
  • Payroll leave backdating and overpay : subtle bug with computing overpay on backdated leave.
    • If there exists an active unbackdated leave record which was previously partially applied in prior payrun, any additional backdated record, even on a completely different employee can cause the slip to incorrectly compute a backdate reduction on pay. The system fails to recognise that some/all of that leave pay was successfully applied in a prior run so it tries to undo it.
    • Payroll system internally computes for each staff member a lastpay and that computation was broken. The effects of this are very subtle and unlikely to be bumped into.  Influences:
      • Prorata computation involving backdated LWP entries AND either payslip gap or overlapping payslips
      • Overlapping payrun filtering

Low level changes

  • v9.0 txnengine : fix loc_id type on mv_txnqty materialization. Do not materialize v5.3 orderbook link hints to mv_txnqty.
  • This version should now open up with later versions of java. Long term goal is to target java LTS 25 and sit with that for a few years. At this time later java vers remain untested and unsupported but this is some progress towards that. This version warns you if you are using a version later than java 8. Note at this time c9remote is still strictly java 8. A rebuild of remote client will be made at some point as well.
Release 5.2.146 December 10, 2025 barney

Latest version, 5.2.145 was incorrectly alerting about a missed payday super upload. Alert is a false alert, tidied in this version of c9

Release 5.2.145 December 8, 2025 barney

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

PayDay super and SuperStream Integration

This version of c9 does alot of technical work to introduce a heap of new screens and processes to allow super payments to be managed via c9

  • push button automatically deduct super payments from your bank and pay super funds; done part of a pay run in lieu of payday super requirements coming on July 1 2026
  • Works similar to single touch : shows super status in payrun browse list.
  • Like Single touch : this will be a costed service, pricing to be announced later but expected to be fairly similar to existing STP pricing.

Actual rollout, we will invite a few dealers to try it out in February , will make it generally available from March 2026 onwards

Other tweaks and fixes

  • Memorize surcharge on payments : remove c9's behaviour of memorising changes to surcharging during point of sale. This behaviour causes more problems than it solves, generally c9 will move away from memorising 'configuration' changes which in the middle of things like point of sale; we realise generally 'configuration' changes should only stick if they are made in configuration screens do avoid situations where changes in normal workflows are made accidently
  • Some internal tweaks to fiche installation which will help us with some fiddly fiche/website projects for a couple of OEMs we currently do not have EPC for.
  • Deals : view cancell deals tab : shown date was rendering as a number, not a date. Now fixed.
  • Contract or sale particulars : when fiance amount is set, print this on contract, not the inferred amount under finance based on outstanding balance. Note this can mean finance amount and outstanding can differ on contract particulars.  Inference is any difference is the difference in deposit still to collect.
  • Deal fake deposit on pro forma invoice : was limited in size to $9,999,  increase to $999,999
  • unit lines : have buttons to change order of things; but they were broken in some situations. The 'order' on reload of a deal might not match actual changes previously made. Very obvious after making changes to order after previously saving the the line items in an earlier edit. Now fixed.
  • Purchase unit, write the supplied invoice no on first unit as txn reference, visible in AP txn list.
  • Edit txn : sometimes after editing an AR/AP txn, the system would randomly jump to top of txnlist when returning to view transactions screen. Hopefully fixed now
  • Supplier Credit / refund supplier credit: allow operator to select GL code. For suppliers with a preset GL code, supplier credits will default to that code.
  • Paperwork Fixes
    • QLD - F5245 - letter of authority - dealer name was incorrectly printing in section 10, should be section 11
    • NSW - Forms C and B updated to most recent versions
  • Import from parts catalogue, added a new import method: generic CSV. Looks at file header and tries to figure out columns.

 

Release 5.2.144 November 26, 2025 barney

Recently added amount finance input was limited to inputs under 10k, making it fairly functionally useless. Increased size of screen input to allow bigger values.

Release 5.2.143 November 18, 2025 barney

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

Goods only on units is being removed / curtailed

Goods only is a mechanism to log goods into the shop without upfront invoices. It 'works' but it is not very skillful in c9 at this time because what is and isn't invoiced isn't carefully tracked and you need to apply some care to ensure invoices match and reconcile to goods and c9 isn't doing this work for you at the moment.

This is pretty difficult/near impossible in some dealerships because staff doing the goods in are not the staff doing the invoice matching and often no where near enough care is applied to the "goods in" task.

Because of this access to this function is being heavily restricted in this version of c9. Goods only is only going to be accessible in very narrow circumstances:

  • for units that come in off spares invoices, mostly things like power equipment etc goods in will remain accessible.
  • for dealers who come onboard with c9 , goods only will be accessible in some controlled cases (units into stock on day before go live), and these will instead post to a 9-xxxx system initialisation gl code

So how do we do 'goods in' with c9 now?  In situations where it is not possible to do a 'purchase' from supplier and track on AP (e.g. cost of unit is not entirely clear), our recommendation is you track these as floorplans. Assign goods in units with a trust receipt like 'GOODSONLY', then manage settlement of these units like you would a floorplan once a invoice arrives. The key advantage of this is you get all the tooling and tracking capabilities that come with floorplan management and are able to apply them to model genuine goods in stock scenarios.

Amount Finance Tracking

C9 deals now allow you to input amount under finance, making it easier to work backwards on a deal to understand how it needs to be padded / tweaked in order to align finance with deposit etc. When finance is indicated, c9 will not let deal proceed to sale unless everything balances exactly. This should help streamline finance sales and especially help capture inputting errors when tweaking a deal. On deal screen you'll see this near totals.

The printed tax invoice can display outstanding deposit remaining for collection as well.

Tweaks and tidies

  • Dispatching, selection of records for actions like printing labels etc was quite broken in its behaviour and difficult to reason about ; (or even document here). Fixed so selection is based on current highlighted record (unless toggle selection is used to select multiple records)
  • Line Discounting of laybys broken; now fixed
  • Remote access
    • c9 is supposed to memorise a mobile phone MFA login for remainder of the day. Was broken in last version and you needed to provide mobile every single instance; not just once. Now fixed.
    • Tweak MFA workflow so the send SMS button cannot be easily spammed
  • Add AP txn, remove CapEx as a txn type. Redundant for some years with tax code and ability to select GL code and steady inclusion of multiple balance sheet Capital gl codes. Existing behaviour with how it co-existed with tax /code/gl code was not intuitive so best to remove it entirely.
  • Balance sheet : rename 'PAYG Installments Owing' to 'Provision of Income Tax' to align with name in actual general ledger
  • Deals : left justify newly added sales rep column
  • Workshop : colour code warranty jobs (blueish) separately from internal jobs.
  • Business Activity report : tweaks to help audit backdated txns in circumstances where backdating is suspected and usual hygiene of locking the GL before critical report extraction wasn't followed. Note this doesn't provide an exhaustive capture of changes like bank reconciliation does, but may represent a reasonably useful forensic tool that should help quickly identify most causes of such action.
    • add option to only show txns created after a certain date.
    • When filter is in place, non active txns edited after this date are also shown. Their $ figure is presented as 0 on report.
    • Export option: created date and last modified date are also shown
  • GL Codes : added new expense code : non critical expenses.
  • Deals - > substitute unit for blank then receive, the received unit will have retained original units trust receipt particulars. Zero all this info out first on initial substitute for blank.
  • Till Pay terminal : found one instance of an error but till wasn't presenting error to c9 in a way that made it easy to tell operator what was going on. Tweaked our error message extractor for this instance. Added some regression test code so we can easily refine further in future.
  • Txn details : expand unitline entries to show unit particulars. Useful for deep diagnostics with things related to unit costs / floorplans etc.
  • Remittance Details : print swift code if customer is overseas. Swift code is configured in dealership details -> remittance details tab
  • EPC import : changes to local import so it can work via remote access. To be used by us as c9 as a possible pathway to curate epc from PDF files.
  • Browse journal
    • when journal invoices AR / AP or CustDep show the contact that the AR / AP / CustDeposit relates to.
    • Option to sort by date or gl code
    • date sorting refined to factor in time and posting ID to keep order consistent time wise and ensure entries of same posting group together
  • Payroll
    • added some guards to stop ancient ad hoc records from being accidently edited/ deleted. Disallow backdating ad hocs into prior financial year.
    • Super : added an option to export SAFF file. Highly experimental and intended to building out potential payday super solution. More to come. Not recommended for use at this time.
  • Vic Paperwork : option to print online transfer form from a trust provider in view unit. In situations where floorplan provider already registered the vehicle
AusPost Honda Repairer pricing November 5, 2025 barney

A change has been made to c9 repo for Honda pricing to accommodate auspost repairers and how some parts attracted a higher stock discount.

A new entry is now in c9 repo : Honda X +AusPost Parts

IMPORTANT: this new entry in the repo is NOT A FULL PRICE FILEIt is only parts in existing M/C price file which have a different discount structure

To also apply AusPost Parts price file you need to hold down control key on your keyboard and select it so that both Honda M/C and Honda X +AusPost Parts are selected

It should look like this on screen:

 

Release 5.2.142 October 27, 2025 barney

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

More Remote access Changes

A new mechanism has been added to make it possible to flag a remote client as trusted, bypassing mobile check. This new option is accessed via setup -> other settings -> Remote Access Activity

Note that the toggle can only be performed by remote accessed locally. You cannot access toggle via a remote session.

Tweaks and fixes

  • Part kits - have been heavily modified part of work on version 5.3. Functionally they generally should behave the same as before. The technical changes do modify some of the more obscure edge cases around part kits, e.g. what happens when parts in a kit supercede etc. Generally these updates should reduce edge cases around kit pricing etc
  • Open Floorplan report - latest version contained a bug which broke floorplan filtering, such as show open floorplans on sold units. Now fixed
  • Remote Access
    • In login user permissions is a new flag to allow / disallow remote access for the given login id. Enabled by default
    • Open webpage not working via remote access. Instead pop a window with web address in it
    • C9 internal remote support remote access required mobile verification when support username was used but otherwise would bypass. Now fixed.
  • Bank Rec : make 3 day warning limit on save bank rec configurable, in main setup screen -> payments tab
  • Browse Ldger : was incorrectly displaying 'Active' txns as 'Internal'. Now fixed

 

TODO : kit import. Use flat materialized view

 

Next Page »