2025.1 Release notes
With MYOB Greentree 2025.1, we’ve introduced lots of new features that simplify your daily work, like automatically numbering payments and assigning batch numbers, among others.
To make signing in more secure, we’ve extended the multi-factor authentication (MFA) features introduced in 2024.3 to work for WebView and WebStore.
To help keep you compliant with tax and payroll legislation, we’ve updated rates and thresholds. For Australian companies, we’ve also updated PTRS reporting features.
Compliance updates
(Australia) Payment Times Reporting for consolidated revenue
In September 2024, the Australian government reformed the Payment Times Reporting Scheme (PTRS) and introduced new reporting rules for businesses that:
Generate $100 million or more in annual consolidated revenue.
Are constitutionally covered entities that are incorporated, managed, operate, or hold voting power in Australia.
Are corporate Commonwealth entities that also meets the above criteria.
To help you comply with the new requirements, we’ve updated MYOB Greentree’s PTRS reporting features. Previously, you would manually enter information in MYOB Greentree and create a CSV file to upload to the Payment Times Reporting Portal. Now, you simply run the new PTRS report and copy the values into the portal.
For detailed instructions on what you need to do, see our help pages:
If you have outstanding PTRS reports prior to 1 July 2024, you need to either complete them before upgrading to version 2025.1 or use a backup to complete them after upgrading.
The old PTRS functionality will no longer be available in MYOB Greentree at 2025.1.
Payroll – Rates, thresholds and payments
For New Zealand companies, the following updates are effective from 1 April 2025. We originally made these updates available as part of a debug package released before 1 April. For more information, see End of year payroll process 2025 - NZ.
We’ve updated ESCT thresholds.
We’ve added a new line to the Protected Earnings tab on the HR Module Control form.
From 1 April 2025, the annualised amount will be based on the PAYE income payments for the last two paid pay periods preceding the pay period the extra pay is paid in. Previously, the annualised amount was based on the PAYE income payments received over the last four weeks.
For Australian companies:
We’ve added the new Payroll Protected Earnings amount (effective 1 January 2025) to the Protected earnings tab of the HR Module Control form.
New Features
Customising query tables in a workflow desktop
Previously, in a workflow desktop, query tables had columns that were all the same size. This made it hard to get the information you need at a glance.
Now, you can customise how query tables look. On the Desktop Designer form, after adding a query tile, click Table Layout.

Then, on the Query Table Layout window, you can make changes to columns like resizing, renaming, colouring, etc. Click OK and you’ll see your changes next time you load the workflow desktop.
If you edit the query (e.g. by removing a column) in the Query Designer, you need to click either Reset to defaults or Reset all user tables on the Table Layout window. This ensures that the table in the desktop has all the latest changes.

Automatically number cash management payments
On the CM Module Control form, we’ve added a new Payment Codes tab, where you can choose the format for cash management payment numbers. It works the same way as the Receipt Codes tab.
If you select the Automatically generate payment numbers checkbox, then when you enter a payment a number will be assigned to it.

