Includes DB changes you need to log all terminals out during upgrade
Not yet released. In a few days to a week
C9 Locks
This version includes significant changes to how locks are managed. The expectation is the dreaded 'deal Y is locked on terminal X messages' when in fact the terminal hasn't locked the deal should all but disappear.
The previous system relied on robust network connectivity between terminals and servers; as 'locks' were linked to the connection. If anything interfered with connection such as computers falling off network in a way the server didn't detect the disconnect then locks would stay in place until you restarted server.
The new architecture is functionally the same but is alot more resilient with network issues. In event of a stuck/stale lock it will only remain stuck for 5 minutes; after which the new terimal will gain the lock. If the prior computer which held the lock somehow gets unstuck (.e.g. the computer was just in sleep mode), c9 will see that the lock was taken by some other terminal and will force the c9 to close.
Expectation is that this architecture will be alot more resilient and much less disruptive in handling edge cases and hardware niggles around deals and job cards. Network issues will not trigger perma-locks which can only be cleared with a database restart. The new behaviour of killing stale c9s which woke up to found their locks where taken is anticipated to be both rare and minimally disruptive.
PayDay Super
Some ongoing refinements and fixes
- Certain system or network errors could permanently locks a stream upload in c9 as finished but failed. Some refinements here
- wait for 5 consequetive system errors before flagging a payday upload as perma failed
- Add a button : force refresh to allow a finished payday upload to forcefully reevaluate payday super result
- Manual payday : was not working as expected. Was not correctly detecting payment due and advising operator and instead was flagging as an error. Now fixed.
- pending payday block backup verify. Still wasn't 100% fixed and was still pausing backup verify. Hopefully now is sorted.
- Payroll bankrec alert is now more strict, payrun prior to last must be covered by bank rec. Bank Rec alert is now enforcing / mandatory if there are any payday super records or if payday on next run is after July 1 2026
- PayDay Super is not generally available. Once we finalise documentation in a week or two we will invite some clients to try it out
Single Touch Payroll - Security changes
The ATO are mandating some modifications to how STP data is transmitted and will only accept STP data coming from systems you are pre-authorised via ATO portal. This will create a new process you need to perform to advise ATO for your business C9 is allowed to transmit STP data.
All this work will come into play around July 1. There are still some elements of this not yet 100% completed. More details will come out in next month or two.
Other Tweaks and fixes
- Add new franchise : screen could accidently pickup random note from unrelated part of c9 for notes to print on order sheets. For example if you were printing a workshop job just before and workshop jobs have configured fineprint that also prints, that fine print would drop into new franchise as notes to print on daily order sheets. Now fixed
- General Ledger - split interest expense gl code to disambiguate bank interest/charges from ATO penalties/charges/interest
- KTM/HQV web shop part image grabber : now working again
- Reprint deposits. Access customer on deposit record to preload email if operator chooses to email receipt
Low level changes
- Messenger location is no longer sensitive to primary /secondary terminal installation when 'Restrict messenger setting is in play'. In this case check the messenger setting to assess whether or not to wake up messenger on a given terminal.