Introducing Acumatica Cloud ERP: 2026R2
Technical discussions focused on Customizations for developers. See Low Code | No Code Forum for non-technical discussions
Recently active
The schedule seems to not fire. I can run the process button and it works on the Process Form but the Schedule won’t run. The Process Button calls a button on a graph. The Scheduler is Initialized. I keep wondering if this is related: The method behind the button on the graph is not static. I know the button method on the Process Form has to be static, does anything called in the chain have to be static? Just grabbing at straws because it doesn’t make sense its not running on a schedule
Hello,I have the need to formulaically assign a filter value based on the row that I’m selecting. I have tried PXDefault, PXFormula combinations but they don’t work because they require something from the dac to be able to execute and since the rowselected is a runtime attribute, I don’t know how to convey that to the native field definitions.I have also tried using _RowSelected event handler to update the cache (I know, forbidden) but that is yielding no results either. Code for this below, note that I am trying three different ways to update the field value in the effort to see if any will work, my final code would only use one. protected void TimeclockTrxns_RowSelected(PXCache cache, PXRowSelectedEventArgs e) { var row = (TimeclockTrxns)e.Row; if (row is null) return; blyModify updateTxn = new blyModify(); updateTxn.TxnId = row.Trxnid; // Acuminator disable once PX1044 ChangesInPXCacheInEventHandlers [Justification
I am trying to add a customized field for sales order in mobile application. But after adding the field in OrderSummary container it is getting added in the end.Can any one help us to display it under the notes field.
I have been trying to add the label to the below highlighted selector field as- Field1, but it is not appearing on the screen. I have attached the screenshots of the aspx code also. Please guide me out if i am missing anything here. Thanks.PS: Have only been trying to design the UI of the screen. Would like to know what and all things are required to design the UI of Acumatica with the help of aspx file.
He team, i am getting below error in server. but same package can be published other computersKindly advise more info find the attachement.
I was told that it can be done though a process Form. I have tried to do that in my last question and it is not working. Can I schedule an Action on a Form, or a little clearer how do call that action from the process button on a process form? If I can do the last then I know I can schedule the process button action.
Hi All,Could you please assist me on the below:How to set the ServiceOrders (FSServiceOrder) DAC’s CompanyID value into my custom table CompanyID field?As per my knowledge, the CompanyID field is not available in DAC’s. So, how to achieve this functionality? ThanksNageswararao.
Hi everyone,I have a field named Project/Contract on Invoices and Memos (AR301000)and I want bring this field to Grid on Customer Details screen Could you please help me? Thanks,Khoi
Hi experts,Currently, I have a field Default Salesperson on SalesOrder Screen with following properties:This field has a logic show/hide based on field Order Type:I want to set this field required when it’s shown. However, The logic show/hide these field are very complex and I don’t have source code.Do we have any solution for this? Thank you for your help.
Are we able to hide or get rid of quantities from the warehouse management system that have been sold out and are lot/serial tagged? Plus, I tried to enforce the mandatory entry of a lot/serial number, so I’m not sure why the system is showing an oversold item number that has no lot/serial identifier. But in any case, how do we make items go away from the WMS that have been sold out and may not be replenished, such as speific lots of that item (but still keep the master item number for different lots we’ll receive later)?
I have code to access a graph on a process from, nothing interesting about that because every process for does that. But I am trying to call an Action Button on the Graph and seem to have a problem referencingI am trying graphreference..ActionsMenuItem.PressButton.TemplateName()or graphreference..ActionsMenuItem.Press.TemplateName()ofgraphreference..Actions.TemplateName() and No dice. These seem to reveal the local (process) forms Actions
Hi, just trying to figure out if the licensing process has changed in the last couple of releases for ISV partners.Our MO is to setup an internal VM that runs the current Acumatica ERP release locally. Usually we don’t need to license our internal test instances of the ERP, but eventually we need do some multi-threaded integration testing that requires the 6 sessions provided by a standard license. I didn’t make notes before because it seemed easy enough to find a stash of license keys for each version that we were to use internally and are not based on a customer installation.But that was a few months ago - now when I click on licenses in the portal ISV page it just reloads the same page, and my colleagues with similar rights are reporting the same thing. So if someone could kindly advise the best way to request a license, does it just need to be in a support case these days where we provide the system key and such? The articles i find just relate to what appears to be licensing for c
I have already gotten the data using the following loop. It gets the data just fine without using DACs. But when I try to determine if the datatype of the column in the GenericQuery is string or numeric, I seem to only find System.String or String. I don’t get the datatype of the underlying data element in the generic query - like refnbr is nvarch(15) or something like that. Anyone have any thoughts? foreach (GenericResult resultRow in graph.Views["Results"].SelectMulti()) { foreach (string key in resultRow.Values.Keys) { foreach (GIResult resultMap in PXSelectReadonly<GIResult, Where<GIResult.designID, Equal<Required<GIResult.designID>>, And<GIResult.objectName, Equal<Required<GIResult.objectName>>>>>.Select(graph, new object[] { templates.Current.DesignID.Value, key })) { var re
I’m a VB.Net guy, so this is probably more of a C# question.On my processing page, I am calling a static void method. In that method a graph instance is created. This method might be called 100 times.public static void DoIt(List<ICSCustomers> custList, RecordsToProcessFilter currentFilter) { var graph = PXGraph.CreateInstance<CustomersProcess>(); //CODE }After the DoIt method is completed, does the graph instance get destroyed, or does it stay in memory? I am concerned that if I have 100 instances of that graph in memory it will cause problems.If it does stay in memory, is there a way to destroy it at the end of the method? I see I can “clear” it, but that isn’t the same as destroying it.Thanks!Joe
I’ve been puzzling through this issue and I’m not sure where to go for figuring this out.Action button on Sales Order Maint willCreate a record in a custom table. Load up the graph for that custom table and press an action button.Custom graph passes it’s record into a method to be updated. Custom graph passes it’s record into a second method to be updated. But it loses changes coming out of the second method. It’s almost like the record is passed into the second method as a copy instead of a reference to the record.If, however, I open up the graph for the custom table and click on the action button - the above process works just fine. My Order Entry customization is literally pressing the action button on the custom graph.I’m using this form for updating the field values to try and ensure that the correct cache is being updated.myCustomGraph.Caches[typeof(MyDAC)].SetValueExt<MyDAC.myField>(myRecord, SomeValue);andmyRecord = myCustomGraph.Caches[typeof(MyDAC)].Update(myRecord); S
Helloo,Can someone help me or Is there any way for report to print same format and alignments in both Print and PDF?I am unable to get the same alignments in PDF compared to normal Print.Screenshots for reference: Thanks,
Trying to set the customer based on the selection of a project. However I get a validation error. public class SOOrderEntry_Extension : PXGraphExtension<PX.Objects.SO.SOOrderEntry> { protected void (Events.FieldUpdated<SOOrder, SOOrder.projectID> e) { if (e.Row == null) return; SOOrder so = (SOOrder)e.Row; if(so.CustomerID == null && so.ProjectID != null) { var prj = PMProject.PK.Find(e.Cache.Graph,so.ProjectID); e.Cache.SetValue<SOOrder.customerID>(e.Row, prj.CustomerID ?? null); } }}results in when the project is selected. I have tried both SetValueExt and SetValue, SetValueExt causes the ProjectId to be set to null or “X”, while SetValue works as intended with the exception of the validation error.The validation error occurs in both cases.Unselecting the project, and then reselecting the project causes the error to go away. How can I request the
The requirement is to open a released billed case after the related invoice was deleted. I got as far as to open the case but can’t open a completed, billed work item. I am trying to do it with the CRActivityMaint graph and using the Activities view for the update, but the record doesn't change although there are no errors.This is the case update:// Acuminator disable once PX1045 PXGraphCreateInstanceInEventHandlers [Justification] var graphCase = PXGraph.CreateInstance<CRCaseMaint>(); // var ret = CRPMTimeActivity.PK.Find(graphAct, link.TimeActivityNoteID); var ret = CRCase.PK.Find(graphCase, row.CaseCD); if (ret != null) { if (ret.Released == true) { ret.Released = false; ret.Resolution = "IP"; ret.Status = "O"; graphCase.Case.Current = ret; graphCase.Ca
I have a custom edit screen (single record at a time) with corresponding custom table. Similar to other edit pages, I have a primary text/search field where I want the user to enter a new value for a new record, or an existing value that selects an existing record (e.g. Stock Item or Project). The primary key of the table is an internal identity, but the UI field is a string field and unique/alternate key. Can someone remind me how to get the field to be more than a search and allow new values? I was first using a PXSelector, but I couldn’t get it to allow new values. I also then tried creating a Segmented Key with one segment for it, and then using a PXDimensionSelector and PXSegmentMask as the control, thinking it may need that to allow a new value to be entered, but that didn’t help. When attempting to save, it is not allowing a new value -- it’s showing an error that the value doesn’t exist, which of course it shouldn’t. The DAC field is shown below. What am I missing in co
Hello!I’m trying to add a new Vendor with the minimum of data but I’m struggling and I don’t understand what I’m doing wrong. This is on Acumatica 2022R1. Can anyone assist?Here is the code. There is a bit of hard coding in there at the moment but they are all valid values on my system.I’m using the DefLocationExt extension to set the values for country and some account codes, these are mandatory fields. private void CreateVendor(string VendorCD) { VendorMaint vendorMaint = PXGraph.CreateInstance<VendorMaint>(); VendorR vendorR = (VendorR)vendorMaint.BAccount.Cache.CreateInstance(); vendorR.AcctCD = VendorCD; vendorR = vendorMaint.BAccount.Insert(vendorR); vendorR.VendorClassID = "AAA"; vendorR = vendorMaint.BAccount.Update(vendorR); vendorR.AcctName = "New Vendor"; vendorR = vendorMaint.BAccount.Update(vendorR); vendorR.DiscTakenAcctID = 10025; vendorR.DiscTakenS
I have created a GI to get data records from custom table. I want to filter the records by UserID. So that I added a condition as follows. But using @me as Value1 shows a validation error as follows. Why i’m getting this error. I have used @me as UserId in another GI and it works well & did not show any validation error.Any Idea on this? Thanks.
Hi every one,I have a custom field on POLine named “Custom Note” (UsrCustomNote)I want to bring this field to POReceiptLine when creating Purchase Receipt by click button “ENTER TO RECEIPT”The goal like: Could you please help me? Regards,Khoi
Hi, I add a customized label in Order header , i want to make it invisible when custom field 'Remise Comm' greater than 0
Hi,I install the pdf connector on my prod environment and I try for differences browser and I have this error : Please update your PDF Embed API viewerA new version of this PDF viewer has been released with an improved user experience and this version will no longer be supported. Please review the migration guide for further details.This is my version of acumatica Copyright © 2005-2022 Acumatica, Inc. All rights reserved.Acumatica Cloud ERP 2022 R1Build 22.109.0023 +Could you please help me ?
This custom Processing graph was modelled after PX.Objects.AM.AM.Fullgen.cs. There is no list of rows to Select, and only the ‘Process All’ is enabled. It uses PXProjection to set up a single row (AMRPSetup) to pass to the delegate method. During debugging the constructor runs fine, but the delegate method (public static void ProcessFcst(List)) is never executed.Here is the complete source code:using System;using PX.Data;using PX.Objects.AM;using PX.Objects.IN;using System.Collections.Generic;namespace KSIMRPExtensions{ public class ForecastWhseCubes : PXGraph<ForecastWhseCubes> { public PXProcessing<FcstProcessingSetup> FcstProcessing; public PXCancel<FcstProcessingSetup> Cancel; public PXSetup<AMRPSetup> setup; // Turn off the new UI processing window (19R1+) public override bool IsProcessing { get { return false; } set { } } public ForecastWhseCubes() { //che
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.