RSS Feed c9 logo Australia's best motorcycle shop retail software
Release 5.1.58 February 1, 2022 barney

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

  • Couple of tweaks
    • Workshop, reschedule clear job would throw up an error on the screen. The actual clear scheduled mechanic operation would work so the error message was an annoyance. (caused by recent location based changes on mechanics.) Now fixed
    • A subtle performance bug with installing price files into a master file with existing pathalogical supers issues. More details below

supers resolution performance details

Some price files have baked into them a supercession which is really just a NLA flag. For example supers to 9999999 means all these parts are NLA. In a file, 50k or more such parts could supercede this way. On initial install this is okay, but on subsequent changes, merging those changes would result in install price file failing to complete due to excessive inefficiencies, which was originally designed assuming supers graph would only be 100 or so parts max, not 10k+ -> 100k+ parts.

More backstory: Changes made to c9 about 18 months ago, in part to support v5 project, dramatically reworked how supers resolve.  supers resolution in c9 is now 'front loaded' during price file manipulation / installation so that the heavy work is done at this point to resolve supers. When later on when you are selling parts etc, the supers resolution is extremely efficient/fast. Where previously c9 would resolve / walk supers chains every time a part is keyed in. Now supers are pre-walked during price file installs. This ver tweaks this a bit to cope with pathalogical price files where we have 10k+ parts superceding to a single part number.