RSS Feed c9 logo Australia's best motorcycle shop retail software
Release 4.800 November 18, 2019 barney

Not yet released. Soon

Profit Summary Report Enhancements

  • Change %.  New report shows profit as a % change.  You can compare report period to same time last year (default), prior period, or any arbitrary date range. Sample output:

  • Profit summary explorer. Allows you to drill into profit data and see a running month to month plot for last 2 years for any given figure on profit summary report. i.e.:


Other changes

  • This version includes a heavily reworked F2 find part screen. Changes are low level, database layer only.  Previously crappy data in price file, e.g. part numbers with tab characters in them would cause F2 find part to permanently lock up.  New version is alot more robust.  There are some performance consequences of this change too but hard to assess. Might be some marginal performance change either way but should be undetectable I expect.  Change completely reworks how this screen grabs info from database (server side collation + full outer join instead of old code which did client side collation/merging).
  • AusPOST integration. New Option in setup, freight tab, to default Authority to Leave setting.
  • on debtor invoices, print remittance details.
  • Spares Point of Sale. Include a hotkey to do a quick sale. Skips over the pos complete screen and goes straight to payment methods. Cannot be used for pickups, orders or web order fulfillment.
  • View Part Buy Sell. Some tweaks to cope with parts with ridiculously long SS chains. e.g. Yam Part 1JN8355002.
    • Made SuperS window  bigger and allow horizontal scroller
    • Added a button to allow printing on the SuperS chain list


Release 4.799 November 8, 2019 barney

This version includes a new feature to allow easy migration of parts from one franchise to another when the supplier of parts changes, but not necessarily all parts move. Two common scenarios:

  • A supplier like mojo, when dealers drop all parts into a single franchise but then want to break things into multiple franchises to separate the actual brands Mojo carry. This tool can help re-organise parts this way.
  • Fox/Shift moving from Monza to Fox Racing

Other changes

  • More file fetch error false positives: View part buy sell : print all
  • QLD TMR rego details fetch. Ignore year altogether, since TMR doesn't provide enough info as to what year links to (model or compliance plate)
  • Website assets (text/images etc) connected to parts. Assets normally connect to either pricefile part or masterfile part. As parts are added into stock or parts get superceded, the assets can become 'orphaned' from the actual part sold. Isn't an issue for v3 website code because the website code scan back through supercession chains to find content if the part contains no content. All good except this process is slow and inefficient and has to happen every time a part is displayed on website. This version of c9 adds code that moves website assets along, along supercession chains and to stock records. couple of design goals with this:
    • Make website faster. Current website will still use old system of scanning back so not a massive improvement yet, but in future versions of website in a few weeks it might add some performance gain, particularly for parts with no content. (Already website is quick. A page with 50 items loads in ~ 0.13 seconds)
    • Make managing asset easier. When a unstocked part follows a new supercession chain, the assets are moved to end of chain so they are viewable editable, unlike before where you'd see nothing in c9 looking at the end of the supercession chain, but  see content on the website.

How to move parts from Monza To Fox Racing

  1. Create a new franchise called fox racing. Make sure it has use price file set.
    • Spares -> Utilities -> Add Edit Franchise
  2. Import fox racing price file.
    • Spares -> utilities -> import price file
    • Select Fox Racing created above
    • Select 'from c9 central repo' as price file source
    • Select Fox Racing from list of suppliers
    • Click through to kick it off
  3. Migrate parts common to Fox Racing and Monza from Monza to Fox Raciing
    1. Spares ->utilities -> migrate
    2. Select Monza from 'From' supplier
    3. Select Fox Racing from 'To' supplier
    4. Select option 'delete parts' to force the migration so you don't have to trip over duplicated parts on part scan everytime
    5. Check that the list of parts that will move looks sane
    6. Click on continue to make it happen

Sample Screenshot:

Add comment


Release 4.798 November 4, 2019 barney
  • Tweaks and fixes
    • Point of Sale complete. Move Freight sel button to list of buttons at bottom of screen since its selection will impact both tabs on newly designed complete screen. Move will also save a keypress for keyboard users where no freight is needed.
    • Various reports with date ranges. When clicking on 'daily' assume operator means today, not the first day of the currently setup reporting period.
    • copy Freight description from originating invoice if originating invoice is a reserve or if original invoice has a freight value of $0.Prior logic only copied description if originating invoice have a "freight to invoice later" value >0. The original rule doesn't work in many scenarios, e.g. when tracking free freight
    • Workshop planner, highlight notes lines by making the description text red.
    • Spares POS invoices : print cust email addr on invoice too if set. (Useful for workflows when doing AusPOST freight etc manually).
    • Record not found false positives removed
      • Cancel parts on order, via invoice
      • Part buy/sell history
    • Discounting on orders / laybys etc.
      • In point of sale Complete : Highlight in bold red discount line if a discount is in play
      • In view invoice. Show Discounting Particulars
    • Web order paypal processing.  Cancelling parts on order and return deposit would not connect to paypal correctly to refund deposit. Would generate an error on screen and would require manually processing on paypal site to finalize. Now fixed (caused by changes a couple of months ago to accommodate shopify integration)
    • Xero syncing on spares invoices due date tweaks
      • Added ability to configure as a date rule, instead of just ordinary x days since inv date. Some examples:
        • "date:1+2m-1d"  (last day of next month)
        • "20th of next month"
      • Added ability to configure a global rule for Xero which will apply and override all supplier specific rules.