RSS Feed c9 logo Australia's best motorcycle shop retail software
Release 4.857 October 21, 2020 barney

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

Fixes and tweaks

  • Point of sale Supply parts with an order/reserve where thee is a freight to be invoiced later figure.  If you supply parts over two different invoices, e.g. parts go on backorder c9 will prefill all supply invoices with the freight to be invoiced later.  So if you select invoice $10 later, initial supply and back order supplier will both default to $10 freight charge. This version of c9 changes this behaviour so defaulted freight to charge factors in freight already actually charged.
  • Regression bug fix: Point of Sale F7 Import E-reference was broken by V5 prep changes. Now working again
  • Got Y-Shop Yamaha web scraper working again. Now uses the public website to scrape.
  • Some missing changes needed as part of bigger changes made many versions ago missing, now added
    • Connected with how images and text connect to spare parts for website in the database.    This was restructured in version 4.850
    • Import spare part images did not implement the new structure now fixed
    • Create structure from attributes:  did not understand new structure for creating structure only if content existed. Now fixed
    • This oversight requires this version to be a db schema change version so in order to 're-migrate' old structure to new since possibly some data was created incorrectly using older structures
  • Bank rec tweaks
    • Bank rec was not showing lines with a prior rec that is now broken, or 'X' status on bank rec screen.  Fixed up.  So consider back dating a txn into day X where X was previously reconciled. If you go and eyeball bank rec for period X it won't be obvious anything is wrong with it.  Now it will show up with 'X' rec status and in cash till affected instruments will have their detail buttons color coded red.
    • Cash till : color code buttons red or orange : orange if float was manipulated, red if there is some sort of rec error, such as backdate.
Release 4.856 October 14, 2020 barney

Includes Database changes. You need to log terminals out during upgrade

Visual design tweak to Select part.

New F2 pick parts will show the superceded part number and the final price /qty as a result of picking that part. Now this can create some visual confusion when the target part and supercession(s) that feed to that part are both visible at the same time.  You'll eyeball a heap of parts with qty, creating a misleading sense of lots of inventory when all records are pointing to same thing. To help minimise this SuperS parts show QoH in green. Like so:

 

Other tweaks and fixes

  • Accounting Profit / Loss report . Was not correctly filtering out Balance sheet records such as plant / capex stuff. Now fixed.
  • Uninvoiced Spare parts on deals involving multiple units being sold. If unit you where messing with was not the last one on the list and you tried to edit parts to invoice / order the system would lose all uninvoiced parts. Now fixed.
  • Regression bugfix : spares order merge onto existing invoice would fail with a journal entry error when there was additional deposit to collect. Now fixed. Caused by recent code restructure changes in preparation of v5.
  • Unit deals: show # of deals as well as deposit total.
  • Account balance calculation : some DB optimisation. In a couple of spots the query was slow.
  • C9 invoicing :  some internal tweaks with how we issue invoices to our clients. Wording on invoicing is tweaked to more clearly indicate period the invoice covers (we bill in arrears). Also some tweaks to itemize invoices, separating out web hosting fees for a start.

 

Release 4.585 October 9, 2020 barney

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

Important Change #1 : Payroll Tax Rates

This new version includes new Payroll rate tables.  Any 2020-2021 payrun created/modified will compute a different (lower) tax withholding for most employees

Important Change #2 : Honda Price files in c9 repo

For Honda dealers that carry multiple segments, e.g. Motorcycle + Power Equipment there is a complex subtle issue with smashing these price files together into a single franchise. The issue is that a given part was historically been in price files for 2 or more segments, but modern pricefiles the part only exists in one segment. For example the part 15410MFJD01 historically years ago Honda gave me price files where this part occurs in all 3 segments, but this part is only a Motorcycle part so modern pricefiles it is, correctly, only in the MC price file.  Now the issue is c9 repo has all parts, old and new.  So when smashing P/E and MC together, the old 'NLA' part in P/E is years old and doesn't capture supercession added to this part in M/C, but in the MC pricefile, as active it does in fact supercede.  Previously c9 would just smash these together and last over the line is the winner and lands in your master file, which in this example was always P/E when doing repo multi franchise import. So some dealers this part might be correct as a super, but others not so. It all depends on the order you do imports, delays between importing price files etc. Which record which wins and lands in your pricefile is indeterminate and these is a decent chance wrong one is installed.  This problem flows both ways too, there are parts in P/E that are active but are NLA in MC. So simply importing MC after P/E is not sufficient to fix this issue.

This version of c9 fixes this. The Repo now encodes information so that c9 can figure out whether or not a part should be brought in or ignored when dealing with multiple segments in franchises like Honda.

The version 'fences' c9 repo. In order to see future changes in repo you must update c9 first, as repo changes encodes new information that only this version of c9 knows how to correctly interprete. You will not see any new 'new pricefile' alerts in c9 until you apply this update.

Tweaks and fixes

  • Workshop subcontract. Modifying open sub contract price would reset price to $0 making it impossible to modify sale price on open items. Now fixed
  • Incorporated 2020-2021 tax bracket changes.
  • Payslips : print biz name instead of trading name if set
  • Suppress particular of discount scheme printed for ordered / reserved parts if that scheme matches current customers configured discount scheme.
  • Bugfix with print contract. if you select modify custom T/C and do not pick a valid file next time you open paperwork it will fail with an error. Now fixed
  • Polaris EPC import. Tweaked to cope with website changes and  hopefully working again
  • Very tiny V5 prelude tweak : forgot to de-globalise deposit processing.
Release 4.584 October 6, 2020 barney

Tweaks and fixes

  • Unit purchase
    • Fixed bug with setting payout figure when unit is encumbered. Goal seeking would consistently blow up and not get the right figure. Now fixed
    • Highlight the current pricing field that is fixed : goal : same as what unit sale screen has had for some time now.
  • Bug fix
    • Under some exotic circumstances looking at a printed out bank rec on one terminal would stop all other terminals from recording new sales / transactions etc until the rec was dropped off the screen. Now fixed (root cause, bank rec pulls a general ledger balance, which may require a GL cache rebuild. The cache rebuild could set on DB uncommitted, blocking other GL posting txns from completing. One way to trigger this would be to backdate a txn into a date before current calendar month, eyeball a bank rec that was created during current calendar month, c9 would then enter a lock state until bankrec screen was closed).
Release 4.583 October 2, 2020 barney

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

  • Tweaks
    • Profit summary report : new option to filter/group results based on clerk key / staff
    • Bugffix: Spares invoices : under some setups (with tender option disabled mostly), the system would incorrectly report an amount is still to be tendered if customer deposit is eaten. Now fixed
  • Perma Delete NLA parts.
    • Spares -> utilities -> add edit franchise. Goto advanced 2 there is a new button which will kill any master file part which is NLA merch and unused in your c9 (never sold, never ordered etc)
    • Intention is to combine with NLAing all KTM parts with dots in them to clean up dotted parts in these franchises but useful for cleaning up any pricefile backed franchise with alot of useless NLAs.
  • V5 Prelude work : this version of c9 includes some low level changes to to how biz transactions, payment methods, general ledger postings etc are wrangled in the programming code.  These changes are entirely non-functional : is mostly groundwork changes to prepare for switching in V5 backoffice / general ledger components. ( remove global state for c8:biz activity management ). There may be similar modifications like this over next few versions of c9 as I prep to truck in the V5 based General Ledger.