Includes DB changes. You need to close and reopen c9
Not yet released. Tomorrow morning
Important Change - messenger
Basic fixes / tweaks
- Payday super / payroll
- Rename superfund ID so it is obvious this is USI
- Allow member ID to be blank if SMSF
- Select superfund : filter out superfund records which do not accept contribution.
- Fix a serious issue when there are multiple messengers running and they both try to progress a payday super operation can trigger undefined behaviour upstream. Make sure super records are locked so there is no simultaneous activity. Also escalated to our upstream supplier.
- when there is a network/connectivity error with our pay provider c9 is supposed to generate an detailed diagnostic trace. Wasn't there. Added in this version
- Edit Sale unit : show vin and engine number onscreen
Complex tweaks / fixes
- New lock fixes : subtle bug with locking in some rare circumstances would trigger a shutdown of c9. example, point of sale 2 parts: 1 uom sale + other order on a daily order that doesn't exist yet. Put on reserve/pickup will fail because of UOM item. A minute later c9 will crash. Root cause is because lock for daily order is done in a txn frame which is then rolled back. Fix : all locks happen in autocommit frames, if current frame isn't autocommit then establish a new temporary connection to database
- potential performance issues with inputting a part in point of sale fixed. for a couple of dealers have had sporadic reports of certain parts taking a long time (5s+) to pull up and these problems seem to disappear after some database 'ANALYZE' tuning. I suspect issue comes down to two things. This version corrects one of them : how c9 handles 'use alt franchise' settings in advanced (2) tab of edit franchise. Previously this was implemented on database, but I suspect it is far more efficient and reliable to implement on client side. So moved logic here. Second area we will explore later if problems continue to happen after this update (relates to instantaneous computation of available partkit qtys in F2 and input part number ).
- Backup Verification : a low level change happening here to progress a very long term project : allow c9 and c9 databases to work with extended UTF charcter sets. Actual support for this is still a long time away, but this is a critical next step. Opportunity taken since we need to migrate our servers to be a better provider, might as well ensure new servers support UTF at same time
- Bugfix for a very specific set of circumstances with add payment. If you add payment and preselect txns to pay via 'sel txns' and then adjust the payment figure downwards afterwards in some circumstances this can cause the txn to fail to save. Now fixed





