This article will explain the process for adding back any existing user-defined fields (UDF) after an upgrade to the Modern UI (versions 2025R2+). In the Modern UI, there is no longer a separate tabs for UDFs, they can now be added to any section of the screen by using the Screen Configuration se...
This article will explain the process for adding back any existing user-defined fields (UDF) after an upgrade to the Modern UI (versions 2025R2+). In the Modern UI, there is no longer a separate tabs for UDFs, they can now be added to any section of the screen by using the Screen Configuration se...
When people first encounter Acumatica customization, they often describe it as “a ZIP file that gets published.” That is not wrong, but it is far too shallow to be useful.
A real Acumatica customization is a packaged application layer. It can include business logic in C#, new screens, extensions...
You want to display the same field in Modern UI.A field already:
· exists in the DAC
· is visible on the ASPX screen
1. First, create the TypeScript and HTML extension fil...
As Acumatica customizations grow, the way shared logic is structured becomes increasingly important. Small projects often start with helper classes, but as business rules expand, integrations appear, and multiple screens need the same behavior, helper-based designs begin to show their limits. Thi...
To implement stable branch-specific preferences, you need four elements:
1. BranchID as a key in the DAC
2. Default value from AccessInfo.branchID
3. View filtered by current branch
4. PageLoadBehavior...
In Acumatica customizations, it’s quite common to adjust grid column headers so they better match business terminology or improve screen readability.
In most cases, renaming a column is straightforward and can be done using standard DAC-based approaches. However, there are situations where the co...
In real Acumatica projects, it’s very common to have multiple screens that behave similarly at a high level while still requiring their own business rules. One screen might validate and process documents, another might do something almost identical, but the rules and conditions differ. When devel...
If you want to display a popup dialog in Modern UI to collect additional user input, follow the steps below.
Popup dialogs in Acumatica are usually opened by a PXFilter and a server-side action.
Example (C#):
public PXFilter<ACPRReportFilter> ACPRFilterSelect;
public IEnumerable aCPR...
When developers talk about architecture, the terms N-Layer and N-Tier are often used interchangeably. In practice, they describe different concepts, and misunderstanding them leads to poor design decisions, especially in Acumatica customizations.
Acumatica already provides a strong architectural...