RSS Feed c9 logo Australia's best motorcycle shop retail software
Release 4.879 May 12, 2021 barney

Bug fixes

  • Some classes of errors would cause future unrelated txns in c9 to fail too. Now fix (technical description: autoinc key management was fragile. Now flushes keys to autoinc always).
  • Add part via orderbook would under some circumstances not work (if last part in orderbook happened to be finalized). 10 year old bug that was papered over mostly, except with recent changes in last ver of c9 with supers at orders. The supers changes are fine, but they pulled back the covers on this very old bug.


  • F6 unstocked part. Show part/description and a couple of other bits of info. So can see exactly what part you are looking at and quickly right click and copy parts info from this screen
  • WA registration form updated
Release 4.878 May 5, 2021 barney
  • Tweaks and fixes
    • Order book - add part would not work under some circumstances depending on content of orderbook.  Clicking button would do nothing. Bug standing bug that never triggered because of how orderbook supers were resolved. Recent changes exposed the underlying bug.  Now fixed.
    • Cyber Sec warning on bottom of key invoices. Option in setup in printers tab to disable this
    • Tweak supplier returns to allow for returning as goods only. to be used as a returned unsold goods under consignment process
    • Yamaha YPIC import import. added a guard for missing images in YPIC which could blow up c9 import
    • Add/edit franchise : button in network/magician allows you to drop link between franchise and c9 repo. to help fix up franchises that are incorrectly mapped.
    • weborder processing from other c9 dealers (direct order upload.) Switch sale to on account if dealership is tracked as an account customer.
    • Record BAS, PAYG GL posting would record against withheld expense always, even if liability tracking is enabled. Tweaked to record against liability code if liability tracking is setup.
Release 4.877 April 20, 2021 barney

Tweaks and fixes

  • Something a bit screwy with version number increments on last update. Number update process wasn't performed correctly. Pushing number forward again in order to tidy.
  • Print A4 invoice, increase name size to 40chars
  • Browse dealer floorplan/consignment units. do not show sold consignments
  • Bugfix with Harley KPI report. Would not generate any data (regression caused by profit summary by clerk key contains in Nov 2020)
Release 4.876 April 12, 2021 barney
  • Import from PDF. Apply packqty adjustments for parts configured with a packqty setting and orderpack flag is set.
  • View customer, on order tab. Deposit held figure would incorrectly show deposit held for last invoice on the list, when it should of displayed the total tally for all parts on order. Now fixed.
  • Included new VicRoads Dealer Online Auth form
  • Supercessions on orders. Normally these resolve as expected but there are a couple of edge cases where resolution doesn't go according to plan. For example receiving parts on order X, but fulfills order Y, the system will not correctly update supers on order Y.  Now fixed by using a more efficient and more exhaustive supers check.
Release 4.875 March 15, 2021 barney

This version of c9 is a slight fix to 4.874 upgrade

The DB upgrade steps in 4.874 could potentially fail under some exotic circumstances. This update makes the upgrade more resilient.

If you are running 4.874 already then this ver does nothing useful. If you are running a version before 4.874 then this new update includes more robust DB upgrade instructions. This version of itself is not a db upgrade version.

Technical specifics: bankrecitem update enforces non-null on reconciled amount but it is in theory possible to have a bankrecitem without a corresponding journal posting. To fix, this ver will write these in with a zero value to avoid null constraint check.


Release 4.874 March 3, 2021 barney

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

This version includes some non functional changes to bank reconciliation. V5 c9's general ledger is alot more flexible allowing postings to be modified : changing amounts, GL codes etc whereas with V4 all you can do is toggle delete/restore a posting.

Being able to fiddle other things on a posting has obvious implications for bank rec. In order to make transition from v4 to v5 simpler it makes sense, from a technical perspective, to drop a few things into v4 now to lay groundwork to accommodate this instead of rolling in bigger set of changes into v5.

Honda order submission changes

