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.
We’ve been using Twilio for a couple of years now as our SMS gateway provider, but ever since the Feds passed their A2P 10DLC registration act, they have become insufferable. Technically, none of our Clients even really need to comply with the registration, because they are all low volume, and don’t do marketing via SMS. But Twilio demands we set up a “Campaign” anyway. Recently, I was trying to gather up screenshots to create documentation for our Clients to use when they go to Twilio to set up their own accounts and the obtuse and pedantic things they are requiring of me are just unbelievable. I’ve thought about just putting a cellphone in our office and run an app to turn it into an SMS gateway, and provide it as a service for our clients… But, I’m trying to get out of the middle, and that will open me up to support calls on things I would rather not deal with.I know I can use AWS, but they have always seemed to be difficult to deal with as well. I’m trying to find a simpler soluti
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
2023 Acumatica Developer Conference The Acumatica Developer Conference is an annual conference that provides our technical community with the in depth knowledge & tools required to build great customizations, integrations and even applications, fully utilizing Acumatica’s cloud xRP platform.This year’s event will be held over three (3) shorter days with three (3) hours of presentation each day. Last years attendee feedback suggested that it would work better for busy schedules to move from a two day format to a three day format. We will still include all the popular topics and in depth content as we have had in the past.Our speakers are anchored by our Founder and CTO, Mike Shchelkonogov along with other Acumatica or Technical Community speakers. Please plan on joining us for all three days! The agenda and speakers have been finalized. Register for Day 3 2023 Virtual DevCon Sessions Schedule(U.S. Pacific Time)Jun 27 Tuesday 10:00-10:30 amDimitri BlondeelWelcome & KeynoteDimitri
While creating sales order and adding line items in so line i am encountering this error. Below is the screenshot of the error. I am not able to find out the actual cause of the error. Please help.Details : Name: Aggregate Validation: PX.Objects.SO.SOOrder+orderQty. Below is screenshot.We already upgraded within R2, both 206 and 209 but still issue remains there. Please help how to debug this issue as in my code there’s no exception throwing. Let me know if there’s any specific settings or locations to look out for.
I have been running Acumatica 22r1 and 23r1 instances on my Windows 11 Pro work computer for months. Tonight, I tried to publish my 23.110.0025 project, and I suddenly started getting errors with the path being too long. It appears that on the 16th (2 days ago) Microsoft pushed out a Windows Configuration Update which I suspect is the culprit.Error:[2023-09-19 02:12:09.674] Patching the file C:\Projects\SSCS_23_110_0025\Customization\SSCS_23_110_0025\SSCS_23_110_0025Validation\SSCS_23_110_0025Website\CstPublished\Pages_SS\SSCS1000.aspx.cs[2023-09-19 02:12:17.038] System.Exception: An error occurred while copying files to the temp directory ---> System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. at System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost) at System.IO
Does anyone know how to add tables to the those read by the Full-Entity Index? Customer would like to search for Alternate part numbers and have the stock item/non stock item appearCurrently there is no good way to find this information, except from the SO, PO or SVO/Appointment screens with the Add Items button.Knowing this would also be handy for my own customizations/add ons.
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.
As a tester, looking to get an unattended install for everything, Acumatica MSI, a new instance, and our custom plug-ins… Might be i’m only running into this as i’m iterating on getting what we will be using in the end. Finding at times the install process is failing with “An instance already exists….”. Where or how is ac.exe determining a previous install exists… Having removed:IIS && App Pool SQL Database File and Directory associated for the IIS instancesMost of the time removing all of these have cleaned up or removed the instance, what else is there? Really would like to remove the need to run AC.exe and go into App Maintenance and remove the zombie entry...
Hello,I am modifying access rights by role and ran into an issue. Under the menu for files the user can open the menu. If the user clicks on edit they will be taken to the home page if they do not have the correct permissions. I found that under access rights by role under Hidden. There are two file descriptions. What is the difference between File Maintenance and Files. Thanks
When you create a new Action in Acumatica you have two ways of doing it:1) Using PXAdapterpublic virtual IEnumerable migrateSalesPeopleFromAcumatica(PXAdapter adapter){ ///Any Code return adapter.Get();}2) Without PXAdapter as parameterpublic virtual void migrateSalesPeopleFromAcumatica(){ ///Any Code} So my questions are:1) What is the purpose of the PXAdapter parameter?2) When should I use one option over the other one? Regards
I’m experimenting with getting Acumatica running under Ubuntu Linux using Mono on my portable Linux server. I have ASP.NET working with Apache and the few test .aspx and .cs programs working. I’m currently working my way through the web.config file translating Windows paths to Linux paths. I noticed that Node.js-win is installed under WIndows. My understanding this is used for the Modern UI which isn’t a focus for me right now. Is there any additional Node.js packages used by Acumatica beside the base install that Acumatica checks for even if I don’t have the Modern UI enabled?I’m hoping the Acumatica developer team that may be lurking here on the forum can respond to my above questions.My NpmCache doesn’t show any files for the tenant I’m converting nor can NPM be found or used from PowerShell. My assumption at this point installing Node.js v22.19.0 is all that is needed.
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
I can see that AR301000 has an action called releaseFromHold. However, Sales Invoices don’t have a processing screen like Sales Orders do so there isn’t a processing screen to add this action into like this Add Remove Hold Action question.How might I take several thousand invoices off hold?
I just set up an Acumatica sandbox and I am taken directly to the login page. I don’t know how to set up login credentials. Can someone please help me out here? Thanks!
Can someone help me with the quantity riddle? I’ve seen this on what the different quantities mean however it doesnt seem to apply. I have an item below 11451-LOOSE (which incididentally is a stock kit though i dont think this matters) and it has:Quantity On Hand = 2370.694Quantity Available for Shipping = 2370.694 (there IN Issue, SO Allocated and SO Shipped must all be zero)Quantity Available = -24,829.3 which implies SO Prepared, SO Booked or SO Back Ordered must be large to account for the difference, however as you can see these are all zero too? I do feel that Acumatica over-complicates simple concepts and makes it near impossible for the end user to understand...and Im a Developer of the system and I cant understand it nor able to advise my clients!!
I see ShipmentType in the SOOrderShipment DAC. It shows char(1) and the visual shows “Shipment, Drop-Ship,etc.” How do I determine what the single character is that represents “Shipment”?
Hi everyone,We’re delighted to announce this Community Mentoring session with @Yuriy Zaletskyy !10 things I wish I knew, when I started Acumatica development Convention over configuration Debugging of Acumatica source code tricks, which weren’t shared yet at Acumatica dev cons Debugging of Acumatica web API requests details And more! Community Mentoring sessions are approximately 30 minutes and limited to small groups (6-10) of members with one of our power users who is an expert on a topic. If this session is one you feel will help you in your development journey with Acumatica, please let us know in the comments below. We’ll be selecting from those who respond to attend on April 19, 2023 at 12:00PM ET.Yuriy Zaletskyy, Founder, CTO, AcuPower LTDCheck out Yuriy’s Blog HERE
How to get this Acumatica URl in code Currently i use System.Web.HttpContext.Current.Request.Url.AbsoluteUri.ToString() But some time it is null. So it not solve my purpose to get URL. Also some time PX.Data.Update.PXInstanceHelper.HostName is null
Hi!I am getting started with 2023R1 and its early offering of Modern UI development under Aurelia and TypeScript.After a fresh install of the Site, I open the FrontendSources folder in VSCode and then from its Terminal tabI execute the following 3 commands: npm install --save-devnpm run getmodulesnpm run build The first 2 commands appear to run just fine.The 3rd command shows error: TS2307: Cannot find module 'client-controls' or its corresponding type declarations.I am fairly new to VSCode so I may be overlooking something, but how do I overcome this build error?Files such as SO301000.ts show ‘client-controls’ with red squiggly error indication.
Hi all,I’m faced to a situation I have trouble implementing. If someone has an idea, it would be nice...I have a graph (EAPInvoiceEntry) in which I have defined an action that has two purposes :first, display a warning using a dialog box, Then redirect to an other screen (graph EAPInvoiceProcess).In the code below I have used, the instructions after warning message calling are not invoked.// EAPInvoice is a custom DAC, quite a clone of APInvoice public SelectFrom<EAPInvoice> .LeftJoin<Vendor>.On<Vendor.bAccountID.IsEqual<EAPRegister.vendorID>> .OrderBy<Asc<EAPInvoice.refNbr>> .View DocumentView; [ExcludeFromCodeCoverage] [PXProcessButton(Category ="Processing", DisplayOnMainToolbar =true)] [PXUIField(DisplayName = "Accept")] protected virtual IEnumerable acceptAction(PXAdapter adapter) { DocumentView.Ask("My title", "My Message", MessageButtons.OK, MessageIcon.Warni
Hi,I have a probably stupid and basic question about how events are handled in Acumatica.Let’s suppose we have a graph class (say G1) using a given DAC (say D) in its main view, and an other graph class (say G2) using also DAC D in its main view. In this example, we assume that G1 and G2 haven’t any link them (I mean that G1 is not an extension of G2 for instance).If a change occurs for one of the field in an instance of DAC D throught the screen associated to graph G1, the D_RowUpdated event handler method is called as expected if this method has been added in class G1. That’s OK.However, I have noticed that if the D_RowUpdated event handler is also present in class G2, it is not called on field change occuring in G1, as if G2 would not be aware of what’s happening in G1. Maybe it is due to the fact that the two graphs don’t share the same caches.How to refresh views in G2 on row updating occuring in G1 ?
Hi everyone,We’re delighted to announce this Community Mentoring session with @Naveen Boga!Webhooks and AcumaticaNaveen will give a session on the use of webhooks with AcumaticaCommunity Mentoring sessions are approximately 30 minutes and limited to small groups (10-12) of members with one of our power users who is an expert on a topic. If this session is one you feel will help you in your development journey with Acumatica, please let us know in the comments below. We’ll be selecting from those who respond to attend on September 27th at 9am PT(12pm ET). The session will be recorded and recording posted to the Community Resource Library.Naveen Boga, Technical Lead, Kensium
Hi everyone,I had implemented a web hook in 23R1 using the PX.Data.Webhooks.IWebhookHandler and I now attempt to upgrade my code to 23R2. In this version, the PX.Data.Webhooks.IWebhookHandler interface has been deprecated and I have to change my code so as to implement the interface PX.Api.Webhooks.IWebhookHandle instead. Does anyone has an exemple of webhook with this new interface ?Thank you
Hello,I noticed that various instructions, including the latest 24R2 developer release notes, specify that the URL for the generic inquiry-based OData interface is:<Acumatica ERP instance URL>/t/<TenantName>/api/odata/giThe I300 university video and the only way it works for me is:<Acumatica ERP instance URL>/OData/<TenantName>/<giname> The latest help.acumatica.com article specifies using the /api/odata method as well, even though I have never seen that work.Thanks!
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.