MoneyWorks 7

Key new features These are the headline new features for MoneyWorks 7. This version concentrates more on the internals and technical and usability improvements, rather than features per-se. Faster—Optimisations in the core database have yielded speed improvements which in some … Continue reading

Posted in News | Comments Off on MoneyWorks 7

Attachable Scripts

As of MoneyWorks Gold 7, attached platform-specific helper scripts are deprecated in favour of document-based MWScript scripts. You can write a script which MoneyWorks will send messages to every time something happens with the user interface (open window, validate window, … Continue reading

Posted in AppleScript, COM/VBS | Comments Off on Attachable Scripts

Applescript Suite

Use Applescript commands to interface MoneyWorks to other programs running on the same Mac. Note: As of v7, the recommended technology for implementing automation within MoneyWorks is MWScript. Unless otherwise noted, AppleEvents are only accepted if there is no modal … Continue reading

Posted in AppleScript | Comments Off on Applescript Suite

CLI Overview

MoneyWorks may be used from the command line for automating tasks, such as data import, data export, and reporting. On Mac, use /usr/bin/moneyworks (MoneyWorks Gold must be installed). On Windows, use moneyworks.exe in the MoneyWorks Datacentre folder in Program Files. … Continue reading

Posted in CLI | Comments Off on CLI Overview

Perl wrapper

A third party Perl script is available from here. It uses the Command Line Interface to talk directly to MoneyWorks Datacentre. Note: As of v6.1, the recommended way to access MoneyWorks Datacentre is via the REST interface. The REST interface provides … Continue reading

Posted in CLI | Comments Off on Perl wrapper

CLI Manual

moneyworks - MoneyWorks command line modes Synopsis moneyworks [options] [file-or-url] On Mac OS X, the short form (moneyworks) is a symbolic link to the actual executable (/Applications/MoneyWorks\ Datacentre Console.app/Contents/Resources/moneyworks). On Windows, a separate command line client, moneyworks.exe is installed in … Continue reading

Posted in CLI | Comments Off on CLI Manual

MoneyWorks Datacentre REST API

Synopsis The MoneyWorks Datacentre REST API provides a simple, platform-neutral, stateless network interface to MoneyWorks Datacentre. Description The MoneyWorks REST API is hosted on a MoneyWorks Datacentre server. The server may be self-hosted on-premises, self-hosted on a cloud VM, or … Continue reading

Posted in REST | Comments Off on MoneyWorks Datacentre REST API

MoneyWorks URL Scheme

The MoneyWorks URL scheme follows the pattern of the Common Internet Scheme syntax described in RFC 1738. Where can I use it? On both Mac OS X and Windows you can make a shortcut file that will connect you to … Continue reading

Posted in CLI, Esoterica, Networking | Comments Off on MoneyWorks URL Scheme

Mutexes and Persistence

To make it easier to store persistent variables, there are some new functions to facilitate the safe updating of data in the User2 table. GetMutex/ReleaseMutex can be used to create any number of named mutexes. GetMutex will fail if another … Continue reading

Posted in MWScript | Comments Off on Mutexes and Persistence

L.GetBalance() and L.GetMovement()

This is often forgotten, but since v5, there has been a loop-control-object version of GetBalance and GetMovement, which operate on an already-loaded ledger record in the special case of a report for-loop on the Ledger table. Normally, GetBalance() and GetMovement() … Continue reading

Posted in Reporting | Comments Off on L.GetBalance() and L.GetMovement()