UX changes for bulk transaction/ABN and Bulk Warranty
These two screens in c9 have historically been difficult to drive. Their original design intent is to ensure that what is captured in this screen is exactly what could of ever been exported so that the screen serves as an audit of the export. But this design constraint is very non-intuitive and contradicts C9's general UX design approach of being loose / flexible and un-opinionated and creates pressure to perform these two bulk operations flawlessly with little/no ability to tidy up mistakes. So changes coming here:
Bulk Txn / ABA:
- Ability to preset txn date so you can forward date payments for example
- Export is accessible within create screen where it more intuitively belongs.
- A modify button which opens up the same screen as create so you can manipulate txns that are part of a bulk after initial creation
- Bulk Txn didn't respect selected bills to pay and would just apply default auto allocation rules. So if you bulk txn a bill who isn't the next to pay, the payment would follow auto alloc rules and attach to the next to pay. Now tidied.
- Bulk Txn didn't aggregate multiple payments for a single contact. Now tidied.
- Improved performance of View / Export bulk txn : with some database search optimization
Warranty Export
- Modify button which drops you straight into view warranty
- Export button is in view warranty screen where it more intuitively belongs
- Within modify screen:
- Modify button to quickly modify warranty details attached to a unit
- Modify customer button to modify customer details
- Delete button to quickly remove a unit from bulk warranty
- Add button to add units (such as units removed using delete)
Other Tweaks and fixes
- Stihl warranty export
- couple of header column names are backwards. I don't think it matters as stihls system ignores header and is sensitive to positioning only, but it is confusing to eyeball manually. Fixed
- Tidy up options so they size nicely with resized view/modify window
- allow exported options to be edited
- tweak defaults a bit so easier to glide through warranty config,
- advertising setting of no set will send no's to all questions
- Indiciate which questions correspond to which ZN field so on errors you'll have a better idea what their website is whinging about
- Stihl / Honda warranty export. Would misbehave with screen sizing. Now fixed.
- Invoice payment list, where operator has opted to use customer deposit to offset invoice, more clearly indicate resulting balance. (show balance after deposit not balance of txn overall)
- Spares invoices : print green 'PAID' vs red 'OWING' so it is visually obvious which invoices are paid and which are on account
- Lodge BAS. Under some exotic circumstances BAS lodgement would fail to post a GL representing payment. (create a bas flagged as paid but with a date that overlaps a prior bas period). Now fixed.
- Disable manipulation of part number for price file backed stocked items. The price file is the authority on what a part number looks like
- BRP Magician query : working again
- Deals screen bugfix. $ figures display would max out at 100k. Internal representation of deal was fine and could still be finalised as expected, just the screen wouldn't show result. Now fixed.
- Edit sold dealer unit stock price from 0 to non zero, would throw a journal error COGS propagation recently added not working correctly in this precise scenario. Now fixed
- Internal changes for payroll / STP billing to capture new pricing ( $3.50 per run. $0.05 per employee)