This release went live on November 8, 2024.
Platform Services
Labels for custom objects and custom fields support different locales
To define a custom field using XML, you use <label>
. Now you can use a new tag, <customLabels>
, to add labels for different locales. Nest <customLabels>
under the custom object or custom field for which to define locales. Then, define a <customLabel>
using the <locale>
and <text>
tags. In this example, <customLabels>
is used to define two locales: US English and French.
If you include both <label>
and <customLabels>
, then <label>
defines the company’s locale.
For more information, see Customization Packages.
Accounts Receivable
Customer charge card to be deprecated
Sage Intacct is in the process of reducing the amount of cardholder data we manage. This initiative is a strategic move to minimize the auditing burden that comes with handling sensitive data. Implementing alternatives to card data storage and processing will streamline our internal operations while ensuring customer information remains secure.
As part of this initiative, the legacy customer charge card object will be deprecated and unavailable for use starting in 2025 Release 1. Anyone using the customer charge card object should plan for its deprecation. The object and all its supported operations, documented in the Customer Charge Cards API reference content, will no longer be available after February 7, 2025.
Accounts Payable
Vendor Payments powered by American Express are being retired
On December 31, 2024, the following American Express payment services will no longer be available in Sage Intacct:
- American Express ACH Payment Service
- American Express Card Payment Service
Make sure to process all payments by December 20, 2024 to avoid any potential issues. For more payment provider options, visit the Sage Intacct Marketplace.
Update vendor bank file details
Starting with the 2024 R4 release, if you want to update bank file details for a vendor, you must supply the record number of those details in the update request. For example, to successfully update United Kingdom (GB) bank file details, issue a request as shown in the following example:
For more information, see Update Vendor in the API Reference.
Contracts
New fields added to Contract object
New fields have been added to the CONTRACT
object to support the contract dimension, which is available to companies with Order Entry Revenue Management. The contract dimension is used to categorize, track, and analyze Order Entry transactions without a subscription to the Contracts application. To learn more about the contract dimension, see Track Order Entry transactions with the contract dimension in the Sage Intacct Help Center.
The fields added to the CONTRACT
object include:
APPLICATION
- Specifies whether the contract is a full contract or dimension-only.ADDITIONALCONTACTNAME
- Identifies an additional contact.
For more information about these new fields,see Create Contract.
New fields added to track service periods
To support the inclusion of service period start date and service period end date in the Contracts workflow, new optional fields have been added to several objects. These updates ensure that service period information is retained throughout the workflow, from the contract phase to invoice generation. These new fields are available to companies with the Contracts and Platform Services subscriptions. To learn more about this update, see “Service periods” in the 2024 R4 Sage Intacct Release Notes.
CONTRACTBILLINGSCHEDULEENTRY
SERVICEPERIODSTARTDATE
- Identifies the start date of a billed service period in the billing schedule.SERVICEPERIODENDDATE
- Identifies the end date of a billed service period in the billing schedule.
CONTRACTUSAGE
SERVICEPERIODSTARTDATE
- Identifies the start date of a billed service period based on usage. When used, the service period start date should be the first day of the month ofUSAGEDATE
. For example, ifUSAGEDATE
falls anytime in September, 2024, thenSERVICEPERIODSTARTDATE
should be 09/01/2024.SERVICEPERIODENDDATE
- Identifies the end date of a billed service period based on usage. When used, the service period should be the last day of the month ofUSAGEDATE
. For example, ifUSAGEDATE
falls anytime in September, 2024, thenSERVICEPERIODENDDATE
should be 09/30/2024.
GENINVOICEPREVIEW
SERVICEPERIODSTARTDATE
- Identifies the start date of a billed service period in a contract invoice preview. Not used whenSERVICEPERIODOVERRIDEOPTION
is set to “Do not override”.SERVICEPERIODENDDATE
- Identifies the end date of a billed service period in a contract invoice preview. Not used whenSERVICEPERIODOVERRIDEOPTION
is set to “Do not override”.SERVICEPERIODOVERRIDEOPTION
- Indicates whetherSERVICEPERIODSTARTDATE
andSERVICEPERIODENDDATE
in the invoice lines that come from aCONTRACTBILLINGSCHEDULEENTRY
orCONTRACTUSAGE
record are overridden. Valid options are:Do not override
- Indicates that the values inSERVICEPERIODSTARTDATE
andSERVICEPERIODENDDATE
fromCONTRACTBILLINGSCHEDULEENTRY
orCONTRACTUSAGE
are used to generate the invoice preview.Override empty dates only
- When used, include values forSERVICEPERIODSTARTDATE
andSERVICEPERIODENDDATE
, which override null values used inCONTRACTBILLINGSCHEDULEENTRY
orCONTRACTUSAGE
.Override all dates
- When used, include values forSERVICEPERIODSTARTDATE
andSERVICEPERIODENDDATE
, which override all values inCONTRACTBILLINGSCHEDULEENTRY
orCONTRACTUSAGE
.
GENINVOICEPREVIEWLINE
SERVICEPERIODSTARTDATE
- Identifies the start date of a billed service period in an invoice line based on values inCONTRACTBILLINGSCHEDULEENTRY
,CONTRACTUSAGE
, orGENINVOICEPREVIEW
. Read only.SERVICEPERIODENDDATE
- Identifies the end date of a billed service period in an invoice line based on values inCONTRACTBILLINGSCHEDULEENTRY
,CONTRACTUSAGE
, orGENINVOICEPREVIEW
. Read only.
SODOCUMENTENTRY
In addition to the contract object changes, order entry transactions will now return the new fields:
SERVICEPERIODSTARTDATE
- Identifies the start date of a billed service period in an invoice line.SERVICEPERIODENDDATE
- Identifies the end date of a billed service period in an invoice line.
For more information about these new fields, see:
Construction
New fields added for tracking the scope and schedule of a project
These new fields are available to companies with Construction and Projects subscriptions.
New fields have been added to the PROJECTS
object to track project scope and schedule details. Because the details are within the PROJECTS
object, details such as scope and terms are always available. To learn more about this update, see “Scope and schedule of a project” in the 2024 R4 Sage Intacct Release Notes.
SCOPE
- Expected scope of the work for the project.INCLUSIONS
- Inclusions as part of the project.EXCLUSIONS
- Exclusions as part of the project.TERMS
- Terms of the project.SCHEDULEDSTARTDATE
- Scheduled start date of the project in format mm/dd/yyyy.ACTUALSTARTDATE
- Actual start date of the project in format mm/dd/yyyy.SCHEDULEDCOMPLETIONDATE
- Scheduled completion date in format mm/dd/yyyy.REVISEDCOMPLETIONDATE
- Revised completion date in format mm/dd/yyyy.SUBSTANTIALCOMPLETIONDATE
- Substantial completion date in format mm/dd/yyyy.ACTUALCOMPLETIONDATE
- Actual completion date in format mm/dd/yyyy.NOTICETOPROCEED
- Date of notice to proceed in format mm/dd/yyyy.RESPONSEDUE
- Date that the response for the project is due in format mm/dd/yyyy.EXECUTEDON
- Date that the project is executed on in format mm/dd/yyyy.SCHEDULEIMPACT
- Description of the impact of the project on the schedule.
For more information, see Projects.
Order Entry
Override individual tax line items if you use Advanced tax
Customers who use Advanced Tax can now override individual tax lines; previously, if Advanced Tax was enabled for a company, individual tax lines could not be overridden. The fields to override a tax line are trx_tax
and overridedetailid
used in linesubtotal
. If trx_tax
is not provided for the line, the VAT is calculated using the percentage value set in overridedetailid
.
For more information, see Order Entry Transactions.
Projects
Retainage now supported with Projects subscription
Retainage is a portion of a contracted price that is intentionally withheld until a project is substantially complete. In previous releases, retainage fields were supported only with a Construction subscription. Starting with this release, XML API retainage fields are supported with either a Purchasing subscription or a Construction subscription. Affected retainage objects and fields include:
CUSTOMER
:RETAINAGEPERCENTAGE
VENDOR
:RETAINAGEPERCENTAGE
SODOCUMENT
:RETAINAGEPERCENTAGE
,TRX_AMOUNTRETAINED
,PREVIOUSRETAINAGEBALANCE
,RETCOMPLETEDAMT
,RETSTOREDMATERIALS
, andISRETAINAGERELEASE
POTRANSACTION
:RETAINAGEPERCENTAGE
,TRX_AMOUNTRETAINED
PODOCUMENTPARAMS
:ENABLE_RETAINAGE
For more information, see: