Acumatica Customization 101
Published: January 15, 2023
5 min read
In this post, we'll explore the fundamentals of customizing Acumatica ERP using C# and .NET.
Getting Started
Before diving into customization, ensure you have the following:
- Acumatica ERP installed
- Visual Studio 2019 or later
- Acumatica Framework SDK
Creating a Custom Project
Let's create a simple custom project:
using PX.Data;
using PX.Objects.AR;
namespace Acumatica.Customization
{
public class ARInvoiceEntryExt : PXGraphExtension<ARInvoiceEntry>
{
public PXAction<ARInvoice> MyCustomAction;
[PXButton]
[PXUIField(DisplayName = "Custom Action")]
protected void myCustomAction()
{
var invoice = Base.Document.Current;
// Your custom logic here
}
}
}
Deployment
After creating your customizations, deploy them to your Acumatica instance:
- Build your solution in Release mode
- Copy the DLL to the Acumatica bin folder
- Restart the Acumatica website