Storing and handling binary data—like PDFs, images, or other file attachments—is a common requirement in business applications. Acumatica provides full support for working with BLOBs (Binary Large Objects), and the good news is, you can reuse and customize this capability in your own DACs and scr...
There is two ways how you can disable a field based on some condition in AcumaticaThe most common way is by SetEnable method for PXUIFieldAttribute and it’s look like thisPXUIFieldAttribute.SetEnabled<DAC.DACfield>(View.Cache, row, true/false);But this is one more way of doing this by addin...
Accurately tracking your inventory across multiple warehouse locations is essential—and Acumatica handles this efficiently through its Physical Inventory and Inventory Transfer features. When items move between locations without using the system, discrepancies arise. Here's how to detect and corr...
Working with NULL values in database queries often introduces unexpected behavior, especially when using frameworks that abstract SQL logic like Acumatica's BQL Fluent syntax. One common scenario is attempting to retrieve records based on a nullable key field, such as SubItemID in the POVendorInv...
When working with Acumatica’s ModernUI framework, placing a custom field on the screen often feels straightforward: define the field in TypeScript, place it in the template, and expect it to appear. But sometimes, despite correct syntax and logic, the field simply doesn’t show up. If you’ve run i...
Hello. Today I am gonna tell you how to add field to new UIFirst of all you need to make ts extension to default ts file of the page where you want to add new fields. In my case it would be RQ301000I will name it rq301000-ext.tsI want to add 2 fields to the RQRequestLine grid and 4 fields to RQRe...
In this article, I will explain how to work with Dashboards using the Acumatica Test SDK framework. It is important to note that it is not possible to generate wrappers for all dashboards by default — only DB000038 has a built-in wrapper class.Therefore, in order to access any other dashboard, it...
When working with customizations in Acumatica, it's quite common to get a list of all PXGraphExtension types for a specific PXGraph. You might need this for debugging, dependency analysis or building internal developer tools.
So I’m sharing a custom method that has helped me many times in real-wo...
Acumatica has an attribute that allows you to modify fields of default(created by Acumatica) selector. You could use this attribute when you are using an attribute that fits your needs but you have a lack of field on select, in my example we are gonna use INUnit that allows us to have a selector...
How to remove the copy-paste functionality from a screen. Let's use the example of Sales Order(SO301000)The code below will take the copy-paste functionallity off the screen.public class SOOrderEntryExtension : PXGraphExtension<SOOrderEntry>
{
public override void Initial...