Low level java bugfix with how java handles failed http POST requests. Java has a 15 year old bug in it where it will resubmit POST requests if they disconnect. Instead of fixing the bug, like they should of, java instead decided to add an obscure switch to fix the bug which you have to explicitly enable. This  version of c9 now throws that switch. ( ).

In terms of c9 integration to Honda what this means is that reports of orders doubling up should no longer occur after updating to this version. Overall there still remains outstanding issues, i.e. the timeouts that trigger the resends in the first place are still of themselves harmful and these are confirmed via packet sniffing to be coming from the Honda service, but this change at least represents a solid step forward towards improving the overall interconnect.

Other changes

  • View bug in contacts - > view transactions. Under some circumstances view button can get disabled (due to txn referencing a non existing sale for example), but once it is disabled clicking on any other txn will not re-enable it. Now fixed
  • Shopify sync : for orders where there is no shipping address, only a billing address, pull details from billing address
  • View account -> parts handled tab.  Display invoice type. As is hard to figure out if items have been supplied or just looking at a quote.
Release 4.873 March 1, 2021 barney
  • Unit sales. Reworked unit sale $ input screen to make things flow a bit better with base prices etc.
    • added Explicit Base price + GST field
    • Added explicit checkbox toggles to toggle fixed price
    • Now there are toggles tweaked computation logic a bit so it is more intuitive. Main thing is locked base price behavior is more ergonomic, you now explicitly switch it on and off as needed as opposed to before where you had to make obscure, unintuitive user interface incantations to get it to toggle
  • Business balance sheet report, multiple fixes
    • Was not tallying banks into total. Now fixed
    • Was doubling up PAYG withholding, when it should of be been reporting PAYG and super as separate lines. Now fixed
  • cust view parts on order bugfix
  • highlight/colorcode workshop/unit images buttons if there are images/attachments. On following key screens:view job, modify job, complete and pickup
  • KTM group magician :  show simple tally only instead of showing that tally is aggregated across multiple lines. This is necessary to to get web based part availability working for crossover parts. It will require a restart of messenger to work
  • Add option to import Gas Gas EPC for non Gas Gas dealers who are otherwise KTM group dealers.


Release 4.872 February 12, 2021 barney

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

  • Single touch payroll tweaks. Data sent to STP was slightly wrong (was not sending commencement date). Tweaked in order to correctly support jobmaker. (See below for info on how to tag an employee for jobmaker)
  • F7 alterns, reworked the screen a bit. Works alot faster on loading shows a bit more info. The amount of records it shows is slightly less. It will only show a given part once.  Working on a new data set with alot of alternatives, old way of doing things blew out the resulting list to millions of records with old way to traversed the graph of interlinked parts.

How to tag an employee for Job Maker credit

The staff record needs to have following set:

  • Their date of birth (on General Stuff tab)
  • Their start date (on Payroll tab)

Then in payrun you need to add a manual pay record. Structured like so:




  • Make sure type is Allowances
  • Make description exactly this:  JMHC-NOM
  • Make amount one cent. This will trigger a 0.01 once off pay increase for the payrun but is necessary to push data via STP
  • On Notes tab, make sure Other is selected in Allowances
Release 4.871 February 8, 2021 barney
  • Unit deals / sales. Increase max size of detailed notes to allow much larger notes. previously would max out at about 1/3rd of a page. Now x16 bigger
  • Miner : added ability to build miner queries on unit invoices/deals
  • Select txns to pay : add filter option on this screen
  • Gas Gas Integration
    • Import EPC diagrams from factory website
    • Magician check on KTM Aus dealernet portal

This version of c9 tweaks Honda API order upload screen to include a warning about error handling. Following describes an alternative process for submitting orders to Honda, via their SAP dealer portal.

In c9 export order

  • Select button 'change export method'
  • Change it to OPEA
  • Set company ID to 'HON'
  • Set dealer code to your Honda dealer ID
  • File format is standard OPEA
  • Export a file


Then in SAP do following....

  1. Click on Upload DMS Order
  2. Select Stock / Daily
  3. Select Step 2
  4. Supply order file generated above. Upload it check it and submit it

Next Page »