Loading ...

Repeatable Vibe Coding for Acumatica: An 8-Step Playbook

AI coding tools are powerful, but they are not magic. The biggest mistake I see developers make is treating AI like a senior engineer who already understands the business process, the ERP architecture, the customer context, and all hidden assumptions. That does not work, especially in Acumatica d...

How To Add Back Existing User-Defined Fields in the Modern UI

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...

How to add an existing ASPX field to Modern UI

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...

Branch-Specific Preferences in Acumatica

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...

How to Rename a Grid Column Coming from a Selector

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...

Designing Reusable Business Logic with Abstract Graphs in Acumatica

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...

How to Create a Popup Dialog in Modern UI

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...

N-Layer and N-Tier Architecture in Acumatica Explained Clearly

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...