Loading ...

Efficiently Saving Custom Data During Record Creation in Acumatica

When developing customizations in Acumatica, a common requirement is to save additional data to the database during the creation of new records. This can pose challenges, especially when ensuring data integrity and avoiding issues like infinite recursion. This article explores effective strategie...

Using PXJavaScript to Dynamically Load JavaScript Files in Acumatica

When working on an Acumatica project, you might encounter situations where JavaScript code grows significantly as the project scales. While it’s common practice to move such code into separate .js files and include them in .aspx pages using: <script type="text/javascript" src=".../app.js">&...

Adding a Custom Button to the Action Bar in Acumatica

Introduction Customizing the Action Bar in Acumatica allows developers to add custom buttons to specific grids, enhancing user experience and functionality. This guide walks through the process of adding a new action button using C# and ASPX. Understanding the Requirements To add a button in the...

Agura HR, Celigo, and Acumatica: How to Integrate and Use Them Together

As businesses grow, they often adopt multiple software solutions to handle various aspects of their operations. HR platforms like Agura HR, integration tools like Celigo, and robust ERP systems like Acumatica can all play a crucial role in streamlining operations. But to achieve maximum efficienc...

How to get the SOOrder related to the POOrder

The code below handles the relationship between purchase receipts (POReceipt), purchase orders (POOrder), and sales orders (SOOrder). .background{font-family:monaco,Consolas,LucidaConsole,monospace;background-color:#1E1E1E;overflow:scroll;color:#dfdfdf;}.method{color:#DCDCAA;}.class{color:#4EC9B...

Handling Interruption Issues in Acumatica Processing Screens

Interrupting a long-running process in Acumatica is critical for user experience, particularly on processing screens where batch operations are common. However, developers sometimes encounter issues where the process cannot be interrupted as expected. This challenge often stems from improper hand...