MoneyWorks Cashbook Changelog

What's new in MoneyWorks Cashbook 7.3.4r1

Nov 30, 2015
  • Fixed extraneous lines in reports introduced by 7.3.4.
  • Fixed typo in old serial number alert.

New in MoneyWorks Cashbook 7.3.4 (Nov 30, 2015)

  • Server logging now logs client connections and disconnections even when verbose logging is off.
  • Fixed crash in report interpreter accessing a malformed table (with fewer header columns than data columns—prepending a truncated header row to a table may now result iin the table data also being truncated).
  • Script for-loop reading a text file now automatically transcodes MacRoman/WinLatin input to UTF-8.
  • Datacentre nightly save will now do a backup if no backup has been done within 2 hours.
  • A datacentre database server will now stay alive if it is getting constant connections and disconnections at a frequency higher than its idle close interval. This should result in better service for very active REST clients overnight.
  • Post an informative alert for users who attempt to use a version 5 or 6 serial number in a version 7 product.
  • Updating double precision floating point fields using single pass import (inc XML import) now works.
  • Fixed potential crash in xmldump export through network client.
  • Added Log10(), Log2(), and LogN() functions: for Sarah.
  • Fixed crash in Composite Tax rate entry (introduced with 7.3.3).
  • Bank Rec: Load Old — Finalised Date formatting.
  • Fixed crash loading corrupted form documents.
  • Fixed unlikely but potential crash when closing windows.
  • Fixed line height of session restore list on Hi-DPI Windows displays.
  • Can now change the Regional number format while MoneyWorks is running and the new format will be picked up.
  • MWScript Close message is less fragile (no longer sent with torn down window).
  • Added 4 static text fields to transaction entry window for use by user scripts (T_USRTEXT1 – T_USRTEXT4).
  • Datacentre console is now lipo’d by installer on Snow Leopard.
  • Bill of Materials: Allow more than four decimal places for components.
  • Mouse tracking in a list when a software update dialog pops up is no longer fatal.
  • Corrected enabling of some forms editor commands when a text item is active (Cocoa).
  • Fixed DisplaySelection function view selection flakiness.
  • Added correct help text to Standard Commission Report.
  • Bank Reconciliaiton finalisation on Cocoa was unreliable.
  • Server-side include unposted and payments history now work properly when server locale has comma decimal separator.
  • Fixed arrow key crash in Welcome screen when recents hidden.
  • Non-journal reversing recurring transaction had wrong sign for TaxAmount field.
  • Fixed a crasher when editing multiple custom forms simultaneously on Windows with more than one list item active.

New in MoneyWorks Cashbook 7.3.3 (Nov 11, 2015)

  • Changes to font selection on Mac — The font selection dialog box now lists all font variations rather than just font family names. The font names used may differ slightly from the legacy Quickdraw family names. In general, forms using the old font names will continue to work. Some font names selected with the new system may not work in older versions of MoneyWorks that expect Quickdraw names. Also, due to the need to support both old and new font names, it is no long feasible to post a warning when fonts used in a form are not installed (MoneyWorks will rely on the OS to perform font substitution in most cases).
  • Workaround for antivirus software causing permission error on open.
  • Fixed crash after selecting long report path names in Window menu. (Cocoa)
  • Improve network idle timeout alert behaviour.
  • Fixed potential crash instantiating a list window with a bad sort column.
  • Fixed potential crash mousing over preview windows on Windows
  • Import Maps: Dragging fields in Cocoa version now swaps fields as expected.
  • Cut/Copy/Paste menu items now enabled in Cocoa Save dialog.
  • Fixed potential crash in Forms designer when drawing object handles.
  • MWScript Arrays now support more than 32767 members.
  • Fix potential crash when deleting detail line from contextual menu.
  • Changing SMTP “Use Authentication” setting now recognised when “Test” button used immediately afterwards.
  • Fixed potential crash when closing document or connection due to sleep/network idle (Cocoa).
  • Fixed crash when importing xml with update=’true’ and record is open.
  • Fix excessive leading in wordwrapped form text boxes on Mac with fonts that include leading in the font metrics.
  • Fix cut/copy/paste in logo dialog on Mac (PNG and JPEG clipboard formats now supported, as well as PDF).
  • Improved Windows error reporting.
  • Fixed incorrect menu enabling in Forms Designer on Cocoa version.
  • Corrected formatting of time fields in Gold server.
  • Fix activation of detail line code field after changing custom validation.
  • Make margins visible when tax is turned off in Preferences.
  • Properly disable transaction type popup when modifying an existing transaction.
  • Hide Tax drilldown arrow when tax is turned off (North America).
  • Fix custom transaction formats in Analysis reports.
  • Fixed default file name for saving reports/forms on Mac, and full paths in Window menu.
  • Fix premature loss of connection on Mac when alert is left up.
  • Clear dock icon badge when decline to re-login after Revert.
  • Fix naming of Datacentre backups made after 11pm.
  • Transaction address fields needed one more vertical pixel on Mac for 10.11.
  • Keep detail line field active after cancelling Custom Validation dialog.
  • Fixed buffer overflow in lexical analyser when parsing overly long field names.
  • Fixed heap corruption in TableAccumulate when called with fewer column values than the table dimension.
  • Getting and Setting future budgets by date was off by one period if date is last day of month.
  • Use monospaced digits for system font on El Capitan in text entry fields.
  • Fixed issues with file extension when exporting electronic payments files.
  • Fixed extrananeous NUL character on Windows printing to clipboard and Electronic Payment export via report.
  • Fixed Finalise dialog activation when previewing GST report (Cocoa).
  • Fixed toolbar activation when previewing report from report edito.
  • Allow a greater range of leading adjustment in the forms designer.
  • Malaysian GST-03 Guide: tweak for terminology issue.

