Acumatica Customization 101

Published: January 15, 2023 5 min read
Acumatica Customization

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:

  1. Build your solution in Release mode
  2. Copy the DLL to the Acumatica bin folder
  3. Restart the Acumatica website