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.
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
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.