Introducing Acumatica Cloud ERP: 2026R1
Other Developer Topics
Recently active
Dear community, We are collecting feedback about technical webinars you’d like to see.Please leave a comment for the webinar you’d like to attend. Also, if you have other ideas for webinars, feel free to suggest.
Please provide feedback on the Modern UI if you have issues with it so that Acumatica can focus on improvements to it. Acumatica AI will pick up your feedback for them to focus on improving it prior to the 26R2 release when the classic UI goes away.
For classic ui we can define parameters in the site map that automatically gets filled in for example:~/Pages/MQ/MQPS4010.aspx?SourceID=ProdOrderDetthis automatically select ProdOrdDet for the SourceID when a user clicks that specific site map, and we can have multiple site maps for the same screen with different SourceIDs specified. I tried the same logic for modern ui using this:~/Scripts/Screens/MQPS4010.html?SourceID=ProdOrderDethowever, the screen opens with no SourceID selected. What would be the syntax for modernUI screens?
This post is being made as I could not find any resources on here for this error, and this is how I resolved the problem.I was getting “Service could not fulfill request” errors on the home screen of the Mobile Application immediately after upgrading to 26R1.Turning on Request Profiled keyed me into the exception that was being thrown on the server side (shown below).The fix: My Global Assembly Cache had an older version of Newtonsoft.Json.dll. I removed that assembly from the GAC, did an IISREST and the error went away. Method not found: 'Void Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter)'.Stack Trace:at PX.Data.PXFirstChanceExceptionLogger.ProfilerFirstChanceException(Object o, FirstChanceExceptionEventArgs args)at PX.Api.Mobile.Services.Routing.UriMetaConverter.WriteJson(JsonWriter writer, UriMeta value, JsonSerializer serializer)at Newtonsoft.Json.JsonConverter1.WriteJson(JsonWriter writer, Object value, JsonSerializer serializer) at Newtonsoft.Json.Serializ
When publishing a customization to PR302000 in 26 R1, I get this error:An error on the page /pages/pr/pr302000.aspx with the message: Cannot parse the ASPX file. The closing tag </px:pxformview> is not expected in the line 87; the expected tag is px:PXFormView from the line 54.The source ASPX file looks like this:The only way to resolve it is to edit the ASPX manually, providing I have access to the server.
Good afternoon, We recently upgraded from 25R1 to 25R2, and upon trying to create the LLM connection through Anthropic for Claude, we are getting the following error when trying to test the connection:“The max_completion_tokens parameter has an invalid value. Specify the correct value for this parameter on the LLM Connection form.” Has anyone else experienced this error and is there a solution to fix it there is no field on the LLM Connection form. Our partner did ask Acumatica about it, but their response leaves a lot to desire and provides no solution.
Trying to apply updates V26.101.0225 to 26.100.0175 and receive error message: “The CodeDom provider type "Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" could not be located.”Web.config line causing the error is: “ <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:default /nowarn:1659;1699;1701" />”Here is DotNetCompilerPlatform version (Bin folder of the instance)
I have followed all the proper steps to set up the Outlook Plugin for Accumatica. I am able to click the add in and have it pull the name and contact from the email properly. I then want to log that email as an activity and I am able to do that properly. Once I am taken to the next page of the add in, I select the entity in which I want the email to be linked to. I then click “create” and then it loads for a second then I am taken back to the initial Log Activity screen. I check my accumatica and the email has not been uploaded. I am unsure of where the issue is occurring and I have checked that I have all of the proper permissions.
When I try to release an issue (IN302000), I get PXLockViolationException error:Question: does the tstamp in each ARTran row in the database need to match the PXCache somehow? Which object in the cache do I need to look for?
I just deployed a new Acumatica ERP Instance for T-Series Developer Courses for T220. Immediately after install, I opened the Services and Prices form. On the Labor tab, the Inventory ID column is missing. When I click the gear icon to add/hide columns, Inventory ID is not there. I have not changed anything after install.I was having the same problem in T210. I was near the end of the course when I went to test the newly added Labor tab, and discovered that the Inventory ID was missing. I thought I'd done something wrong, so I spent a couple hours troubleshooting. I ended up copying in all files from the solution in the Help-and-Training-Examples folder for that course, recompiled and republished, but it still didn't work. So I gave up on T210 and moved on to T220. But even after a fresh install, I'm seeing the same problem.I'm using 2026 R1, version 26.100.0175. Any help or advice would be appreciated!
Hello all!Join us for first Coffee & Code event for the year - Modern UI, a webinar where Varthini Bhaskaran and Vignesh Ponnusamy dive into the modern UI and best practices. Moderated by Ekaterina Androsova and Vyacheslav Kuznetsov. Grab a coffee and let’s talk code!Recorded video available here: Keep your eyes peeled for the next event, thanks!
I am working through the Developer course program, and somewhere along the line i had messed up work i did in T210 while working through T220. I couldnt figure out the problem after many hours, and decided it best to just start over with a fresh T220 install using the Acumatica ERP Configuration tool. It doesnt seem to have worked properly. With a fresh install, when trying to click the Services and Prices, it says‘ Error: A site map node with the screen ID RS203000 does not exist. Maybe it was moved or removed.’ But i can manually change the url to go directly to the screen. My Site Map has RS203000 on it. Its a screen in my customization project browser. Its included on the Site Map of the customization project. Its included in the Access Rights. Any guidance would be appreciated
We are working on setting up MRP and seem to have run into an issue. The Safety Stock field in inventoryItem (AMSafetyStock) can only handle values up to 9,999,999. We have items that require a safety stock of anywhere from 10-50 million (possibly even more). In a sandbox, I updated the field to accept additional digits but we are still getting errors. I also do not know if that is a good way to go about it. Seems like an update that touches that table could change the field back and destroy that data.
We have developed a custom Adjacent Locations dialog in the Receive and Put Away mobile screen. The dialog displays a list of available warehouse locations, and users can select a location for processing.The customization works correctly in the Acumatica Web UI. However, when testing the same functionality in the Acumatica Mobile App, selecting a location from the dialog results in the following error: Server returned an errorSequence contains no matching elementSteps to ReproduceOpen the Receive and Put Away screen in the Acumatica Mobile App. Open the custom Adjacent Locations dialog. Select any available location (e.g., 01-17-B-02). The mobile app displays the error.Expected ResultThe selected location should be accepted and processing should continue normally, consistent with the behavior in the Web UI.Actual ResultThe mobile application displays:Server returned an errorSequence contains no matching element Code:public PXAction<ScanHeader> AdjLocations; [PXButton(Commi
Hi, does anyone know why I am getting this error when trying to install an instance for the T290 course?Installation runs and then it needs to apply a customization and then at this point it is failingHere is the stack trace: [17:06:52 INF] Creating tenant(s) in database 'SmartFix_T290'.[17:07:01 INF] The Data are being inserted to the database 'SmartFix_T290'.[17:07:01 INF] Data insertion (adb) for System to from F:\Verde\Acumatica\Acu2025R2SP1\Database\Data\System to company 1[17:15:40 INF] Data insertion (adb) for T100 to from F:\Verde\Acumatica\Acu2025R2SP1\Database\Data\T100 to company 2[17:15:47 INF] Tenant(s) is(are) created.[17:15:49 INF] Tenant(s) is(are) created.[17:15:49 INF] Installing 'Training Course' training course.[17:17:07 ERR] TrainingSetup: Training course is not configured due to errors.. Contexts=TrainingSetupSystem.Exception: Training course is not configured due to errors. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the
Hi all,Incase other people aren’t aware, per the subject of this thread:When you import a Generic Inquiry from XML, the XML contains a tag for <?xml version="1.0" encoding="utf-8" standalone="yes"?><data-set> <data> <GIDesign> <row DesignID="8b5104f6-326b-4194-a29e-b424601e5b61" Name="AR-Customers" FilterColCount="3" PageSize="0" PrimaryScreenIDNew="AR303000" NewRecordCreationEnabled="1" MassDeleteEnabled="0" AutoConfirmDelete="0" MassRecordsUpdateEnabled="0" MassActionsOnRecordsEnabled="0" ExposeViaOData="0" ExposeViaMobile="0" ShowDeletedRecords="0" ShowArchivedRecords="0"> </row> </GIDesign> </data></data-set>The DesignID here is what GI imports key from, so if you’re modifying a GI and don’t want to replace the original GI, you really need to update the DesignID to be a new value. In the Modern UI issues thread: There was a slight discursion between me & @bwhite49 I’ve been having issue with migratin
In a new 26 R1 instance, screens in /src/development using qp-include do not build the included elements.I’ve spent 4-6 hours racking my brain attempting to figure out what’s wrong. Here it is:It's a bug in the Acumatica build-tools package — specifically in extractScreenNameFromHTMLFile in utils.js.The guard clause at line 78 blocks development paths:function extractScreenNameFromHTMLFile(rootContext, resourcePath) { const filePath = resourcePath; const fileData = path.parse(filePath); const screensPath = path.join(rootContext, SRC_DIR, SCREENS_DIR); const screensCustomizationPath = path.join(rootContext, SRC_DIR, SCREENS_CUSTOMIZATION_DIR); const systemScreensPath = path.join(rootContext, SRC_DIR, SYSTEM_SCREENS_DIR); // ← This guard only allows src/screens, src/customizationScreens, src/systemScreens if (!fileData.dir.startsWith(screensPath) && !fileData.dir.startsWith(screensCustomizationPath) && fileData.dir !== systemScreensPath) return
Hi, Does anyone know how we can grant this blue “x” velixo customization on all GI’s to other users outside of system admin? We’ve searched everywhere on Access Rights. Our product management team needs it and their role has access to the entire Velixo segment, but this button doesn’t appear on any GI’s.
Has anyone else had an issue with the latest PatchTool utility download? When I run the check command I get the error below. C:\Acumatica\AcumaticaERP\Acumatica 26.100.0175\Acumatica ERP\Data\PatchTool>PatchTool.exe check --path "C:\Acumatica\AcumaticaSites\Shedworks26R1\Shedworks26R1"Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'Serilog.Extensions.Logging, Version=7.0.0.0, Culture=neutral, PublicKeyToken=24c2f752a8e58a10' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515) ---> System.NotSupportedException: An attempt was made to load an assembly from a network location which would have caused the assembly to be sandboxed in previous versions of the .NET Framework. This release of the .NET Framework does not enable CAS policy by default, so this load may be dangerous. If this load is not intended to sandbox the assembly, please enable the loadFromRemoteSources switch. See http://go.microsoft.com/fwlin
I have a TypeScript type generator which generates type from the ODataV4 $metadata XML. However, I wanted the type generated for certain fields like Status an enum or even just union of the possible values instead of simply “string”. I am unable to achieve this at the moment as I’m not sure where I can get the dropdown values from the built in DACs. I am referring to this kind of information when you inspect dropdown fields:Would appreciate any pointers on how to fetch this information. Thank you!
Hi Acumatica Community,Is there available screen in acumatica that shows overall response time or uptime globally.Please see attached reference below. Here’s also what we have but not suffice the requirements.https://status.acumatica.com/Thank you!
Hello everyone, so one of my client agree to update their Acumatica Version from 24R2 to version 25R2, but we were still on progress to update the environment (not yet go-live), is that possible to doing the upgrade?Please lemme know about the procedure of this, I really appreciate thank you.
We’ve recently found out that unfortunately the TikTok Shop sales channel with Shopify inserts the entire product title as the tax ID on sales orders.This causes Acumatica to trip up with “The following tax IDs received from the external system are too long and cannot be saved: Product Sales tax: XXXXX. Map these tax IDs to tax IDs of up to 60 characters in the SPCTAXCODES substitution list on the Substitution Lists (SM206026) form.” errorsProblem is, because TikTok Shop items have such long titles to improve their searchability, per that app’s recommendations, that is very long. These end up exceeding the 130 max character count in the substitution list field, and then that causes the ids to not match and sync to still fail. With some research, it seemed it should be possible to forcibly truncate the value if it exceeds 60 with a rule like this in sales order entities:In the above, I’m stuck at which “ERP field” it is. It is not in the dropdown, but we’ve been able to type custom fiel
When attempting to republish an existing package, I get the following error message:[2026-05-04 18:38:58.756] Compiling frontend in C:\Code\Acumatica\Application\SelectSiresAcumaticaSite\FrontendSources\screen[2026-05-04 18:38:58.869] Error compiling frontend:System.IO.DirectoryNotFoundException: Directory not found: C:\git\Acumatica\Application\NpmCache\AcumaticaERPat PX.Web.Customization.Publish.NodePackageRunner.GetRealPath(String path)at PX.Web.Customization.Publish.NodePackageRunner.InternalRunNodeUtility(String utilityPath, String workingDirectory, String arguments, LogSettings logSettings, Nullable`1 timeout, String nodeModulesPath, String tempDirPath)at PX.Web.Customization.Publish.NodePackageRunner.RunNpm(String scriptName, String workingDirectory, String arguments, Nullable`1 timeout)at Customization.FrontendCompiler.Compile(String tenantId, String[] screens)]C:\Code\Acumatica\Application\NpmCache\AcumaticaERP exists.C:\_GitHub-Source\Acumatica\Application\NpmCache\AcumaticaE
I have noticed that Acumatica’s implementation of Aurelia 1 relies heavily on the @autoinject decorator for doing dependency injection into the Modern UI code. My understanding from the Aurelia developers is that this @autoinject decorator will not be browser compliant as of tc39 (https://tc39.es/). Individual browsers will have different timelines for dropping pre-tc39 support, but the generic issue here is that at some point this code will no longer be browser-compliant and will not run in future versions of major browsers.It seems like before a ton of development effort is put into building new customizations and front end screens that rely on Aurelia 1, there should at least be some discussion of whether the future here is to move to Aurelia 2?
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.