12 May 2021
MoneyWorks 9 is a major upgrade. This upgrade is included with all subscriptions, and for Datacentre users with current maintenance (although a new v9 serial number will be required for non-subscription serials). These notes apply to MoneyWorks Gold/Datacentre, but where features are common to Express/Cashbook, apply to those products also.
Revised system requirements
- Minimum supported Mac OS version is 10.12 Sierra
- Minimum supported Windows version is Windows 7. Windows 10 recommended.
What’s New
- Platform optimisations
- Apple Silicon Universal binary runs natively on newest Macs with M1 processors. Up to twice as fast as running on an Intel CPU.
- 64-bit Datacentre is now fully 64-bit on Windows. 32-bit Windows is no longer supported for Datacentre server. Datacentre will deliver 64-bit Gold client updates to existing 64-bit Gold installs, and 32-bit Gold client updates to existing 32-bit Gold client installs. You can install both, or swap between them.
- 64-bit Optional 64-bit MoneyWorks Gold on Windows — up to 15-30% faster than the 32-bit version. Updating will normally deliver a 32-bit update. See how to get the 64-bit Gold
- New Feature Asset Register — Record fixed assets and track and report on depreciation
- New Feature Search in Preview — need to find something in a 300-page report. Quickly search in the preview window.
- New Feature Services — allow the automatic installation of opt-in modules supporting third-party services, allowing you to choose additional features that you find useful.
- Available Bank Feeds (currently in NZ and Aus; charges apply)
- Available Invoice Automation Have supplier invoices and/or customer purchase orders directly entered into MoneyWorks with no re-keying.
- Available e-Invoicing Send and receive invoices electronically using the international PEPPOL standard.
- Windows UI improvements including scaling up all windows and dialog boxes for the hard-of-seeing
- Add custom fields to detail lines
- Insert line item anywhere in transaction/order by shift-clicking Add Line button
- Receive non-inventoried goods on PO before invoice
- Select Printer dialog to make it easier to do page setups for the printer you intend (Windows)
- EBITDA Reporting in P&L
- MDI windows are composited on Windows for smoother updating
- Scroll bar in mail message field
- Copy and Paste custom column definitions between list views
- GST Report drill-down available before finalisation step
- Improvements to Cash Projection, Stock History Report, Statement of Cashflows
- Period popups now clearly indicate current year, last year, and end-of-year periods
- Find Serial to easily find a product by serial number
Server improvements
- IPv6 support
- Improved logging
- Clients optimise JPEGs before upload to server
- Database will auto backup even with high frequency 24/7 REST requests
- Serverside invoice rendering speeds up invoice production when invoice forms perform complex database lookups
- Checkbox option to disable mDNS for servers that don’t need/want it
- Improved committed/available stock display performance
- Downloading a backup now has the option to include or exclude images
Scripting and automation improvements
- SMTP available from CLI
- XMLWriter api (
CreateXMLDoc
,BeginXMLElement
,AddXMLElement
,EndXMLElement
,FinaliseXMLDoc
) - Built-in SendSMTPMail implementation
AppendColumnToStdEditList
function to customise the standard transaction detail lines and timesheet lists with extra columns of your choosing- Streamlined script editor search
CreateArray(key_value, tuples)
to populate an array as it is created- Pass initial window properties to
ModalWindow
/CreateWindow
/CreateListWindow
/ModalListWindow
NotifyChanged
functionSetProgressMessage
functionURLEncode
improved and expanded to support mail encodingBase64Encode
supports line breakingCurl_StrError
functionTimeAdd
function to add seconds to a DateTimeTimeDiff
function to find the difference in seconds between two DateTimesHMAC
function to calculate hash-based message authentication codesCurl_GetInfo
function to get information about a CURL transfer- Script Editor remembers the last selected script
Regex_Search
function to find the position of a pattern in a stringUpdateOrderLines
function for programmatic processing of orders and linking to invoices- CLI
restore
command to restore backups of individual mwgz files or entire Backups directories - CLI
archiveconf
command to back up folder.conf files from an ASP Datacentre - You can now add more custom toolbar icons
- Reports can have a push-button custom control
- NotifyChanged function
- Navigator(“prin”) for invoking Print List from a script
- GetRecordForListRow and PutRecordForListRow functions
- ReadCurrentRecordForWindow now makes the returned value a window property, so multiple scripts operating on the same window will see the same result
- Removed window title scripting indicators (the asterisk)
- Base64Decode functions ignores newlines in input
- Regex_Search function
- WriteToTempFile can now suggest a location
- GetUIField can use symbolic window names
- FirstUnlockedPeriod() function
Fixed some stuff
- Improved forms UI editor alignment guide behaviour
- Fixed issues with Windows HiDPI scaling in the margins dialog
- Fixed issues with Windows HiDPI scaling with lists in the in custom form editor
- Forms and reports generated with the CLI no longer suppress regional number formatting
- Scripting: fixed double invocation of Before handler when Next clicked
- Scripting: CheckCodeField function respects the “**” account meta type for IN/EX
- Datacentre database servers will close immediately on last logout after 24 hours of continuous operation (i.e idle delay → 0)
- Windows status bar help strings clear when they should
- Improved the behaviour of custom column widths when moving between HiDPPI and normal DPI Windows machines
- Datacentre does not do a backup if no changes were made
- SendEmail has been retired in favour or MWScript/libcurl-based SMTP (see above)
- Reprinting GST report now updates the required tax totals for reprinting forms when the report runs on the server
- Fixed a cosmetic issue with cursors at window edges on Windows
- Load Bank statement remembers the preferred format for each bank account
- Load Bank statement UI streamlined a bit
- Improved report preview drill down behaviour when drilling down to a single record
- Fixed JobEntry import sell price work-it-out behaviour when pricing mode not properly set
- Removed spurious alert that could occur when importing XML stock journals
- Sending a bunch of emails now shows progress display
- DC Console now shows IP address of connected clients
- Form thumbnail generation is now time-limited (for forms that do a large amount of computation)
- Removed annoying beep when a window opens with a date field whose value is set to blank
- Option to suppress script progress dialog
- Scripting: File_Open in TMP dir on Mac now applies correct Mac file type for extension
- Sped up the Pay Creditors payment method filter
- Fixed potentially incorrect XML importing of payments on CIs
- Save dialogs no longer try to force the folder location
- Prettified the Windows output popup to match the Mac version
- Product History is much faster over a high latency network
- Delete key no longer operates as “Back” in Mac webview controls
- Replace command can operate on Roles
- NumFormHex16 and NumFormHex32 constants for NumToText hex format
- Item History Pending now properly shows backordered qty
- Fixed a bug that could sometimes cause changes to a script not to be saved
- New Field: Detail.OriginalUnitCost records the inventory unit value prior to a stock purchase being posted (for audit trail enhancement)
- Fixed a problem with dates in server side reports preceding 1970
- Transactions imported from bank statement are flagged to preserve gross values if GST/VAT is modified
- SMTP mailing indicates the server settings in the mailing window
- Process Order: Default to correct payment type based on customer settings
- Timesheet activity field full length available in data entry
- Receipts can be imported against head office accounts
- Jobsheet import now sets EnteredBy
- Adopted openssl 1.1.1
- Detail Line Items List: Item Lines view – Qty now decimal aligned
- Fixed sidebar report invocation on Big Sur
- Backup option to exclude images
- Details report has better formatting of stock journals
- Various cosmetic fixes