Multi-factor authentication (MFA) for Webstore and WebView
You can now use MFA for Webstore and WebView. For instructions, see Multi-factor authentication (MFA).
Scheduling workflows and job streams separately from admin tasks
We’ve added two new forms that let users schedule tasks without having access to sensitive administrator tasks, like backup.
Site admins should review who has access to task scheduling and where possible use the new more secure menu items.
For scheduling report job streaming, go to System > Utilities > Job Streaming > Process Job Streams.
For scheduling rules, Workflow > Approvals and Alerts > Process Document Rules.
Viewing transactions that make up a job’s WIP value
On the Main > Job Summary tab of the Job Maintenance form, you can now click on the WIP value to open the Cost Transactions tab of the Transactions form. The transactions displayed are filtered to only display costs where the WIP value is greater than 0.
FREE functions for automatically assigning AR batch numbers
We’ve added new FREE functions for AR which automatically assign a batch number. Using the new functions won’t affect your existing spreadsheets and templates.
AR Invoices – gtARInvoiceAutoBatch
AR Credit Notes – gtARCreditNoteAutoBatch
AR Journals – gtARJournalAutoBatch
AR Receipts – gtARReceiptAutoBatch
Other features
You can now import and export multiple dynamic properties to the Class Maintenance form.
Resolved issues
Greentree Desktop
Issue IDs | Description |
---|---|
00013711 | When releasing backorders or generating packing slips, rules were firing and causing performance issues. |
00013884 | When using Packman to apply a package to Greentree, an error was reported when it shouldn’t have been: “Invalid UDF name”. It occurred when a query or view used a user-defined field that was not present in the company that Packman chose to use when finalising a package. We’ve removed the error message so it won’t occur anymore. |
N/A | Background colours on some forms were displaying incorrectly. |
00013939 | Enabling Advanced password management could prevent existing users from logging in. They’d get a message that, “Your password has expired. Please contact your system administrator.” This occured even if you deselected the Pre-expire password option. To prevent this from occuring, a user’s password expiry date is now set to a date in the future. |
00013949 | eApproval files have been added to the standard file set. |
00006511 | When entering a CRM quote, the Hold Cost checkbox was not selected by default, even if the Default Hold Cost option was selected on the CRM Module Control form. |
00013971 | On the SO Order Entry form, text-only lines from a previous order’s totals were being added to the Discount, Net and Tax totals. Now, the table resets the totals before displaying a sales order. |
N/A | Clearing the Query Builder didn’t clear the Using View field, and switching tabs incorrectly cleared the Using View field. |
N/A | When changing passwords in Greentree Browser, you can now use passwords longer than 40 characters. |
00013991 | On the CRM Service Request form, time dropdown options were ended with :29 or :59 instead of :30 or :00. For example, 1:29 or 1:59 instead of 1:30 or 2:00. |
00009707 | JC adjustments imported via FREE were incorrectly rounding the JC sell rate to two decimal places instead of four. |
00009496 | On the HR Leave Request Entry form, the Un-confirm Completion button wasn’t working. Now, when you click the button for a completed leave request, the status of of the leave request changes to Being Processed. |
00013756 | If spaces were used to separate multiple tree branches, an error could occur on consolidations. |
00013802 | The HR Transaction Type Report now lists employees separately where there are employees with the same first name and surname. |
00013619 | When creating an interface for data import, setting the Interface Maintenance field format to As Text, As Boolean, or As Time would return a null value, causing errors. To prevent errors, these options are now only available for export interfaces. |
N/A | Using Select All or Deselect All on the Query Builder pop-up window could cause an error: “An error has occurred (1090) Attempted access via null object reference.” |
N/A | For New Zealand companies, the STP tab could incorrectly be displayed on the HR System Options form. Now, the STP tab only displays for Australian companies. |
00013956 | When generating purchase orders from SCM requisitions, an error could occur: “An error has occurred (1035) String too long.” |
00013975 | A suspense line was being created when a JC timesheet was generated via API. |
00013982 | If Preferred Supplier only was not selected for basic inventory reordering, not all inventory items were being reported. |
N/A | For queries saved in the Query Builder, you can now remove existing filters for the allCompanies collection. |
00014023 | The Security - Rebuild Advanced Security system script now correctly rebuilds security where team security applies for GL Accounts. |
N/A | Clicking Restore defaults for a query tile in Desktop Designer could cause an error: “An error has occurred (1090) Attempted access via null object reference.” |
00014039 | When deleting a line that has been created from a purchase order on the AP Invoice Entry form, an error could occur: “An error has occurred (1072) Object has been deleted in the current transaction.” |
N/A | Greentree emails sent via an xtra.co.nz email address were rejected with an error, “Required Header(s) Not Found or Invalid”. |
00014095 | When using the gtHRLookup FREE function, a “Method aborted” error could occur. |
00014106 | We’ve corrected the STP Lodgment report so that journals are not included in the Payer section. |
00012166 | In Query Builder, you can now run a selection based on a subclass. |
00013902 | Emails sent from MYOB Greentree were being rejected by some mail servers as spam. |
00006327 | When copying a BPM with a due date escalation, an error could occur: “An error has occurred (1215) Persistent objects cannot reference transient objects.” |
00013758 | When clicking Serial/Lot on an AP credit note created from an AP invoice, an error occurred: “An error has occurred (1086) CLass of object is invalid in this context.” This error would only occur for a non-IN line item. |
00013726 | If you sort the AP invoice entry lines table by quantity, then clicked elsewhere on the table, the price changed on the first line. |
00013854 | Depending on your screen size settings, the Send Email button sometimes wasn’t in view on the Add to Email Queue form. |
00013911 | When using a split working calendar, leave requests were incorrectly calculating hours, day and weeks. |
N/A | When you enter an email address in the Address field of the hard coded AP Supplier Balances report, the email address is now automatically added to the To address of Add to Email Queue form. |
00014123 | The latest ISO install image for MYOB Greentree was failing to install the prerequisite Microsoft Visual C++ redistributables. |
Greentree Browser
Issue IDs | Description |
---|---|
N/A | We’ve removed the asterisk menu button next to Overview and activity, which listed three unusable options. |
eRequisitions
Issue IDs | Description |
---|---|
N/A | If a user did not have a default company, an error would occur when they changed their password: “Sorry, but an error has occurred and your password could not be changed The error is: No company specified and no default company set for user”. |
N/A | We’ve fixed an issue with the behaviour of general ledger (GL) accounts. When adding a GL line and picking a GL account that allows a quantity, the Quantity field now defaults to a value of 1. |
eDocs
Issue IDs | Description |
---|---|
00013848 | We’ve improved the handling of errors encountered during eDocs imports. |
00014001 | When eDocs records come back from scraping, the workflow desktop now correctly displays them on the “Ready for Coding” tile. |
00013769 | Request Invoice Copies emails failed to send. This happened because they were being sent from a user's email address, instead of the default reply address on the General System Preferences form. |