Introducing Acumatica Cloud ERP: 2026R2
Technical discussions focused on Customizations for developers. See Low Code | No Code Forum for non-technical discussions
Recently active
I have a GI that has many columns. I need some of these columns visible dynamically depending on what user needs and hide the rest at any given time. For example having a few tick boxes or a drop-down field on the header as parameters. I know in GI design Result tab we have a true/false visible setting that indicates by default a column should be visible on inquiry preview or not and user can manually add/remover columns to the result but I want to do it automatically/programmatically. I can design multiple GIs with desired columns but I would like to have only one to minimize maintenance and future changes like grouping, styling, sorting, filtering, parameters… Also I could create a new screen to have a grid with all columns then from graph set the columns visibility but the problem is I can not use this screen as side panel in the data entry screen I need it. That would be great for GI columns we could have visibility expression instead of a simple true false but it is not an option
Hello,While we are investigating this issue, we went to “System Queues Monitor” screen and observed this error: “Processing time threshold is reached or maximum number of records exceeded”. Attacheed screenshots for reference.In “Settings” tab of System Queues Monitor, below values are configured.Processing Time Threshold (s): 30Number of Records in Detailed Log: 100For now we have cleared the quque by clicking on “Clear Queue”. Can you please let us know, what are recommened values to be configure to avoid this issues in furure. Best Regards,Naveen B
I have added a new view to a graph extension, my expectation is that changes made to it would be persisted during the normal Save process. However, I am noticing that after the updates I do not believe my call to TimeActivities.Cache.SetValueExt is actually updating the cache. Why would this be?namespace GPGeneral.CR{ public class TimeCardMaint_Ext : PXGraphExtension<PX.Objects.EP.TimeCardMaint> { public static bool IsActive() => (true); public PXSelectJoin<EPTimecardTask, InnerJoin<CREmployee, On<CREmployee.defContactID, Equal<EPTimecardTask.ownerID>>>, Where<CREmployee.bAccountID, Equal<Current<EPTimeCard.employeeID>>, And<EPTimecardTask.ownerID, Equal<Current<EPEmployee.defContactID>>, And<EPTimecardTask.weekID, Equal<Current<EPTimeCard.weekId>> > > >> TimeActivities; protected void _(Events
Hello everyone,Have a nice day.Now, i'm having a problem add Account Name( BILL-TO INFO) in Tab BILLING of Customer on Screen CUSTOMERs to Popup Select-Customer as picture 2 on screen Sales Order.Picture 1: Desire picture 2: Can anyone guide me or have something they used similar for this kind of scenario.Thank you
I am trying to modify EP305000 / TimeCardMaint, by adding a new view that would show PMTimeActivity that are ‘Open’ or were not EndDate has been specified. I bleive by View works fine as it is used in a function Action, however it is not available in the Customization Editor, view the ‘Add Data Fields’ tab of the screen editor.What do you think the problem could be? public class TimeCardMaint_Ext : PXGraphExtension<PX.Objects.EP.TimeCardMaint> { public static bool IsActive() => (true); [PXViewName("Active Time Activity")] public PXSelectJoin<EPTimecardTask, InnerJoin<CREmployee, On<CREmployee.defContactID, Equal<EPTimecardTask.ownerID>>>, Where<CREmployee.bAccountID, Equal<Current<EPTimeCard.employeeID>>, And<EPTimecardTask.ownerID, Equal<Current<EPEmployee.defContactID>>, And<EPTimecardTask.weekID, Equal<Current<EPTimeCard.weekId>&g
On Account payable preference, Bill Numbering sequence.Currently can only allow a maximum of 15 characters.Kindly assist on how I can change that so as to allow 19 characters.Any kind of response will be highly appreciated.
I’m dealing with a situation on Invoices and Memos entry screen where the Applications tab data is generated from an action, which means that the View.Select() does not return the data. How can I see the records without using View.Select()
Hello, I am looking for a table that logs the oldest items in system (which means the receipt date is earliest and qty on hand >0). I found table INReceiptStatus and INCostStatus might contain the data I want. But both of them do NOT look totally right. For example, For INReceiptStatus it lacks receiptNbr “007658” While for INCostStatus it lacks more receiptnbr, and even worse, it did not track the right receipt date. Can someone tell the logic on manipulating the two tables? Or if can point me the right direction for the data I am looking for, that would be even better.
I am using this loop to get the values of a generic inquiry. the requirements it needs to loop all columns in the Inquiry in order and get the value of each column. The code below is working but only for fields in the Generic Inquiry that are based on an actual Field. So if I have a field I put in the Caption “Field” and the formula = ‘Test’ it doesn’t bring back Test as I would expect, it brings back “” - no value? When I preview the data I see ‘Test’ but when pull the data using below I get ‘’Any clue would be appreciated. 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
I have this code that is used to determine if a field on a row is enabled based on the value of another field on the same row. If the value if the first field changes, that can change the enabled status of the second field. protected void _(Events.FieldSelecting<MyDAC, MyDAC.secondField> e, PXFieldSelecting baseMethod ){ if (baseMethod != null ) { baseMethod(e.Cache, e.Args); } MyDAC row = e.Row; if (row != null) { if (row.firstField == true) { PXUIFieldAttribute.SetEnabled<MyDAC.secondField>(e.Cache, row, false); } }}However, the PXUIFieldAttribute line of code shows an error PX1070: The state of fields and actions can be configured only in the RowSelected event handler.This code will compile and it works. So my question is, is the logic used to trigger the PX1070 incorrect? Or is there a more correct way to achieve this goal? Or do I just ignore PX1070 in this case?
Hay guysDoes anyone have an opinion on the best way to press two action buttons from another graph on a graph extension?More Specifically I want to press the “Print Courier Label” action button and the “Confirm Shipment” action button from my pick/pack/ship screen.Do I need to bite the bullet and learn how to edit the ASPX page?Or can I trigger it in a graph extension? I tried using an event handler, but I must have done it wrong, couldn’t get it working. I couldn’t get it working in the workflow editor either as the existing actions are on the Shipment screen and I want to Action them from the pick/pack/ship screen. If someone could steer me in the wright direction I can figure out the rest, i.e., what type of methodsThank you
I have created a custom field on the Adjustment screen which I want to use to override the default location when adding an inventory item in the details tab.How do I reference the extension to get the custom field from the summary section from an event (INTran_InventoryID_FieldUpdated) in the details section?I am used to using the following to get the extension:INRegisterExt iNRegisterExt = PXCache<PX.Objects.IN.INRegister>.GetExtension<INRegisterExt>(row);but row is referring to the detail row and not the summary section. What do I put instead of row?I hope this isn’t confusing and thanks for any help you can provide,Phil
Hi guys, I have a small problem, the GetProcessDelegate method works in the old version, but in this new version it doesn't give an error.here is the code.protected void PrintChecksFilter_RowSelected(PXCache sender, PXRowSelectedEventArgs e, PXRowSelected del) { var row = (PrintChecksFilter)e.Row; if (row == null) return; if (del != null) del(sender, e); var processDelegate = (PXProcessingBase<APPayment>.ProcessListDelegate)Base.APPaymentList.GetProcessDelegate(); }
I have a situation where I would like to conditionally allow users to use the ‘Release’ action on Invoices and Memos, even though their role does not permit them to do it normally. I tried action.SetEnabled(true) and action.SetVisible(true) in the RowSelected event, but this is not working.
Hi Community!,I’m trying to add deault staff names to calendar Board from Service Orders default staff tab , I’m unabel to find a way to add FSSOEmployee DAC to the list is there any specific way or process to add it.
Hello, I want to implement an approval map in a custom screen but I can't do it, I found this linkhttps://stackoverflow.com/questions/32400353/how-to-work-with-assignment-and-approval-maps-in-acumatica-via-automation-stepsbut with this example when I want to create a new document that will be approved I get the error“Object reference not set an instance of an object” I also found this other linkhttps://www.acumatica.com/blog/implementing-approval-process-on-custom-screens/but the information is incomplete and a bit outdated
Hello everyone. We use the cloud version of Acumatica. We have a VAR and also work with MaxQ, and they both provide custom solutions in the form of customization projects. We also have two internal teams that create customization projects for managing our systems integrations with Acumatica. So, we have multiple sources of customization projects and a fairly frequent need to publish them. When we publish, we need to disable our systems integrations and schedule an Acumatica lockout so that users are out of the system and don’t lose their work when the website restarts. This means that we’re either locking out users during business hours, or frequently working outside of business hours to publish. Is there any alternative to this? How do other folks manage their need to publish customization projects?Thanks, Dave
I have been asked if it’s possible to set the From Period to default to 01-2022 instead of 01-2023. I’m not sure how to go about doing this. I presume I need to somehow get the correct Period ID from the string 01-2022 or date 01/01/2022 and set it in the FieldDefaulting Event Handler but I’m not sure how to go about getting the PeriodID to set.Thanks for any advice,Phil
Hi,I’m new to the acumatica development and I had to create a new screen, In the screen I need to get customer currency code after the customer is selected.This is my DAC code for customer #region CustomerID [PXDefault] [CustomerActive(DisplayName = "Customer",DescriptionField = typeof(Customer.acctName))] public virtual int? CustomerID { get; set; } public abstract class customerID : PX.Data.BQL.BqlInt.Field<customerID> { } #endregionThis is my Field Update event is Graph.cs file protected void _(Events.FieldUpdated<APProforma, APProforma.customerID> e) { APProforma row = e.Row; if (row.CustomerID != null) { Customer cust = PXSelectorAttribute.Select< APProforma.customerID>(e.Cache, row) as Customer; row.currency = cust.CuryID; } }After I adding the
hello, I have bild a new customization project in visual studio after that when I try to open acumatica I’m getting this error. Could not load file or assembly 'System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
I have been trying to add a new report in the SO301000 screen and I’m not able to create an action for it in the workflows section. How shall I create it?Thanks in advance.
My selector returns no data when I try to restrict the results to the WorkgroupID field of the current record. If I don’t try to restrict the selector with the current Workgroup value, it returns all records in my custom table, whereas I only want it to return records from the custom table where the WorkgroupID is the same as what was selected on the grid.These are the UDF’s on the PMTimeActivity table. They all save to the PMTimeActivity table and function correctly otherwise.This is the Selector for the UsrProductID field. #region UsrProductID [PXDBInt] [PXUIField(DisplayName = "Product Code")] [PXSelector(typeof(SearchFor<ICSProductCode.productID>. Where<ICSProductCode.active.IsEqual<True>. And<ICSProductCode.workgroupID.IsEqual<EPTimecardDetail.workgroupID.FromCurrent>>>), typeof(ICSProductCode.productCD), typeof(ICSProductCode.description), SubstituteKey = typeof(ICS
When we are trying to add the customized actions to the mobile application it is not showing in the mobile app.actions in the customized screen: In the screenshot we can see the actions under the Actions complex type in WSDL Schema In the code part we have tried with the different action commands still we could not able to see the actions in the mobile applications.add container "HeaderView"{ add recordAction "Save" { behavior = Save } add recordAction "Cancel" { behavior = Cancel } add recordAction"ScanReset" { behavior = Record } add recordAction"UserSetupDialog" { behavior = Record } add recordAction"ScanRemove" { behavior = Record } add recordAction"ScanQty" { behavior = Record } add recordAction"ScanReleaseTransfer" { behavior = Record } add layout "HeaderViewHeader" { layout = "HeaderSimple" add layout "HeaderViewHeaderRow1" { layout = "Inline" add field "Sugge
Hi experts,I tried to bring field Description of Purchase Receipt to screen (PO302000).However, it only shows the textbox without label and value of this field will be discarded when I save it.Is there anyway to show label also and we could input value for this field?
somebody can you help me? what is the process for transferring of signatory thank you
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.