Introduction
In Acumatica customizations, you might encounter a curious client-side issue where a grid on a FormTab screen—specifically one with SkinID="Attributes"—disappears when hovering the mouse over it after a new record is created. This grid is typically bound to a BQL view defined in the...
Hello, everyone!
Today, I want to discuss an interesting issue I encountered with the PXDefault attribute in Acumatica. This attribute is widely used in Data Access Classes (DACs) to set default values for fields, ensuring data consistency and enhancing user experience. However, I recently came a...
When customizing Acumatica screens, for example like printing invoices, there are subtle pitfalls that you need to be aware of. In our extended ARPrintInvoices screen, we encountered two major challenges:
Extending Original Logic Requires a Complete Copy of GetBQLStatement
Retrieving Complete Cu...
Introduction
In Acumatica customizations, you may have scenarios where detail records contribute to a total value displayed in the header of a screen. A common challenge arises when an action — such as setting multiple rows to a default value — updates the detail rows but does not trigger the hea...
Disclaimer: This is article of step representation with step by step instructions given in instructions in Acumatica video https://www.youtube.com/watch?v=-CS5UV2vAjU
1. Enable Modern UI
Under the <AppSettings> tag of the web.config file, add the following:<add key="EnableSiteMapSwitchU...
Hi! Today I want to show you how to override the Acumatica error message:
“The key can’t be updated at this time. Try to save your previous changes first.
This issue typically occurs when your DAC (Data Access Class) uses custom fields as keys instead of PXDBIdentity, and you attempt to update o...
Introduction
In Acumatica, you can enhance your custom screens by adding a button that triggers a popup window (SmartPanel). This is particularly useful for selecting records, displaying details, or gathering additional input before processing an action. This guide will walk you through how to ad...
Email communication plays a crucial role in business automation, and Acumatica allows you to create customized notification templates to streamline interactions. One common requirement is to include a mailto: link in notification messages, enabling users to click an email address and instantly op...
The Sales Order form (SO301000) in Acumatica displays the customer name in its title by default. Some businesses prefer a cleaner interface without this detail. Fortunately, this can be modified easily using the Customization Project Editor, without requiring code changes.
This guide walks you th...
Introduction
While rare, the InvalidCastException: Specified cast is not valid error can occur in Acumatica when working with custom Boolean fields on any screen — such as Sales Order — if specific scenarios, like Copy and Paste, introduce unexpected data formats. This can disrupt workflows, espe...