Introducing Acumatica Cloud ERP: 2026R2
Other Developer Topics
Recently active
I’m trying to get more detail on a PXLockViolationException trace error so I thought I’d try remote debugging on the server hosting Acumatica. I started a remote debug session on the server but I’m not sure what to do next.Question: do I open some Acumatica project on my local machine? If so, which one? I’ve only been working with Customization Projects so I not sure how to start a remote debug session for hitting breakpoints coming from a trace.
Hello Acumatica Community!We hope you had a great time at Summit. There were lots of exciting new products announced and I can’t wait to get my hands on them. To help you out, we have a new version of Acuminator that was released, and Sergey Nikomarov will help highlight key changes, new features, and enhancements in our first Coffee & Code of 2026!Link to release notes: Topic: Acuminator Version 4Speaker: Sergey NikomarovDate: February 20th, 10am PST. This presentation will be recorded and made available both on Community and our YouTube channel here: YouTube
The teams are busy at work but had a few seconds for a quick pic. Good luck everyone!
Hi Everyone, We have a requirement involving a Form and Grid in the Mobile Application. Currently, adding a single line item requires about six steps (as listed below). If a user needs to add more than 20 lines, it results in a large number of clicks and becomes inefficient.Is there a way to streamline this process or reduce the number of clicks required to add multiple lines?Click on the Details Tab Click on the (+) button Click on the Inventory ID selector Select the Inventory ID Click on the Update buttonWeb Screen: Mobile: Click on Details tab and click on + Select the Inventory ID Click on Update Added Item to GRID
Hello, I want to send email to specific customers when their Invoice is released.For this,1. I have changed the Email setting for customers in the Mailing and Printing tab. 2. Created a new email notification template which is linked with the SO64300 report. 3. Created a new GI which joins the ARInvoice and Customers table to store the required information. 4. Created a new business event of type Record Change which is triggered whenever a new record is inserted in the GI. After several trial and error, the system is still not working. In conlusion, the business event is not firing. What could be the possible reasons for the business event not firing?
How modern C# features transform legacy Acumatica code into elegant and efficient solutions through optimizationThis content was prepared by a human using a text editor, Visual Studio 2026, AI tools, and materials from open Internet sources. In Part 3, we'll explore the following C# language features:Extension methods with modern style — expression-bodied, target-typed new Local functions — functions inside methods Implicit var everywhere — var for local variables Null-coalescing improvements (??, ??=) — defaults and null protection Tuple patterns + when guards — more complex pattern matching constructs with conditionsLet's dive in. 11. Extension methods (advanced usage)C# / .NET VersionC# 3.0 (always available) But modern practices leverage expression-bodied members + target-typed new + switch expressionsPurposeEnriches types with convenient utilities Enables declarative code Reduces the number of static helper classesC# Example/// <summary>/// Extensions for common string opera
How modern C# features transform legacy Acumatica code into elegant and efficient solutions through optimizationThis content was prepared by a human using a text editor, Visual Studio 2026, AI tools, and materials from open Internet sources. In Part 2, we'll explore the following C# language features:Expression-bodied members — shortening methods, properties, constructors; Target-typed new — new() instead of new Type(); Throw-expression — throw in expressions; Using declaration — using var x = ... without a { } block; Static local functions — private functions inside methods without context capture.Let's dive in. 6. Expression-bodied membersC# / .NET VersionC# 6.0 (improvements in 7.0 and 8.0) Works in .NET Framework 4.8PurposeShortening trivial methods, properties, and constructors Reducing boilerplate One-line members become more readableC# Example/// <summary>/// Expression-bodied method example that returns whether an item is shippable./// </summary>private bool IsShipp
How modern C# features transform legacy Acumatica code into elegant and efficient solutions through optimizationThis content was prepared by a human using a text editor, Visual Studio 2026, AI tools, and materials from open Internet sources.If you've been working with the .NET platform and C# programming language for several years, you've likely noticed how certain development approaches become outdated, replaced by more efficient and readable solutions. C# has undergone a genuine revolution in recent years with the addition of new capabilities and syntactic enhancements. What drives this push for new features from the C# development team? I believe there are several reasons, but one is certainly the demand from us—active C# users. One quality of a good programmer is the drive to write clear, clean code. However, this aspiration isn't easy to realize. Acumatica customization developers are constrained by framework requirements and recommendations, as well as fairly rigid time constrain
Hello, anyone able to add the vendor ID to the stock GI.
after NPM Build Command on Extension Screen Changes are not reflected on UI
An unhandled exception has occurred in the function 'MoveNext'. Please see the trace log for more details.We got the above error for couple of time for a customer in this month. This error got resolved after we did restart. Is this an known issue?
Hi Acumatica,I tried to test the Acumatica AI Functionality in my Local Server.But I don’t see any features yet.Is there a way to test or check the AI Functionality in Acumatica aside from the Local Server?Thank you!
When Convert to Modern UI it gives error “An item with the same key has already been added.”.
I am receiving this error when I try to go into project X to look at all the associated invoices: “Cannot open this record for editing: The form PM301000 does not contain it.” I have tried unpublishing any customization projects and this does not resolve the issue. I also have rights to view the screen. The only project that gives me this message is project X. I have seen that this is a known issue, though I have not figured out how to fix this.
Hi Community,Does anyone know how to add a Java Script to a Dashboard Screen ID or the 00000000 Screen ID in a Customization project? With other screens, I can drag and drop the Java Script onto, but the Dashboards do not allow me to. When I click save, the screen DBAP0001 does not save it just goes to the 00000000 with the Java script saved.
I am creating Modern UI versions of my customizations. I have been through a few tutorials and it seems the workflow that works for me is:Go into the Modern UI editor from the SCREENS section of the Customization Project Browser: (image 1) Add my custom field (ie extended data table) to the screen. (image 2) Also add the custom field to the HTML View: (image 3) Change the HTML Code to add my Page tab and field Editing logic: (image 4 -- here I am adding it right after the Mailing and printing tab) Then I save and Publish it. When I run it in the Modern UI, I am getting a message (I guess a warning?) that I have something undefined. But I don’t understand what: (image 5) Everything else is fine, and the field can be set on and off OK… but why the Undefined nag? In case it is in the HTML XML code, here is the part I added: <qp-tab id="tab-DoorCoreSettings" caption="DOORCORE SETTINGS"> <qp-template id="form-DoorCoreSettings" name="1-1-9" class="label-size-xm" wg
Source: windows - Http 2 Protocol error connecting to localhost web sites - Super UserSource: personal experience
I have insert data in View (which is Temporary DAC) on LoadDelegate. But when use navigation it is not load the data. When accessing a production order through the Production Order Detail menu, it is possible to view and edit the Order Attributes. However, after navigating among orders using the header arrows and returning to the same order, the Order Attributes are no longer visible. They only become visible again after reloading the page. Example :-
With the Developer Preview of the Modern UI available in Acumatica 2023r1, no doubt one of the hottest topics will become converting screens from the classic webforms into the Modern UI using TypeScript. As there seems to be very little public content so far within the community, allow me to take you along on the start of my journey where I create a variation on “Hello World” in the modern UI for a very simple screen. Warning: I am just starting to learn this, so as simple as the screen is, there is room for error in this post. I would like to invite you to comment below if you find this helpful or if you find errors in my code or explanation so that we all can learn together!When you are ready to get started on your own journey to learn how to develop for the modern UI in Acumatica, take a moment and head over to Kyle Vanderstoep’s post where he explains the basics of getting the environment ready and where the files go.Link: Developer Preview of Acumatica's New Modern UI | Acumati
I have a test instance (24.204) where I’ve published an empty project to configure Webhooks, no code has been saved to the project. I’ve been getting null reference errors all around the site when I try to save or delete something. I tried to update the site but the customization project is incompatible with that version of Acumatica (24.213) and now the site will not unpublish or publish anything because of the null reference exception. Is there a way to fix this or should I try to create another instance from scratch?
When the file is added to a BOM, the file gets added to the production order when the production order is created for the item. Question: Is the system creating a copy of the same file of is it using the same one. The links that I’ve seen on both Engineering BOM and Production Order BOM seem to be pointing to the same file, but I would like to confirm with someone that knows more about Acumatica than me.
Hello, Does anyone have any insight or suggestions for alternate methods to upload static images as a dashboard widget/tile, other than using the wiki/html method? We have excel graphs we would like to display on the dashboards that will need to be updated frequently. Any suggestions or guidance would be appreciated! Thank you!
I’m easily able to call OData enabled generic inquiries from Postman and also make the mass metadata call for all enabled GIs. Is there a way to pull the metadata for only a single GI? Copilot indicates that the format is https://[YourAcumaticaInstance]/OData/[GenericInquiryName]/$metadata but that doesn’t work. The result is a 500 internal server error with the request profiler showing “Invalid action detected. ‘$metadata’ is not an action that can bind to collection...etc.”. If I try alternate formats including using the metadata link returned in a Postman response, I either get the full metadata catalog, a more robust response for the GI result, or a similar 500 error. Is there some action required to allow individual metadata calls? Thanks.
I’m trying to convert the Generic Inquiry - Customer Summary to a MySQL statement. It seems GI only display MS SQL syntax even though I’m using MySQL as the tenant DB. I have everything pretty much working but I’m seeing more customer rows using a MySQL statement than what GI is returning with Preview. Any suggestions would be appreciated. Customer Summary - MySQL ScriptBasicCustomer Summary MySQL ScriptBasic OutputGI - Customer Summary Output - Spreadsheet (PDF)
In this Coffee & Code session, we’ll dive into OAuth and APIs, with a focus on creating and managing custom endpoints, and use of different parameters for integration. We’ll walk through the fundamentals of OAuth authentication and authorization, explore how APIs can securely expose data, and discuss best practices for designing custom endpoints that extend platform functionality. A live demo will showcase how developers can implement OAuth flows and build custom endpoints that integrate seamlessly with external applications. We will also discuss the upcoming changes related to the API integration and how it affects the ISV solutions.Speakers: Natesan Sivaramakrishnan Technical Account Manager Vidhya Hariharasubramanian Lead Technical Account Manager Varthini Bhaskaran Sr Technical Account Manager
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.