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...
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...
In ERP systems, data integrity is everything. One of the most common integrity rules is uniqueness—making sure that certain values (like company names, codes, or identifiers) don’t get duplicated. In Acumatica, this is handled elegantly with the PXUnique attribute.
What Is PXUnique?
PXUnique is a...
In ERP systems, data integrity is everything. One of the most common integrity rules is uniqueness—making sure that certain values (like company names, codes, or identifiers) don’t get duplicated. In Acumatica, this is handled elegantly with the PXUnique attribute.
What Is PXUnique?
PXUnique is a...
Acumatica’s Modern UI, built on the Aurelia and TypeScript framework within the XRP Platform, introduces a flexible and modular way to customize screens using declarative markup with <template>, <qp-template>, <qp-fieldset>, and <field&...
Hello. Today I will describe how to make an package upgrade in correct way1. You need to download version that you need to upgrade to2. You need to create an instance of upgraded version or update(full update) already existing instance3. Next step is to add Acumatica dll to your project from the...
1. What is EntityIDSelector
EntityIDSelectorAttribute is a special attribute in Acumatica that allows displaying a universal selector field for any entity by its NoteID.The main feature is the ability to uniformly select any record in the system, regardless of the module (AR, AP, CR, etc.).
Why i...
In Acumatica, certain actions trigger dialogs (pop-up panels) that contain options presented as checkboxes. If you want to preselect (auto-check) these options by default, you can do so by customizing the screen’s graph using a few simple techniques.
In this article, we'll show you a universal me...
Overview
Sometimes business logic requires preventing sales orders from being automatically placed on Credit Hold under specific conditions. For example, a customer may have unapplied payments or credit memos that haven't been processed yet, resulting in a negative balance, but the system still t...
Overview
Field validation is a common task in Acumatica development. Traditionally, developers use event handlers like FieldVerifying and RowPersisting, but the PXUIVerify attribute provides a cleaner, declarative approach that significantly reduces code complexity.
Traditional Approach: Event Ha...