Introducing Acumatica Cloud ERP: 2026R2
Other Developer Topics
Recently active
Title: CI/CD Pipeline Implementation for Acumatica ERP Using GitHub ActionsWe’ve recently implemented a CI/CD pipeline specifically designed for Acumatica ERP to streamline customization development and deployment process.We adopted GitHub Actions to automate both low-code and full code-level customizations. The goal was to reduce manual intervention, improve consistency, and increase deployment speed across multiple environments. Our Setup:4 Acumatica environments: DEV, QA, STAGE, PROD Server: Windows (latest) Repository structure: Separate Git repos for customization source code and dependent DLLs Key Outcomes:Seamless Git integration for version control and collaboration Automated build, import, and publish steps Notifications for deployment events Centralized logging for transparency and troubleshooting Quicker release cycles for features and bug fixesWe’re sharing this to contribute to the community and would love to exchange ideas with others implementing DevOps practices with Ac
Join three Acumatica All-Stars—Paul Gilfoy (PriceKubecka), Robert Waite (Net at Work), and Marco Villaseñor (Interastar) for a hands-on Coffee & Code discussion exploring how AI is being used by developers and consultants in the Acumatica ecosystem. In this Coffee & Code session, we’ll explore how AI is transforming the way teams automate workflows, support customers, and accelerate learning. From audio-based study decks and custom agent architectures to real-world customer service applications and integration workflows, this session goes beyond hype and demos real projects, real tools, and real lessons. Whether you're a developer, consultant, or business leader, this session will give you: A fresh mental model for understanding -and better use- AI models Practical examples of agent-based automation for ERP and customer service Key takeaways you can use to start (or scale) your own AI initiatives.Presented by: Paul Gilfoy – PriceKubecka Robert Waite – Net at Work Marco Villas
Hello, I am working on creating an Action to preview and send an email created from an email template. I have the email template created and now I want to add an action to a page to call the template and show a preview where the user can edit the email if necessary. However, I am not finding anything on this. Any help is appreciated.Thanks
I am trying to create an AWOE screen from scratch and have extended the ScanHeader to include the fields I need. simplified I have this (I have tried WMSScanHeader, QtyScanHeader, ScanHeader also) : public sealed class TestingScanHeader : PXCacheExtension<ScanHeader> {#region HdrOrderType[PXDBString(2, IsKey = true, IsFixed = true, InputMask = "")][PXUIField(DisplayName = "Order Type")][PXSelector( typeof(Search<AMOrderType.orderType>), SubstituteKey = typeof(AMOrderType.orderType), DescriptionField = typeof(AMOrderType.descr))][PXDefault("RO")] // Set default value to "RO"public string HdrOrderType { get; set; }public abstract class hdrOrderType : PX.Data.BQL.BqlString.Field<hdrOrderType> { }#endregion#region HdrProdOrdID[PXDBString(19, IsKey = true, IsUnicode = true, InputMask = "")][PXUIField(DisplayName = "Prod Ord ID")][PXSelector( typeof(Search<AMProdItem.prodOrdID, Where<AMProdItem.statusID, In3<PX.Objects.AM.Attributes.Produc
I have created action with PXAction and it is showing on the screen but when I try to add this action in Acumatica Web Service Endpoint screen with respective endpoint screen it is not showing to add
Thank you Tim Rodman for the feedback on using Odata to access. I found the excel exports would produce errors in python pandas. I am exploring options, and found that C# has much better Odata support than Python, due to Odata being under the MS Umbrella, so it seems likely that I will go ahead with using C# This template looked to be very helpful in creating a Odata Consumer and I look to adapt this into a Odata Consumer that I can use as the first Extract step of an ETL pipeline. AspNetOdata/ConsoleConsumer at master · stevsharp/AspNetOdata (github.com) Am I reinventing the wheel here? Has anyone else used C# to get data out of Acumatica?
I’m running my test SDK on 2024R1. I am using the sample data.When I run my tests, the business date is causing errors because we are now in 2025 and the majority, if not all, the data is in 2023 and earlier.When Chrome is opened, it defaults the business date to my current date.I cannot find a way in code to change the business date to a date in 2023.Does anyone know how to access the page toolbar?
We have a modified version of the Dispatch report that we have been running for the past 2-3 months. The hyperlinks have always worked, however this morning when we tried to follow the hyperlink for the Production Order# and received the following error: [A]PX.Objects.AM.AM_AMProdItem_ExistingColumn cannot be cast to [B]PX.Objects.AM.AM_AMProdItem_ExistingColumn. Type A originates from 'jps3kegx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'LoadNeither' in a byte array. Type B originates from 'rseahp0x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'LoadNeither' in a byte array. What is really odd is that we have never had any issues following the hyperlink until today. The Report has not been revised for at least a month. Does anyone have any ideas on what is causing this new issue?
I’m trying to follow course T290 and work with Modern UI screens. I’m hitting one problem after another.The first problem was that "npm run getmodules” failed with error “ERR_MODULE_NOT_FOUND”.Running “node --version” reported v23.11.0, so I un-installed node.js and installed version 22.15.0 instead.“npm run getmodules” was then able to finish successfully. (Using a Powershell terminal, as Administrator, in directory C:\Acumatica\SmartFix_T290\FrontendSources.)“npm run build-dev” also succeeds. But I would expect to be able to recompile a single screen using e.g.:cd screennpm run build-dev -- --env screenIds=SO101000This failed with error 'screenIds=SO101000' is an invalid value for the --progress option. Only 'profile' is allowed.However, this succeeded (note the extra dash):npm run build-dev --- --env screenIds=SO101000 There’s a few deprecation warnings. (ts-loader: Using ttypescript@4.6.2. This version may or may not be compatible with ts-loader.)
I saw videos on youtube from acumatica team, I followed them, but unable to configure it locally. If you know about installaion, it would be great favor. Please explain the ways how i can solve this.
Hi everyone!I work on a large Acumatica customization and was looking to try and automate some of the build process. Eventually the hope would be to automate some testing via the test SDK as well, but that is still a ways off.Right now I’m trying to get Acumatica running in a Docker container since that is the preferred method for CI/CD at my company. The basic idea is to have your application in a Docker container so that when you need a new build the container can be spun up, the code can be compiled, the build created and any tests run.Trying to get Acumatica to work in a Docker container has been a challenge for me, but to be fair this is the first time I’ve attempted using docker. I tried creating my own image that had windows as the base and installed Acumatica, but I kept running into issues getting Acumatica to install properly.I tried using an image that already had Acumatica on it from Docker Hub as a base https://hub.docker.com/r/stevenhacm/acumatica-erpThis worked in that t
🚀𝐈𝐧𝐭𝐫𝐨𝐝𝐮𝐜𝐢𝐧𝐠 𝐀𝐜𝐮𝐒𝐡𝐚𝐫𝐩 – 𝐘𝐨𝐮𝐫 𝐍𝐞𝐰 𝐅𝐨𝐮𝐧𝐝𝐚𝐭𝐢𝐨𝐧 𝐟𝐨𝐫 𝐇𝐢𝐠𝐡-𝐐𝐮𝐚𝐥𝐢𝐭𝐲 𝐀𝐜𝐮𝐦𝐚𝐭𝐢𝐜𝐚 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 🚀Today, I'm proud to introduce 𝐀𝐜𝐮𝐒𝐡𝐚𝐫𝐩: a focused, practical, and community-driven helper library designed to bring real efficiency and structure to Acumatica customization projects.🔹 What is AcuSharp?AcuSharp is not just a set of random utilities — it's the beginning of a structured toolkit that saves time, reduces bugs, and raises the standard of Acumatica development.The first release already includes:𝐀𝐂𝐒𝐏𝐀𝐮𝐝𝐢𝐭𝐚𝐛𝐥𝐞𝐃𝐀𝐂: A standardized base class for DACs, automatically handling audit fields (CreatedByID, CreatedDateTime, LastModifiedDateTime, Tstamp) so you never forget them again, and you won't have to copy and paste these fields every time.𝐀𝐂𝐒𝐏𝐑𝐞𝐬𝐭𝐒𝐡𝐚𝐫𝐩: A lightweight, fluent wrapper around RestSharp for effortless REST API calls in your Acumatica projects.𝐀𝐂𝐒𝐏𝐖𝐞𝐛𝐡𝐨𝐨𝐤𝐇𝐚𝐧𝐝𝐥𝐞
Hello community,Is there any option/workarounds where I can a add a long text that states details about the customization package.The text would be related to functionalities of what elements have been modified using this customization.I know about the description field in the Customization Projects (SM204505) screen. But is there any other way where I can add the whole? maybe in the Project Editor?Thanks.
Is it just me or is Acuminator not showing Row events in the code map?I’m running version 3.1.3 on VS 2022.I’ve uninstalled it and re-installed.I was pretty sure that I’ve seen Row events listed in the map in the past but maybe something on my side has changed?
Hi all,We’re working with Acumatica 2024 R2 in an on-premise training environment (non-production), specifically using a company database labeled U100 for internal testing and sandboxing purposes.As part of this testing, we’ve created a new tenant (TEST01) and are attempting to import a 12GB snapshot taken from our main tenant. The goal is to explore how Acumatica handles large snapshot imports — especially for potential future use in proactive backup validation and internal restoration scenarios.What we've done so far:Confirmed web.config includes:<httpRuntime maxRequestLength="2097151" executionTimeout="3600" /><requestLimits maxAllowedContentLength="12884901888" />Placed the snapshot directly in:C:\Program Files\Acumatica ERP\Snapshots\U100\Attempted import via the Snapshots (SM203520) screen — received:“The file exceeds the maximal allowed size (1048576 kb)”Attempted CLI import using PX.CommandLine.exe with:/method=import /snapshot="..." /tenant=TEST01Resulted in an exc
Is there a reference list of all the controls and their properties and methods somewhere in acumatica help or somewhere else? I can’t fseem to find one. I’m probably just looking in the wrong place.
I want to copy and paste an invoice but I get this error: what was done in version :a solution was made in code changing the CurrentDocument by the Document where it allows copy and paste but leaving the invoice form and settings ... and it is entered again .…But there is another problem that with that change when I create an invoice, I save it, the info of the other tabs of the invoice are erased... if I refresh the screen it appears...if this happens to someone, please help me
Hi there,For a test site on 2024R2 version we have enabled 2FA. But when try to login it says invalid code, after entering the credentials we were expecting a 2FA prompt to select different options but instead we are getting the below error.
Hello all,I have been trying to login to Acumatica report designer of an instance. I can login to that instance via AD only. So how can I now login to Report designer?
Team,We have a service that implements interface IVersionService which has been deprecated since 2023r2. Could anyone suggest an alternative for this? Release notes have no information on this.Also checked for PX.Version in later releases , only reference that I could see was PXVersionHelper.
I am trying to collect strings for translation. I have created a Translation Set and added some screens which I need to translate. After this, when I click “Collect”, the process shows error after running for some time “Another process has added the 'LocalizationResource' record. Your changes will be lost.”
Hi Team, I have a prospect who has a foreign exchange bureau. Is it possible to use Acumatica for this business?Do we have an ISV for the forex exchange business?
I’m new to development and customization with Acumatica. I’m attempting to add a new field to Business Account. It’s going to be a lookup to the Employee records.I discovered that employee records are stored in the Business Account table. So it’s a lookup back to BAccount for the employee record. Requirements are to setup a secondary owner for Business Accounts. This is the only information I’ve added to the attribute field: [PXDBInt][PXSelector( typeof(Search<BAccount.BAccountID, Where<BAccount.Type,Equal<EP>>>), typeof(BAccount.AcctCD), typeof(BAccount.LegalName), SubstituteKey = typeof(BAccount.AcctCD), DescriptionField = typeof(BAccount.LegalName)][PXUIField(DisplayName="SecondaryOwner2")]Everytime I go to publish the information I get an error. \App_RuntimeCode\PX_Objects_CR_BAccount_extensions.cs(29): error CS0426: The type name 'AcctCD' does not exist in the type 'BAccount'Any assistance would be greatly appreciated.
I cannot find how to implement this feature in Modern UI.In Classic UI it was possible by setting property of a grid AllowFormEdit="True".I checked some screens that allow the switch in Classic UI, but it is not available in Modern UI.Is there any plan to implement it?Thanks
Good day,I have workgroups set up to approval purchase orders, quotes, etc. However, the members of the group also enter purchase orders, quotes, RMA, etc. I would set up away that the owner/creator of the transactions can not approve is own work and that another member of the workgroup has to approve it. From audit perspective, approving your document could be an issue and seems to defeat the purpose of having workgroups. We just started using workgroups. Any ideas? Is this a customization? Do I need a developer?Thank you.
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.