New in MoneyWorks Cashbook 7.3.2 (Oct 28, 2015)

  • Fixed potential Windows Gold server crash when multiple network clients are doing full text search.
  • Detail line right click menus now have proper options.
  • Report writer toolbar now reponds properly after a Save As.
  • Escape key no longer cancels a report on Windows when MoneyWorks is in the background.
  • Fixed font selection on Mac which failed for certain font names with various knock-on problems.
  • Abbrev Date format now enabled in Forms Designer (Mac).
  • Navigator: Tweak to Daily Summary.
  • Force monospaced digits in El Capitan system font.
  • Fixed crash with incorrect MWScript construct: Foreach x in X where CreateSelection(“Y”…
  • Report output to Clipboard had incorrect text encoding.
  • GetUIField() function was AWOL from 7.3
  • Fixed issues with image importing by right click.
  • Mac Cashbook should not have Export Selection menu command.
  • Option Paste to import on Mac Cashbook was broken
  • Fixed “bad process mode” if hit ⌘-K in a Quote.
  • Fixed crash when changing transaction type after selecting an order processing mode.
  • Tax breakdown drilldown icon for sales taxes was missing (Cocoa).
  • Key remapping now working (Cocoa).
  • Auto client shutdown on Sleep should now be more reliable.
  • Restored extra App Preferences menu item in Edit menu on Express and Cashbook (Cocoa).
  • Fixed potential crash and printing weirdness in Preview (Cocoa).
  • List handle for “Payment on Invoice” is now usable.
  • Fixed spurious 7.3.1 Currency error when importing products.
  • Start at Label dialog: cross and tick icons were missing on Cocoa.
  • Some tab names were not correct on 64 bit version (especially for Cashbook, Express, and VAT countries).
  • Better wait cursor spin for long operations (Mac).
  • The Replace() function now works for strings longer than 32k.
  • Fixed potential crash in text box when database contains some non-unicode text (Cocoa).
  • Better error handling in Navigator.
  • Mac Gold/DC installer now cleans up old man pages.
  • Fix drawing of reconcile checkbox on Mac (Cocoa).
  • Fix cursor tracking in edit lists. (Cocoa).
  • Wider date column on Trial Balance movements.
  • Fixed crash when COM client tries to force a close while an alert is up.

New in MoneyWorks Cashbook 7.3.1 (Oct 15, 2015)

  • Bug fixes, mostly—but not entirely— for the Cocoa version.
  • Report/Form Save Changes dialog no longer shows full path.
  • Improved defences against working temp file being deleted.
  • Prevent importing Name with base currency ISO code.
  • Fix assertion failure when right clicking in active form text item.
  • Fix random crash after changing list font in preferences.
  • Open Recent → Clear Menu now working (Cocoa).
  • Add missing app preferences icon in Cashbook/Express Navigators.
  • Acme default transaction entry windows were too small, causing problems with Hold checkbox.
  • Fix menu item enabling during modal dialog at launch.
  • Command line file opening in GUI mode no longer opens twice
  • Respond to Esc key when no active control.
  • Find Related dialog. Show in View popup can now recives focus after selecting a destination.
  • Clicking MOTD on Navigator sidebar on Windows now works.
  • Fixed issue with entering new acct/product on the fly after invoking choices with an @.
  • Fix Windows Datacentre clients listing printing showing “-” instead of actual data.
  • Fix incorrect list lineheight for larger font sizes on Mac.
  • Reenable crash reporting on Windows.
  • Ctrl-Click on Mac: Now works as right click again.
  • Mac Window menu now shows window names.
  • Windows installers: Fix migration of start menu items to top level; redundant folders removed.
  • Entourage attachments now working again.
  • mail_client_helper is now checked to override mail client beghaviour.
  • Shift-⌘-O shortcut for OK button in transaction entry now works when OK not default.
  • MoneyWorks Preferences → Emailing: removed reference to Entourage (although Entourage is still supported, for now).
  • Fix crash with EMF graphics in forms preview on Windows.
  • Correct app name in code signature for Windows Datacentre Console.
  • Better placement of annual budget in budget editor for long account-dept names.

New in MoneyWorks Cashbook 7.3 (Oct 15, 2015)

  • The internal user-interface framework has been ported from the classic Mac/Carbon APIs to use the Cocoa framework.
  • 64-bit means access to more memory for better performance with very large data files (>2GB).
  • Cocoa Text system for data entry fields fully supports text transformations, speech, dictation, multi-level undo/redo, etc.
  • Core Text output for higher quality and slightly faster text rendering.
  • Faster initial launch and lower memory overhead on systems with no other 32-bit apps, due to not having to drag in 32-bit system libraries.
  • Resize windows from any edge (finally).
  • Smooth scrolling.
  • Retina display support—sharp text on Macs with Retina displays.
  • 64-bit operation is supported on Lion and later. MoneyWorks 7.3 will continue to execute in 32 bit mode with the Carbon framework on Snow Leopard. Snow Leopard users please note: MoneyWorks 7.3 will crash on the very first launch on Snow Leopard (Snow Leopard is erroneously trying to launch the 64 bit version which the installer has just removed). Just start the app again and you’ll be in the 32 bit version.
  • El Capitan compatibility for Datacentre:
  • You must update to version 7.3 before installing OS X 10.11 El Capitan on your Mac server (The El Capitan installer has a bug that will damage your Datacentre installation and prevent the normal software update from working; 7.3 has repair measures to autoatically fix problems caused by the El Capitan installer).
  • Unrelated to the El Capitan installer bug, versions of Datacentre prior to 7.3 are not compatible with the “rootless mode” of Mac OS X 10.11. In 7.3 the symbolic link to MoneyWorks Gold has moved from /usr/bin/ to /usr/local/bin/. This link is used internally by the server to start MoneyWorks CLI worker processes for serverside reporting, REST request processing, and various other tasks. If you have scripts that use the old symbolic link path, they will need to be updated.
  • Cloud/Internet performance improvements:
  • Statements can now run on the server for orders of magnitude speed increase when running over an Internet connection. The caveat is that the fonts used on the statement form must be installed on the server. If your statement form uses special fonts only installed on your client, you will need to continue to have statements rendered by your client, otherwise statements will suffer font substitution.
  • To enable server-side statement generation, you must set the “Run on server if possible” checkbox in the Form Options for the statement form.
  • Payments History optimised; now orders of magnitude faster when running over Internet connection.
  • Enquiry on a P&L account is now much much faster.
  • Purging is much faster, and may be interrupted by clicking Stop.
  • Sped up transaction entry window a bit more, especially with foreign currency transactions.
  • Script Editor improvements:
  • 64-bit Mac version gets Scintilla-based script editor (as for Windows version):
  • Block indent/outdent (tab/shift-tab for selection)
  • Line numbers.
  • Unlimited script size.
  • Multi-level Undo/Redo.
  • Handler popup for easier navigation of large scripts.
  • Script control for reports now has syntax highlighting.
  • Added Copy Script as Styled HTML command to Scintilla script editor.
  • Increased some size limits:
  • Report editor now supports reports with up to 30,000 parts.
  • Budget editor now supports unlimited number of ledger records without having to select a subset.
  • Up to 10,000 detail lines in a transaction.
  • Additional optimisations to improve performance with large data files.
  • Other improvements:
  • New Privilege: Stocktake. Stocktakes were not previously protected by a privilege. Since this new prvilege will be off by default for existing users, it will need to be added for users who need it. Go to Sharing and Users and open each user who needs the Stocktake privilege and click the Stocktake checkbox under the Products heading.
  • Recurring transaction setup now picks up the date of the template transaction and syncs the start date to the day-of-month or day-of-week automtically. To have a start date that does not conform to the repetition rule, change the start date after changing the day of month/week. Recurring transactions and messages will now sync themselves to the intended day number if they were initially set up with a non-matching start date.
  • PDF output for forms now preserves the compression of images on Windows—when you email invoices and statements containing PNG or JPEG images, these images will retain their compression (resulting in a smaller PDF), provided that the images have 100% opacity. Additionally, on both Mac and Windows, form output with the same image repeated will result in smaller PDFs because the image will be stored only once in the PDF and referenced thereafter (this optimisation only happens for direct save to PDF, not from the Preview window).
  • Start menu items have been cleaned up: MoneyWorks is now just one icon link rather than a folder.
  • Improved scroll-wheel responsiveness on Windows, and we now respect the scroll speed preference in Control Panel.
  • Script runtime errors: now show line numbers in message and selects error line more reliably in editor.
  • New: GetLastErrorMessage() function returns last import error.
  • New: TableAccumulateColumn() function.
  • CreateTable() can now take an optional parameter to dimension the table.
  • Improved performance of Find Related ➝ Highlight with a large number of records to highlight.
  • ChooseFromList() fn: Window is now resizable.
  • Mac Shift-⌘-H for Payments History conflicted with key equiv for Hold in transactions, so has been changed to opt-shift-⌘-H.
  • Drag scrolling of lists is accelerated according to distance mouse is outside list bounds.
  • Navigator Extras folder is now in Signing list to facilitate signing of custom navigator panels.
  • Stock Journals: Stockcode field made bigger.
  • Script editor log display now autoreloads (Windows).
  • Improved file compression performance slightly.
  • Script mail() function may now be used with no attachment.
  • DisplaySelection() function now has an optional 3rd parameter: pass 1 to highlight results rather than making found set.
  • Removed conflicting keyboard equivalent on Contra command.
  • Report generation is more responsive to cancel button.
  • Currency conversions now use the rate for today’s date (in case periods have been opened in advance).
  • Improved alignment for parenthesis-negative integer values in reports.
  • Windows Script Editor now implements Find/Find Selected.
  • ReplaceField() function no longer clears the highlighted selection of associated list.
  • Searching long text fields (e.g. description) now always searches the entire text.
  • Export Script as XML: Now exports the current text even if the script has not yet been compiled and activated.
  • CLI no longer treats blank line input as “unknown command”.
  • Email attachments are cleaned up immediately, and backups downloaded from server no longer accumulate files on the server.
  • Balance Sheet view in Accounts list now includes Shareholders’ funds accounts.
  • Drilling down to a related record for a code (e.g. from the Customer code in a transaction) now only does a relookup of the customer information if you click OK for the customer record while the code field is still the active field in the transaction (likewise from products, accounts, jobs). Since drill down became modeless in v6, a relookup was always being forced regardless of any changes having been made. If you change the colour of the related record, that will be reflected immediately in the drill down arrow before you even tab out of the field.
  • Gain/loss adjustment journals against bank delta are now purgeable.
  • Change Password is disabled for MoneyWorks Now logins (document passwords should not be changeable for MoneyWorks Now users).
  • Faster list opening when sorted by extremely compute-intensive calculated column.
  • SetBudget(), SuggestNameCode(), and SyncTransactionImage() now available in MWScript.
  • Updated Stock History report.
  • Updated Malaysia GST report.
  • Updated Executive Summary report.
  • Statement of Cash Flows report: Required for Malaysia.
  • UK VAT Report: Amended for Flat Rate Scheme.
  • Sorting by a calculated column where the calculation is very time consuming (such as a SumSelection) will now time-out after 5 seconds, rather than locking up the server. If you absolutely need such a sort, consider using Advanced Replace or ReplaceField() to store the values in a user/custom field and then sort that.
  • Upgraded security of SSL connections
  • TLS is now enabled (previous versions were forcing SSLv3)
  • There is now an option to disable SSLv3 and use only TLS, but this may only be used if connecting clients have already updated to v7.3 or later.
  • Now using openssl 1.0.2d on both Mac and Windows.
  • Bugs fixed:
  • Windows PDF now supports proper decimal alignment.
  • Fixed occasional double execution of script Load handlers on startup.
  • Improper use of IntersectSelection() et al in a search expression is now flagged as an error rather than crashing or hanging.
  • Find by Formula in budget and balance editor no longer limits search to a previous search result.
  • Text output is no longer inappropriately scaled due to display resolution setting (Windows).
  • Optimised and corrected some issues with date calculations and DayOfWeek() function on 64-bit Mac server.
  • Forms designer: Fixed cosmetic issues with editing a zoomed out list object.
  • Windows colour picker Hue label displays correctly.
  • Gold server reliability improved when multiple network clients are doing progressive searches.
  • Double-clicking title bar to zoom window in 32 bit version on Mavericks and later now properly resizes window content.
  • Fixed incorrect heading on gst finalise dialog.
  • Fixed highlighting of underpaid invoices in receipting dialog.
  • Fixed error when using Shift-enter in modify transaction selection.
  • Chart by month no longer outputs bad xml if month name is non-ASCII.
  • Windows PDF generation from preview no longer loses euro symbols and treats intra-field linefeeds properly.
  • Fixed misaligned syntax colouring on Scintilla when there are multibyte chars in the script.
  • Single quote ( ‘ ) in recipient’s name no longer breaks emailing.
  • Single quote ( ‘ ) in file name no longer breaks server-side backup.
  • Payments History now clears notes window when you change Name code
  • Fixed some memory leaks.
  • Fixed some code signing issues on Mac DC.
  • Prompt Payment Discount calculation no longer goes wonky when there are no discountable accounts on the transaction.
  • A failed XML transaction import with posting is now cleaned up properly, and database is unlocked immediately after success.
  • Receipt/Pay this Invoice now displays local currency equivalent.
  • Receipt/Pay this Invoice: fixed potential crash.
  • Reports: Custom Number controls no longer get rounded to 2 decimal places.
  • Posting foreign currency transactions with loss/gain in local file no longer loses progress display.
  • Foreign currency gain/loss adjustments due to rate fluctuations should no longer get “currency delta” errors.
  • Ctrl-shift Esc (for task manager on Windows) no longer passes through the Esc to MoneyWorks, which could cancel the current operation (such as a report being generated).
  • Improved cache sizing to prevent memory errors with large files when running in 32-bit mode.
  • Fixed Bonjour incorrect advertising for Web apps on Windows Datacentre.
  • Windows Datacentre Console now quits reliably via Taskbar ➝ Close Window.
  • Option to restart Datacentre service at midnight (only via manual config file edit).
  • Option to oberride SSL cipher selection (only via manual config file edit).
  • Fixed missing “View” toolbar icon when in read-only mode.
  • Mad Mac email autofill from address book more reliable.
  • AddStatementTransaction fixed sign of splait allocation.
  • MWScript fixed potential crash in foreach in textfile with empty name.
  • Fixed potential crash when adding custom calculated column.
  • Removed:
  • Mac 64-bit: Applescript terminology used by Helper scripts no longer supported. Use MWScript scripts to customise and extend application functionality. The core scripting API (open/import/export/evaluate/doreport) is still supported by Applescript as well as CLI and COM. If you need Applescript Helper support, it is currently still available when running in 32-bit mode, although the dictionary has been removed so developing new scripts is not possible.

New in MoneyWorks Cashbook 7.2 (Mar 18, 2015)

  • Fixed crash caused by long analysis filenames.
  • Housekeeping Navigator panel now has a heading for the data section.
  • Updated BAS guide for Australia (for 49% tax withheld).
  • Transaction.Flag is now included in fulltext search.
  • Bank account next payment reference number now enforces field length on entry.
  • Updated 1099 Form: incorrect instructions on form.
  • Updated Trial Balance report: Not printing detail.description correctly.

New in MoneyWorks Cashbook 7.1.9 (Dec 16, 2014)

  • Datacentre: Fix race condition in temp file creation (Windows)
  • Cosmetic fix in Period maint dialog
  • Datacentre: Sales Enquiry Value column no longer includes GST when enquiry runs on server
  • Updated BAS Guide (Aus)
  • Fix possible circumvention of Select Filters privilege in choices
  • Datacentre: Serverside Import on Mac: Error condition is now returned from AppleEvent if a data error occurs
  • Datacentre: Colour now shows in Choices windows on high latency networks
  • Outstanding Column in Payables/Receivables: fixed decimal display
  • Windows: Allow files to grow beyond 2GB
  • Mac: fix SMTP with SSL on Yosemite
  • Report editor: parts with breakspecs now display as such (v7.0 regression)
  • Applescript do report to pd: fixed

New in MoneyWorks Cashbook 7.1.8 (Nov 26, 2014)

  • Performance enhancement:
  • Much faster data importing with Datacentre server on high latency network.
  • Other changes/features:
  • Tax code popups are alphabetical.
  • Tax code override popup for Names now displays full tax rate names.
  • Windows version now includes support for SMTP servers that require encryption (sendEmail tool included in install).
  • Bug fixes:
  • Fixed encoding glitch with some importing error messages.
  • REST: Don’t return a 401 for document requests with credentials in URL.
  • Displaying command-key equivalents (by holding down the command key) for controls with very long names no longer crashes.
  • Fix a potential crash on startup (TraverseFolder).
  • Increased the file open retry period for Windows Datacentre for better behaviour when reopening a document that has just closed down.
  • Fixed display of Outstanding column in Receivables/Payables on high latency network with Datacentre.
  • Fixed privileges on Aged Receivables reports.
  • Fixed a DOS vulnerability in the SSL handshake (Datacentre).
  • Fixed Entourage/Outlook mailing support (broken in 7.1.7). (Mac).
  • Made importing of transaction/product images more resilient to corrupt image files.
  • Fixed a potential crash when testing SMTP settings.
  • Fixed a problem where MoneyWorks Now usernames were being truncated at 31 characters.

New in MoneyWorks Cashbook 7.1.7 (Oct 24, 2014)

  • Fixed a crash when choosing an overpayment to allocate when on a high latency connection to a Datacentre server.
  • Fixed the limitation on total custom column calculation length when on a high latency connection to a Datacentre server.
  • Updated the applescript glue for talking to Apple Mail.
  • Fixed the backup location on Datacentre (backups were going to Archives directory.
  • Save a local backup now updates the backup time on navigator.
  • Better handling of unicode text and hyphens when emailing via SMTP.
  • Cumulative P&L for range: Fixed spurious lines with zero in them.
  • CashFlow Report: Now works for locales that use something other than dot for decimal point.
  • Find no longer parses the search text to a date unless it is a date. This could add spurious results to the search.

New in MoneyWorks Cashbook 7.1.6 (Sep 24, 2014)

  • Brings some more significant performance enhancements to Datacentre server and MoneyWorks Now clients accessing the server over the Internet or other high latency network connection.
  • Note: due to changes in the network protocol, MoneyWorks Gold 7.1.6 will not log in to an older server. Be sure to update servers first.
  • Datacentre server performance improvements for high latency network connections:
  • Faster rendering of list views, most noticeable with lists that have standard or custom calculated columns that look up data from other tables (e.g. the Debtor list does this to display the overpayment indicator; and of course the Detail Lines list).
  • Sales Enquiries for ranges of Products and Customers are now much faster (3-50x in testing).
  • Sum Selection is much faster for transactions, orders, and names.
  • Increased cache sizes to better accommodate very large transactions (Sales Orders up to 600 lines now load much faster).
  • Support for running Chain Reports on the server (The component reports must all be preloaded on the server—use Upload All). This means chain reports can run at full speed for internet clients. Chain reports will also now load any scripts for subreports when running locally in Separate Reports mode, but be aware that using this facility is limited by the fact that custom control settings cannot be passed to subreports.
  • Loading a saved bank reconciliation is faster.
  • Other performance improvements:
  • By popular demand, the non-customisable but speedier version of the Aged Receivables/Aged Payables report from v6 is now accessible again. With Datacentre this will now run on the server, so will be faster than ever. This mode has been built in to the regular reports and can be activated with the following combination of settings: Age By = Period, Show Tax = off, Omit Zero Balances = on, Highlighted Only = off, By Currency = off, Subtotal = None, Use Built-in Mode = on.
  • New features:
  • Load Bank Statement now supports foreign currency bank accounts.
  • Added a backup command to the command line tool. See the manual/usage page for details.
  • Calculated columns in the Detail Lines list may access transaction fields without recourse to the Lookup function.
  • Added GetTaxRate(code, date) function.
  • Export command has XML option for Transaction, Items, Names, Jobs, Job Sheet Entries.
  • Server details for MoneyWorks Now documents can now be seen by holding down Cmd/Ctrl when selecting the doc in the login list.
  • Behaviour changes:
  • If you leave your data file open overnight without having saved during the day, or you cause a Datacentre server to never be able to close the datafile (by, e.g. querying it constantly every minute, 24/7), MoneyWorks will now automatically force a save at approximately 11pm (server time).
  • The behaviour of some intrinsic functions and of calculated columns has changed very slightly. This may affect existing forms, reports, or custom column calculations that rely on the previous behaviour.
  • If NumToText is passed a parameter that is already text, it is now parsed to a number and reformatted in the requested format. Previously the text would pass through with its original format. A side effect of this is that NumToText(“blah”) now returns “0.00″, not “blah”.
  • If DateToText is passed a parameter that is already text, it is now parsed to a date and reformatted in the requested format. Previously the text would pass through.
  • TextToDate can now parse a YYYYMMDDHHMMSS string. The resulting “date” will include the specified time.
  • The privileges for Name and Product Sales/Purchase enquiries have been renamed, which may affect existing privilege controls in reports and uses of the Allowed() function where these privileges are referred to by name. Please update your reports or scripts if you are testing these privileges in them.
  • Datacentre backups are now performed asynchronously by a read-only backup process. The document becomes available for access (reopen) almost immediately after an idle close, while the backup is still being done. This should eliminate the “permissions error” window that used to happen for 5-30 seconds on document close during which reopen requests and REST requests for the document would fail and need to be reissued.
  • Bug fixes:
  • Fixed bug in the form pagination that could cause the Last Page Only visibility attribute not to work for forms printed by a network client.
  • Error logging of XML was sometimes failing with a permissions error: fixed.
  • Windows version is now applying half-even rounding again.
  • Select Filter Privilege no longer throws spurious privilege errors in Navigator.
  • REST 401 response was failing to provide WWW-Authenticate headers in ASP mode.
  • Account Enquiry “Include Unposted” no longer puts the internal serverside report into the Reports menu as the last report printed.
  • Fixed a crash in report writer when report author does not have privilege specified as a requirement in the report settings.
  • A broken client connection while running a serverside report no longer escapes stale client detection.
  • Fixed a potential crash when a Sales Enquiry for a range of names is interrupted by clicking Stop.
  • Removed extraneous Find Advanced option from Item Sales Enquiry (Find and Find Advanced are interchangeable now).
  • Fixed standard control parameter setting from REST/CLI (e.g. Show_Departments).
  • Company Logo change is now more reliable on Datacentre (previously, certain graphic formats were not cleared which could cause a replaced logo to “stick”)
  • Mac version now checks for oversized logo graphic before attempting to upload to server.
  • Fixed a crash risk in detail list when transactions are deleted by another user while viewing the details
  • A report script with the same name as a global script will no longer clobber the global script.
  • Fixed the enabling of the MoneyWorks Now login button immediately after a new account password change.
  • Fixed syncing of DI/SO/QU/Job numbers in single-user case.
  • Script deletion now refreshes the script editor sidebar.
  • Fixed a resource leak in Diagnostics.
  • The Linesleft report variable now works when used before any output is generated.
  • Auto allocation 2-way splits now use explicit rounding to ensure the split balances.
  • Importing a text string via Applescript now accepts unicode text.
  • Sending a report to the clipboard (Mac) now provides unicode text.
  • Import error messages are now correctly encoded as utf8.
  • Font loading failure is now reported to the user (in some cases such failure could result in a div by zero crash).
  • Some std Analysis reports were complaining of wanting a signature.
  • Fixed a security vulnerability in moneyworks_daemon.
  • Fixed a problem with Datacentre that could prevent new connections after too many non-SSL connection attempts to a server configured to use SSL.
  • Items sidebar reports renamed so as not to inadvertently load incorrect report
  • Analysis reports now run on server again (bogus period out of range error)
  • MWScript: elevated attribute now remains set after a call to a non-elevated handler.
  • Windows 7 detail entry list now displays properly with 125% font scale
  • Report writer server-side testing of report now properly disables the Refresh icon in Preview
  • Sequence Number recovery after rollback no longer clobbers synced DI/SO/Job numbers with an old job number.
  • OrderShipped field is now updated properly by Goods-before-invoice and deposit allocation.
  • Singapore F5 Report tweaked realised gain/loss calculation.
  • Improved error reporting for XML import of transactions (detail line index now reported).
  • Apply (date) Format is a form no longer sets global short date format format.
  • User2 import via REST/CLI now returns correct created/updated result.
  • CLI/REST xml import duplicate error messages fixed.
  • MoneyWorks Now logins now appear in the Welcome screen Recents list on Windows.
  • Windows REST service now more reliable under high loads.
  • ValidateCell is now called with the correct list/tab name when changing tabs (e.g. from By Item to By Account).
  • Load Bank Statement: when a split transaction is converted to an invoice payment, the split amount now displays correctly.
  • Load Bank Statement: New split rule created on a zero value transaction no longer gets bad split %.
  • Full text search no longer incorrectly matches prefix of search term against shorter indexed fields such as transaction type.
  • Full text search now correctly matches terms on the start of a line in a multiline address.
  • Fixed overly long Malaysian tax rate names.
  • Other changes:
  • Location for installing Externals has moved to /Cognito/MoneyWorks Gold/Externals/.
  • Job Code Required is now ignored for Quotes.
  • Foreign currency transactions are now cancelled at the original transactions exchange rate rather than the current system rate. This is to prevent issues with GST/VAT processing. If you need to cancel an invoice at a different rate, do a credit note and contra it.
  • A warning is now issued by the report printing dialog box before running a report locally on a high latency network connection. In this situation, reports should ideally be set to run on the server.
  • Product.Count field may now be imported and used with the Replace command and ReplaceField(). When doing a canonical export (e.g. Copy to clipboard) of products, the Count is exported in the same column that StockOnHand is for inventoried products (these fields are mutually exclusive). If you want to copy/paste inventoried products to become counted products, be sure to clear the StockAcct and inventory flag (#08) when reimporting. You can explicitly set the count flag to have it set even when the imported count is zero (#800000).
  • A reminder message is now issued when foreign currency accounts start to accumulate too much rounding drift. In this situation it is important to update the exchange rate for the currency (which gives MoneyWorks an opportunity to correct any rounding drift).
  • With a Gold Server, editing of scripts is now restricted to the server machine, due to complications with handling edits on clients. Datacentre can handle script editing by any client.
  • Datacentre Console: changing folder passwords no longer triggers a restart of the DC service
  • Changing Company Details now refreshes the navigator so that changes are seen immediately (e.g. updated logo).
  • Updated the Set Rate toolbar icon on Windows.
  • Name.splitAcct1 and splitAcct2 are now explicitly searchable.
  • With MoneyWorks Gold, the Load Bank Statement command can use an external MWScript (located in the standard Scripts/Bank Statement Importers/ folder) to import non-standard bank statement files. The script can use the new function AddStatementTransaction(ref, date, tofrom, desc, amt) to add transactions to the statement coding screen (transactions so added will be autocoded using rules in the usual way). The script will receive the Load message and should call AddStatementTransaction from there to add each transaction.
  • Tweaked the Datacentre console app icon on Mac.
  • The year popup in the report settings dialog now remembers its setting for the session.
  • Fixed a potential multi-second hang when launching on Yosemite.
  • The Use SSL checkbox setting is now remembered across sessions.
  • BuyPriceCurrency can now be imported for existing products.
  • Mac installers are now downloadable as .pkg files instead of .dmg.
  • Report Scripts may now have the same file access privileges as regular scripts provided the report is running locally. Report scripts running on server are sandboxed. In general you should not rely on reading local text files from a report. Reading them from the web server is preferable.
  • For Each part in a report may now read from a secure web server (https).
  • Empty reports now display in preview less confusingly.
  • Modified Mac code signing to conform to Apple’s new requirements for Mavericks 10.9.5 and Yosemite.
  • Improved error handling when communicating with Cognito web services.
  • CLI “list” reports command, now includes checked values for custom controls.
  • Improved the CSS for overscore and underscore in HTML report output.
  • CLI/REST list reports command now includes value of checkboxes/radio buttons stored in report
  • Increased the size of the autocode account fields on Name entry screen.
  • User2 fields may now be modified using the ReplaceField() function.
  • Load Bank Statement will no longer use highlighted code/amount text as match text for a new auto allocation rule.
  • REST: An Authorization header with no realm specifier is now assumed to be for the Datacentre realm if the server has ASP mode enabled.
  • OFX, QIF, QBO files may now be dragged and dropped onto the Load Bank Statement window and also into the Transaction list to invoke Load Bank Statement. In the latter case, no date filtering will take place (likewise no date filtering will take place if the file is dropped on the app icon in the Dock).
  • Load Bank Statement OFX/QBO importing now translates the ampersand entity.
  • REST developers can have all headers logged for debugging purposes (in conjunction with the verbose logging setting) by manually editing the Datacentre conf2 file to set debug: 1
  • Custom date controls in reports are now passed to the server in ISO format for international compatibiity.
  • XML import errors are now logged to progress window.
  • SMTP emailing no longer substitutes user’s email as From field if the SMTP server requires authentication.
  • Added Paste Records command to contextual menu.
  • Change Starts New Seq preference will now ignore a change to a non-numeric reference number.
  • Random() function is now much more random, especially in CLI mode where it was not seeded, and on Windows where the seed was insufficiently random.
  • Improved network latency measuring for better determination of when to use serverside reporting.

New in MoneyWorks Cashbook 7.1.5 (Jul 21, 2014)

  • Datacentre:
  • MoneyWorks Now login service is now live
  • MoneyWorks Now usernames longer than 31 characters are now supported
  • Folder deletion from Datacante Console now more reliable
  • Datacentre Console folder usage report now counts attachments properly
  • Datacentre now supports intermediate certificates for SSL
  • Improved behaviour of server upload facility when user has no hosting folder to upload to
  • Installing scripts ftom mwxml now flushes to server when installing as Datacentre client
  • Datacentre daemon interconnect now uses 127.0.0.1 rather than hostname on Windows
  • Datacentre compatibility with Mac OS X Yosemite (no longer use /usr/libexec/StartupItemContext)
  • Datacentre Console can now handling Unix line endings in .pem block pasted from (e.g.) Notepad++ on Windows
  • Datacentre Console on Mac now detects and sets ownership of data folder contents more reliably
  • Datacentre Console on Mac now installs Gold client more reliably when needed following manual install
  • Simultaneous REST list requests no longer kill moneyworks_datacentre.exe on Windows
  • MoneyWorks Gold now recognises wildcard SSL certificates in Datacentre
  • Windows Datacentre service now restarts automatically on failure
  • Datacentre Console folders/files list no longer erroneously allows multiline selection
  • CLI/REST doreport with bad period now flagged as soft error
  • updated moneyworks-rest manual page
  • REST request against non-existent document no longer causes hung worker processes on server
  • MoneyWorks Now servers now accept whitelisted file types only via Upload facility
  • Improved SSL protocol support and removed weak ciphers for better security
  • Windows server better respects requested font for reports
  • Shorter initial connection timeout when connecting to non-existent server
  • Lengthened network timeout to reduce incidents of disconnects when someone is doing a remote save/backup for very large files on slow servers
  • Misc:
  • Improved filename sanitisation for files unarchived on Windows that originated on Mac (containing * or ?)
  • Mac no longer forcing .txt extension on bank export files
  • Job Sheet: pasting a job sheet record that results in a stock requisition now includes the job number in the journal analysis
  • Bank Register Report now shows correct open/close balances for forex accounts
  • Cosmetic fix for Mac OS X Yosemite (disclosure triangles)
  • Payments History redraw no longer lost after retrieving results from server
  • Search box no longer crashes if used while entering stocktake figures on Windows
  • New intrinsic function: WriteToTempFile(text). Returns path to new temp file
  • Importing accounts with update now updates the colour field
  • Parameters to external() no longer limited to MAX_PATH on Windows
  • Windows Script Editor no longer steals ^T and ^L keyboard shortcuts for its own nefarious purposes
  • XML Journal Export now gets correct signs for credits
  • Optimised standard statement forms for better performance with head office accounts
  • Improved caching performance (particularly affects price relookup for very large sales orders)
  • Updating budgets for ledgers found in the budget editor using Find now works
  • Added new RCM code for Singapore as requested by IRAS (it is not actually used anywhere)
  • Unreachable url in foreach on Windows no longer throws up an open file dialog
  • Electronic payments are now stamped with bank account when exported from batch creditor payments
  • Windows Gold no longer exits when given unknown command line switch
  • Increased the maximum record size that can be imported
  • Canonical export formats now use larger buffer so that very large records are not truncated
  • Updating date fields via XML import now works
  • GST Report: Shows description on Currency Balancing Lines as required by IRAS
  • Manual GST control account journals are now stamped by GST finalisation
  • Dispatch code for viewing a jobsheet record from Navigator
  • Balance Sheet report currency popup now behaves properly
  • Fixed a crash in Find() function with an empty delimiter param (this was killing the stocktake report)
  • Don’t show Windows executable types in Mac Command menu
  • Tweaked the layering of multiseries line charts to put the primary series on top
  • Bundle style Applescript apps now showing in command menu again
  • Account Enquiry “include unposted” no longer affects reports run while enquiry is still open
  • Originating Order Sequence Number is now set for order deposits
  • Job Billing window resource leak fixed (leaked selection object)
  • Cosmetic fix to popups on Mac (sometimes bottom edge was not being drawn)
  • Bill Job: Carried forward job sheet items now get invoice date if it is changed prior to accepting the invoice
  • Bill Job: discarding invoice with carry-forward entries will no longer potentially remove other entires created while the invoice was open
  • say() function no longer crashes when used in command line mode
  • Duplicating a Funds Xfer payment now clears the FundsXfer flag (which allows the duplicate to work with Cancel Transaction)
  • Updated OS version detection on Mac to work with Yosemite

New in MoneyWorks Cashbook 7.0.0 (Jul 21, 2014)

  • Faster, easier full-text search:
  • The new search box in the toolbar makes finding information both faster and easier. Just type a word and MoneyWorks instantly starts searching the full text of the records in the list (even including sticky notes and detail lines).
  • Unicode:
  • Now you can record information and prepare invoices/reports in almost any language, including Chinese, Japanese, Greek, Cyrillic and most other non-Roman text. This also provides full cross platform support for accented characters (bonne idée, Māori) and other special symbols.
  • Faster:
  • MoneyWorks has long been a speed king in the accounting software world, but now the database and network performance have been made even faster. Datacentre users in particular will benefit from some dramatic network performance increases—especially for clients connecting over the Internet.
  • Stock Counting:
  • Stock counting is ideal for those who do not want the overheads of running full stock accounting, but just want to keep a simple count of items. Available in all products (including Cashbook and Express), it is ideal for situations like farm accounting and share portfolios, where full inventory accounting is not appropriate.
  • Scripting:
  • MoneyWorks Gold 7 includes a built-in script editor and compiler for an easy to learn and use scripting language which allows for extensive customisation of application behaviour. Scripting dramatically increases the power of MoneyWorks, allowing you to place your own buttons on windows to add additional functionality to MoneyWorks. Want to automatically round transactions to the nearest 10 cents? Automatically update exchange rates daily, weekly or monthly? Implement a complex pricebook? It can be done with a script.
  • More Reports:
  • We’ve added some great new reports and reorganised the existing ones to make them easier to access. Many reports can now be accessed directly from the list sidebar. New reports include:
  • Daily Summary Dashboard
  • Executive Summary
  • Backdated Transactions
  • Recurring Transactions
  • Overpayments Report
  • Trial Balance to Date
  • Chart of Accounts
  • Department Listing
  • Profit and Loss for Five Years
  • Cumulative Profit and Loss for Period Range
  • OTHER CHANGES INCLUDE:
  • Posting:
  • Posting now happens on the server so it is much faster when running on a network. And to streamline things, the posting process no longer stops and asks for a decision on how to treat out-of-stock conditions.
  • Customisable Reports With the exception of the GST/VAT report, all reports have been reimplemented as custom reports, so you can modify them (in MoneyWorks Gold) if you want.
  • Sidebar Reports Reports which operate on list selections are now directly accessible through the list's sidebar.
  • New locale for Malaysia:
  • Electronic banking security enhancement (multiple exports with different accounts are logged)
  • Toolbar icons that do not fit in window are now accessible from a chevron menu
  • Report Privileges:
  • Access to the standard reports is now subject to privilege control, for easier management of financial security. For example, you can only run a Profit and Loss report if you have the Account Enquiry privilege. Reports can still be signed for a finer level of access control (the factory-standard reports have been signed by Cognito to allow them to be run by anyone with appropriate privileges.
  • Building Items:
  • Parts need no longer be in stock (they will just go into negative stock). Components no longer need to be purchased, but only require a cost account specified on the Item's Costing tab.
  • Additional user-defined storage in the User2 table
  • Transaction Details printing:
  • Get a transaction details report for selected transactions right from the transaction list toolbar or sidebar. This report is now customisable using the Report Writer.
  • MoneyWorks Manual:
  • The revised User Guide for MoneyWorks 7 is now installed on-demand and can be updated via Software Updates, should that be required.
  • On-line help:
  • The on-line help system is now fully integrated with our web site for an improved and consistent answer-finding experience.
  • Improved Refund dialogs make it easier to select credits for refunding (especially if you have hundreds of them!)
  • Scripting:
  • New scripting facilities allow for easy customisation and extension of MoneyWorks functionality.
  • With MWScript, you can:
  • Add toolbar buttons or menu commands to invoke your scripts
  • Validate or auto-fill data entry fields or screens
  • Invoke or look up data from external web services
  • Create simple dialog boxes for data capture
  • Included example scripts for exchange rate lookup, cash-rounding, BOM cost update and journal creation, purchase order creation.
  • Scripting language features:
  • Platform neutral: Write once; deploy on either platform
  • Fully embedded: Policy-enforcing scripts cannot be circumvented by removing script file.
  • Fast. Scripts run right in MoneyWorks, so there is no IPC overhead
  • The MWScript language is closely aligned with purpose, making it really easy to customise MoneyWorks.
  • Very dynamic loading of scripts: Make a change, activate script and it's immediately enabled.
  • Easy deployment: Scripts can be emailed to customers and installed by a double-click.

New in MoneyWorks Cashbook 6.1.3 (Nov 30, 2012)

  • Fixed crash when sorting by custom column in bank reconciliation
  • Report export no longer has double newlines
  • Foreign currency writeoffs now account for GST correctly
  • Orange Name drilldown arrow was nor displaying correctly
  • Jobsheet.sequencenumber now available in analysis reports
  • Partially shipped item codes in a Sales Order are no longer disabled (so you can enter the field and drill down)
  • Fixed a rare crash in ttansaction entry
  • Fixed a possible crash when importing malformed CSV
  • Fixed minor memory leak on Mac when mousing over list highlight/found count display
  • XML Transaction Imports are now atomic for rollback
  • REST server no longer exits when clients fail to read responses
  • Duplicate item code error on REST import now gives correct error message
  • Fixed Prompt Payment Discount for UK VAT case
  • Added Datacentre code signatures for compatibility with Mountain Lion firewall
  • Worked around sandbox issues with Mountain Lion Mail that prevented attachments form working

New in MoneyWorks Cashbook 6.1.2 (Jul 12, 2012)

  • Fix a crash on startup in 6.1.1 that affected some users.

New in MoneyWorks Cashbook 6.1r1 (May 4, 2012)

  • Technical changes:
  • File size limit increased from 2GB to 4GB
  • Mac Datacentre server is now 64-bit. This allows it to access more memory (previously database caches were limited to 1GB due to 32 bit address space constraints). Supported architectures are PowerPC 32-bit, x86 32-bit and x86_64 64-bit. Minimum system version is 10.5.8
  • Mac Datacentre server now runs with reduced privileges (as user moneyworks_server instead of root). The update installer will migrate existing installations. This change does require that data files be owned by the server user (or at least be staff group writeable). The Datacentre Console will check and update ownership and permissions of the data folder and its contents for you.
  • New features:
  • REST API (Datacentre):
  • Provides an HTTP/HTTPS-accessible application programming interface making integration with other networked systems much easier, as well as platform neutral
  • Includes mobile reporting web app. Run Datacentre reports from your smartphone
  • Includes mobile invoicing web app. Enter invoices from your smartphone
  • Add your own web/javascript applications that interact directly with MoneyWorks databases
  • Added printable copies of the dashboard charts to the reports menu
  • GST Report now breaks down by currency (Gold)
  • XML importing and exporting (Gold, Datacentre)
  • Other changes:
  • Enquiry product code entry fields now more spacious to accommodate long product codes
  • Mac versions now always add file extensions to files you save.
  • Mac versions now hide file extensions of filename in window titles and menus
  • Window behaviour on very small screens on Windows (e.g. 800x600 netbook screens) is now greatly improved. Although note that the official system requirements call for a 1024x768 minimum screen size
  • Cashbook now asks to replace a report of the same name when installing by double-clicking
  • Navigator now updates GST status after running a GST report
  • CLI doreport now takes size param to specify font size
  • XML exporting now preserves whitespace as CDATA
  • Evened up margins of Balance Sheet report, and improved behaviour of Currency popup when there are no currencies
  • We no longer query the Windows address book for auto-filling email addresses (Windows address book dll(s) just too unreliable)
  • Prompt Payment Discounts now applied to invoices generated from sales orders
  • Open/close period command now persistently redisplays message about single user requirement for the benefit of people who ignore the initial one
  • Name.Hold field is now available in Replace/Advanced Replace
  • Save a Clone As now clears budgets
  • Import data string via AppleEvent had an 80,000 character limit on the string. This limit has been removed (actually changed to a megabyte)
  • Tweaked NZ GST Guide: The Mode menu has been replaced by a "Show Documentation" check box, which if checked displays the documentation on the first page and the actual report thereafter. So you will always get a result regardless of the Documentation setting (a source of some confusion).
  • Report writing and calculations:
  • New intrinsic functions CreateSelection() and IntersectSelection() plus new For Each loop variant in report writer that iterates over the result of these functions
  • Functions that take a search expression as text now have access to the enclosing scope's identifiers when the expression is evaluated
  • Val() function. Takes a text string containing an expression. Returns the result of the expression. This provides a way of deferring the evaluation of expensive calculations on either side of an If function.
  • Import() function now returns the sequence number of the last record imported (for tables where this is supported). -1 is returned if the import failed. Note that using this function to import into tables other than USER is very strongly discouraged.
  • Report writer Find Ledger part: A relational search expression may now include variable identifiers from the report
  • Intrinsic functions that take a search expression parameter now have access to identifiers from the enclosing scope
  • Cashflow report setup dialog box now makes it clear that All banks mode operates only on base currency bank accounts
  • Duplicate Product now keeps Manufacture and AutoBuild settings
  • Sales order process to cash sale now captures payment method/details
  • Datacentre-specific:
  • Opening a new period with very large chart of accounts is now much faster on Datacentre due to being executed entirely on the server.
  • Serverside reports now use the locale of the user who installs the software (Mac)
  • Console UI now responds to arrow keys
  • Console seems to leave zombies of chmod and dcproxy
  • Fixed Console control visibility when deathenticating (Mac)
  • Datacentre console now only runs a single instance, since it makes no sense to ever run a second instance (Windows)
  • Console warns against using mapped network drive letters in paths, since these are not accessible to server (Windows)
  • Console now verifies that Gold installation matches server version (Mac)
  • Log rotation. Several logs are now kept in rotation
  • Bug fixes:
  • Critical: Prevent posting of transactions that are open elsewhere for modification (it has been possible to open the same transaction twice).
  • Budget editor better handles pasting data containing blank cells
  • Fix deletion of validation lists (could unexpectedly delete all validations lists)
  • Fix sorting by Ledger.Concat field in report writer for-loops
  • Navigator Show Item List now shows all, not just inventoried items
  • Cosmetic fix to list sidebar resize drag area on windows
  • Budget editor Distribute command properly refreshes selected cell on Windows
  • Email via SMTP can now handle contact names containing ampersands (Mac)
  • Fixed loss of precision when importing/exporting product unit conversion factor
  • Fixed problem with restoring backups of files with long file names
  • Notes shown for a transaction now close when clicking Next
  • Highlighting newly added record now works more reliably when keyboard focus option for lists is enabled
  • Transaction note window now closes when Next button is pressed
  • Receive Stock Before Invoice no longer allows negative quantities to be received into inventory
  • Receive Stock Before Invoice now uses average unit price instead of value on purchase order for stock creation jnl
  • Negative purchase of stock now use correct costs if an item appears twice with negative quantities
  • Session recovery no longer fails for a tax rate change in a newly created file
  • Custom report/form drill down to another report now determines types for custom report parameters
  • Job sheet item created for a job prepayment (via an invoice) now matches the sign of the quantity to the amount
  • Product entry custom validation glitch with revalidating fixed
  • Product update-importing no longer allows control accounts to be cleared
  • Command line client now recognises colour names when importing
  • Budget Editor: Pasting data from spreadsheet with empty cells now treats empty cells as if they were 0
  • Improved unused reference number reuse when closing transaction window using window close control
  • Importing Transactions with Create Jobs option. Job code is now sanitised
  • Payments History now behaves better when transactions have been purged
  • Fixed a running balance glitch with negative balances in the Balance History from Date statement
  • Various fixes to transaction reference number allocating
  • Validation List Items: Can be entered as 15 characters, but only 14 characters are ever displayed
  • Next with post option was skipping posting
  • After emailing a PDF, Save as PDF no longer gratuitously emails as well
  • Parsing of 4 digit numbers for dates (ddmm or mmdd) is again supported on Mac
  • Prevent negative unit conversion factor for products
  • Order Prompt Payment Discounts now respect discountable flag in accounts when creating invoices
  • Typo fix in Prompt payment Discount prefs
  • Fixed privilege for Accept Deposit on Sales Order
  • Purchase Order: Backorder qty is now populated by default
  • Purchase Order Rounding: OrderTotal sometimes disagreed with total
  • Reports menu was sometimes not enabling in subsequent instances when multilaunching (Mac)
  • GST report: Fix date format to prevent truncation of dates
  • Export no longer gratuitously populates mailing/delivery addresses for transactions
  • Fixed crash with copying of records in validation lists
  • Fixed a CLI crash when -r parameter was too long
  • Trial Balance: Print Movements is now correct for forex accounts
  • Fixed a potential crash when cancelling out of Work-In-Progress choices when Job costing being activated
  • Bad relational search error now flows back to report interpreter and result in an error alert
  • Product Importing: calculated cost price now respects currency of buy price
  • Address book import now handles large numbers of groups (Mac)
  • Cashbook: Fixed missing resource error when opening file from Gold/Express
  • Product Images: don't allow uploading of pdf product images on windows
  • Plain emailing through system client. Subject no longer overrides message
  • Validation: now displays custom message when reapplying custom validation after a record i modified
  • Fixed a "client illegally extended selection lock" error
  • Fixed an issue whereby sorting by calculated column could fail for calculations involving nested strings
  • Cosmetic fix to the Duplicate Multiple dialog box
  • Fixed typo in Trades sample chart of accounts
  • Creditor Invoice writeoff was not reliably rejecting *-rated writeoff accounts
  • Fixed crash when deleting account with 7 character code

New in MoneyWorks Cashbook 6.0.6 (Jun 8, 2011)

  • Dashboard improvements, improved reports, and bug fixes.