Introducing Acumatica Cloud ERP: 2026R1
Other Developer Topics
Recently active
Has anyone ever ran into this issue?When using an email template to send out notifications to customers and the receiver’s preview window for the email does not read the body of the email, but instead lists, “Constants loaded at”? I read that it could be the email provider’s formatting is reading open characters first instead of the characters it is supposed to catch first, however I didn’t seem to find a solution. Any thoughts?
For those new to ASP.NET, (like me) this is a good explanation of the process and hopefully demystifies the delays. Here is the step-by-step process:1. The compilation of C# code into a DLLAn ASP.NET project's C# code, including the "code-behind" files (e.g., MyPage.aspx.cs), is compiled into a Dynamic-Link Library (.dll). This compilation typically happens during development or deployment in a "Web Application Project" model. The C# code contains the application's core logic, event handlers for page elements, and methods for interacting with data. This .dll file is placed in the bin directory of the web application. 2. The user's browser requests an .aspx pageWhen a user requests an .aspx page, such as http://www.example.com/MyPage.aspx, the web server's ASP.NET runtime intercepts the request. 3. The ASP.NET runtime compiles the .aspx pageThe ASP.NET runtime is a key component of this process. If it's the first time the page has been requested since the application was deployed or ch
Acumatica allows displaying the endpoint schema with a REST call. This is an example of the Customer endpoint schema.localhost/acumaticadb/entity/Default/24.200.001/Customer/$adHocSchemaI put the output on my server as it too large to display in a post.https://johnspikowski.com/acumatica/customer_schema.txtThe Web Services Endpoint screen is another asset for endpoint definitions.http://localhost/acumaticadb/Main?CompanyID=Demo&ScreenId=SM2070PL
Hello, Has anyone encountered this issue before?I recently un-installed and re-installed the Acumatica app on 2 Zebra devices due to personnel changes. Ever since then, the devices are not allowing the picker to scan/manually enter the pick list number (which happens to be our shipment number). As seen in the attached example, the picker would normally enter pick, pack and ship, then scan (or manually enter) the barcode/shipment number at the top of the page.When the 2 devices scan this barcode/enter the shipment number, the device errors out and says “SHP007767 is not valid.”When I try the exact same steps on another device, then it works as it should, and the picker is able to scan the barcode. We currently have a workaround where these 2 devices select “Next List” and follow the prompts to pick and pack. It is very odd to me that this issue is only occurring on these 2 devices where the app was recently re-installed. Any help is appreciated. Thank you so much!
ScriptBasic was created as an embedded scripting engine. The console interpreter and web server are examples of using the ScriptBasic API. C# is able to call C functions. The host language can get /set variables and call functions.The script I wrote to get tenant names is good example how you could use ScriptBasic for missing functionality.ScriptBasic is open source with a MIT Common license. It is commercially used primarily by industrial controllers as its scripting engine.ScriptBasic runs on Windows (32/64 bit) and Linux.using System;using System.Runtime.InteropServices;class Program{ // Import the Add function from the C DLL [DllImport("Example.dll", CallingConvention = CallingConvention.Cdecl)] public static extern int Add(int a, int b); static void Main() { int result = Add(5, 3); Console.WriteLine($"Result: {result}"); // Output: Result: 8 }}This C example is calling the ScriptBasic DLL (libcriba.dll) to execute a script. All of the ScriptBasic ex
I have read that Acumatica is working on running on Linux with .NET Core. Will Apache / Nginx be the web server used? Would PHP be a better solution than .NET Core?Can Acumatica run on Apache on Windows?
Do Acumatica programmers call themselves web developers? I see Acumatica programmers as Windows C# .NET programmers. The web platform is magically created under the covers by creating HTML files of templates. Most Acumatica developers didn’t realize Bootstrap is the presentation layer. I bet most don’t even know what a rendered Acumatica web page even looks like.
I'm following the Modern UI course for Acumatica and working with a SmartFix_T290 instance (version 25R1). I have followed the instructions provided in the course PDF, including: Creating the RS201000.ts and RS201000.html files in the following path:..\SmartFix_T290\FrontendSources\screen\src\screens\RS\RS201000 code is copied from Acumatica help git repository Running the npm run build-dev command inside the ..\FrontendSources\screen folder (this completed successfully without any errors) After publishing the customization and updating the site map, I’m able to switch to the Modern UI version of the RS201000 screen without any issues. However, when the screen loads, it only displays a blank white space — no UI elements, grids, or fields appear, as shown below.There are no visible errors or warnings in the UI or browser console.Could you please advise what might be missing or misconfigured?Thank you!
Can we add a wiki page with an image where we can define % of screen it have to occupy ?? [image:Graphic\Links.png|700px|Links|noclick]With such we are defining pixels and this size might not be scalable on all screens. On some small screens it looks very big.
I was testing the Login endpoint in ScriptBasic with cURL and I’m seeing duplicate Set-Cookie: headers returned. Can someone in the development group check to see if they are sending dups? C:\Acumatica>sbc login.sbHTTP/1.1 204 No ContentCache-Control: privateSet-Cookie: ASP.NET_SessionId=fzij23u0gpn1ytgyppfvk5re; path=/; HttpOnly; SameSite=LaxSet-Cookie: UserBranch=16; path=/Set-Cookie: Locale=Culture=en-US&TimeZone=GMTM0800A; expires=Fri, 01-Aug-2025 03:44:56 GMT; path=/Set-Cookie: CompanyID=Demo; expires=Fri, 01-Aug-2025 03:44:56 GMT; path=/Set-Cookie: .ASPXAUTH=3E6A8CF7C56FAF5905F956EE5ABB7B17872218E74715D89CB07F22DB2F7FFC7D3DE46736133B9E1A9BFC40CD97D90287B59FCA47ABBEBA08EA1AEABE8B087BB07B41920C18FA22437784124D3FEF3092B636BFB4343575ED04610B1553C710A56C20661E011FCF4F9B31F3D0ECC9D4AFE14B125D1CDFF22CD34BEB30E019593E81EC0885; path=/; HttpOnlySet-Cookie: ASP.NET_SessionId=fzij23u0gpn1ytgyppfvk5re; path=/; HttpOnly; SameSite=LaxSet-Cookie: UserBranch=16; path=/Set-Cookie: Locale=Cu
We are a division of a user of Acumatica . It’s hoped that our division will start using Acumatica sometime next year.Our parent company is primarily a plumbing/HVAC/electrical installation and repair company. Manufacturing was a sideline with non-repeating work, small quantities, and flexible due dates. We are a tier one manufacturer and we were bought (in part) to expand the parent company into large quantity, repeating work .We have been using another ERP program for decades (with occasional upgrades, of course). We’ve created inhouse solutions that fit our process better or add features that aren’t available yet; all built on the ERP data to expand capabilities.I had little to do with the roll out to our parent company – except for providing some tricks for data extraction and compilation. I am new to Acumatica . Questions and plans (sorry for the length and I don’t know what I don’t know) :Would two instances be needed? Our present ERP system allows multiple sites, but in a
Hello, I have created a new attribute for customers which will show their shipping account number (no carrier plug ins are used). I would like to add this to the shipping tab (or create an attribute tab) in Sales Orders. Is this possible?
I need to fill data in View 1 times when page is open. Not to reload it multiple time
Hi Everyone,I joined the Acumatica forum as a resource for my external Acumatica application extensions using REST and the ScriptBasic application web server. Any good links to REST interfacing would be appreciated. John Excuse typo in the title., 🙄
I’m trying to work through course T290 using 24.211.0024 (2025R1) and have got stuck with the step where I compile screen RS201000 using the command:npm run build-dev -- --env screenIds=RS201000This fails with the error:Task never defined: screenIds=RS201000 Has anyone seen this before and knows how to resolve it? Other npm commands work OK. I needed to execute Set-ExecutionPolicy RemoteSigned before npm would run at all. And edit gulp-tools to resolve the message Error: spawn EINVAL by changing line 108 from const cmd = spawn(command, args, { cwd, }); to const cmd = spawn(command, args, { cwd, shell: true });Also “npm run build-dev” works without the extra parameters.
I have open screen using PXRedirectHelper.TryRedirect(graph, PXRedirectHelper.WindowMode.Popup); Now i will need to close this screen.
Hi everyone,We are using Acumatica SaaS and don’t have direct access to the production database.We get a .bak file from the portal to restore a copy locally.We can restore that .bak to our local SQL Server — that works fine. But we want to keep our local DB up to date without restoring the whole .bak each time.Is there a best practice to replicate only new or updated data or only way is ODATA/API?Please GuideThanks
In this Coffee & Code session, we will be joined by Nicholas Bova (Acumatica) to discuss Dependency Injection. We'll explore how Acumatica developers can use the Autofac framework to manage and resolve their external services. We will also demo a logging service that showcases how the dependency injection design pattern can be used to write more modular and testable code. We hope developers of all experience levels will gain practical insights that they can apply to their everyday applications.Nicholas BovaSenior Software Developer
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?
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.