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 require a clarification on my process of adding a field (Location) in the Lot/Serial Nbr field in the Sales Order line details. I have appended to the original selector as shown below.This item has the same lot number in different locations under the same warehouse.For clarity follow the navigation below,My requirement is to see the on hand quantity information with different location without a cumulative amount.The expected result should be as follows: the system should not accumulate the values and should display all the same lot number information for different locations. The screenshot depicting 21 on hand qty should be split like the result below.How can I modify the selector by overriding the query used in the standard selector of the Lot/Serial Nbr field of the Line Details pop-up panel. Standard behaviour of the selector attribute aggregates the result to show total by warehouse (siteID). Thank you!
Hello all,I have a Delegate which is triggered and also executes the base method from inside the delegate. The problem I have is that the remainder of the code after calling the base method is not executed. Any idea why? Here is the code. The breakpoint on “baseMethod...” gets hit but on “if (...” does not.public class MyEPApprovalProcessExt : PXGraphExtension<EPApprovalProcess>{ #region editDetailDelegate public delegate IEnumerable editDetailDelegate(PXAdapter adapter); [PXOverride] [PXEditDetailButton] public virtual IEnumerable editDetail(PXAdapter adapter, editDetailDelegate baseMethod) { baseMethod?.Invoke(adapter); // Nothing is executed from here forward. if (Base.Records.Current.RefNoteID.Value != null) { // Do some stuff } return adapter.Get(); } #endregion}Any help is appreciated
I have problem , i try for change value in field in xml make java sciprt, this new screen,why after save this cant save to database ?. async function addQtyku() { var scale = document.getElementById("ctl00_phF_form_CstPXTextEdit2"); var qty = document.getElementById("ctl00_phG_CstFormView177_CstQtyNbr123"); console.log(qty); var floatValue = parseFloat(scale.textContent); qty.val = floatValue.toFixed(2); qty.value = floatValue.toFixed(2); qty.setValue(floatValue.toFixed(2)); qty.dispatchEvent(new Event('change')); console.log(qty); }Please Help Me SenseThanks
I have a simple combo box with a list of entries. To add a new entry, I thought you just added an item to the lists. List (shortened because it’s my full customer list):[PXDBString(50)][PXUIField(DisplayName="Customer")][PXStringList(new string[] { "", "MCU"}, new string[] { "", "MULTIPLE CUST."})] I update it to:[PXDBString(50)][PXUIField(DisplayName="Customer")][PXStringList(new string[] { "", "MCU", ”NXT”}, new string[] { "", "MULTIPLE CUST.", ”NEXT CUSTOMER”})] I publish and nothing changes. To make this a bit weirder, I can also adjust the user-visible text in the list, publish, and nothing will change like shown below.Example:[PXDBString(50)][PXUIField(DisplayName="Customer")][PXStringList(new string[] { "", "MCU"}, new string[] { "", "Some New Crazy Text"})] Is this a 24 R1 bug, is there a new method for updating combo boxes in 24 R1, or am I just missing something here? Acumatica 2024 R1Build 24.102.0053
There are two tables with same colomns. Is there anyway to get the union result using Generic Inquiry?
The font option and size is very limited in Notification Template.Can we add more? If so, how?
Hi all!I have a custom popup with a dropdown list. When I move popup window, the list from dropdown doesn’t move with the window. I found the same behavior with “Create Snapshot” popup on Tenants screen.I want to fix it with my custom popup. Is it possible?
Hello, I have followed this article to create a multiselect combo box. https://asiablog.acumatica.com/2016/03/multiselect-combo-box.htmlEverything operates in the way it is shown in the article, values are displayed in the combo box, I can select 2 values and those values are saved to the database. However, when I leave the current record and then return to the record, the combo box value is empty. The values are in the database but they don’t appear on the combo box. Here is my DAC[PXDBString(255, IsUnicode = true)][PXUIField(DisplayName = "Brands")][PXStringList(new string[] { "D", "C", "T", "I" }, new string[] { "Development", "Consulting", "Training", "Implementation" }, MultiSelect = true)]public virtual string UsrBrands { get; set; }public abstract class usrBrands : PX.Data.BQL.BqlString.Field<usrBrands> { }..and the ASPX<px:PXDropDown runat="server" ID="CstPXSelector334" Size="M" DataField="usrBrands" AllowMultiSelect="True" />I’m not sure what else is required, can
Hi all,I have a client who uses the degree symbol (°) in the long description field of their inventory items, which is then exposed via the API to their website. When this data is converted to HTML, the degree symbol remains as ° rather than being encoded in HTML format (e.g., &deg; or &#176;). Consequently, the website does not recognise it correctly. Please see below; HTML I would prefer not to go down the customisation path if possible and wondering if there is any workaround for this. The challenge with a customisation is that there might be other special characters we haven't identified yet, and continuously updating the customisation to handle each one isn't ideal.Any thoughts or suggestions? Thank you.
Hello!On the invoices form, only one sales account can be mentioned for one invoice line. And the journal transaction will get created based on that sales account. But we want to divide the sales amount and pass it for two sales accounts. For this we though of using the reclassification function but it needs to be automated based on the given parameters. Has anyone done something like this? Or are there any other options than reclassifying?Thank you!Amanda
Hey guys, I am having an issue with a custom action I have written, I think, in accordance with the T190 training course.Below is the error I get:This is my code for the method & the action://method declarationprivate static void createQCCheck(AMBatch batch){ using (var ts = new PXTransactionScope()) { var qCEntry = PXGraph.CreateInstance<GCQualityControlEntry>(); QualityControl doc = new QualityControl() { }; // AMMTran batch = new AMMTran(); doc = qCEntry.QCCheck.Insert(doc); doc.BatchNbr = batch.BatNbr; doc.Date = batch.TranDate; qCEntry.QCCheck.Update(doc); var batchEntry = PXGraph.CreateInstance<MoveEntry>(); batchEntry.batch.Current = batch; foreach (AMMTran line in batchEntry.transactions.Select()) { var lines = qCEntry.Details.Insert(); lines.AMProdOrdID = line.ProdOrdID; qCEntry.Details.Update(lines); } qCEntry.Actions.Pre
Dear ALL,In the Customer screen > Account Email > When you enter consecutive Emails > click Enter, it will automatically create space between the Emails.Because we integrated the data with other software and got an error because of this space.How to turn off automatic spacing between Emails ? Best Regards,NNT
Is there any way to extend a group across multiple columns? Or is that not supported? For example, I have a logical group of multiple columns that I would like to be under the same header (see below) but not sure that’s possible. Or at least how I would have assumed to do this is not working as expected. Not really a big deal aside from looking better, but also because the data is separated (in this example for extending an endpoint) when fields are in different groups. It just looks strange when they should both be in the Primary Info group. Obviously I could just place them all in one column and problem solved, but it just looks better when spread across multiple columns considering the rest of the page. Anyone have any thoughts?
Hi Team,I have created a Custom Attribute to sort using serial number for the Tax Category selector. Sorting is working as expected, but instead of Passing the Tax categoryID, it is passing the serial number from the selector as value to UI, when i do the selection.Please help me on this. public class CATranEntry_Extension : PXGraphExtension<PX.Objects.CA.CATranEntry>{ public PXSelect<TaxCategory, Where<TaxCategory.active, Equal<True>>, OrderBy<Asc<TaxCategoryExt.usrSerialNo>>> MySelectorView; #region Event Handlers [PXMergeAttributes(Method = MergeMethod.Merge)] [PXDBString(TaxCategory.taxCategoryID.Length, IsUnicode = true)] [PXUIField(DisplayName = "Tax Category", Visibility = PXUIVisibility.Visible)] [CATax(typeof(CAAdj), typeof(CATax), typeof(CATaxTran), typeof(CAAdj.taxCalcMode), parentBranchIDField: typeof(CAAdj.branchID), CuryOrigDocAmt = typeof(CAAdj.curyControlAmt), DocCuryTaxAmt = typeof(CAAdj.curyTaxAmt))] [Cust
Hello, I’m pretty new to adding customization projects and was wondering if I add new column/data fields on the Sales Quote Form in the Details section, do I also need to add those to the Sales Order Form and Shipment form? When I tried adding one earlier, both the Sales Order and Shipment pages gave me the "object reference" error, so before I added anything else just wanted to see if that could be what is causing that issue. My thought train is because you can generate a Sales Order from the Quotes, the Sales Order “form” is looking to transfer that data field but can't because it's not in the SO Form.
I’m trying to dynamically update the NavigateURL property of a button using an event handler. Is this possible? Has anyone else ever managed to do this?
Is there a way to link an user account to an employee record?I understand that I would need to set the UserID field on the employee's Contact record to the user's PKID value. From Slashdot this was one of the answers:“In addition there is also Employee.UserID that you would want to set equal to the Users.PKID value. The virtual field is populated using that Contact.UserID value but in the RowUpdating handler Acumatica is updating both the Contact and Employee records when Users.ContactID is changed.” Is there any more clarification on this?
When trying to use my custom ICC plug in , I am getting this exception:
Hello, is it currently possible to create a custom color theme for Mobile App or at least adjust color of background? There are light and dark themes right now but for certain screens in the light mode it’s problematic to see the texts as it’s light gray text on slightly lighter shade of gray background for read-only records. It seems currently only color set for “Primary Color” field on Site Preferences SM200505 screen affects colors in the app but the changes are limited to colors header panels and buttons. Creating custom theme for the site only changes colors on the web site and color of header panels and buttons just as editing “Primary Color” field and the rest colors stay the same on mobile app.
I am trying to override an action on the Production Orders screen. I am following the instructions that @Naveen Boga provided here:However, when I get to the invoke method the “BaseMethod” is null and throws an error.The override fires when you click the button, but the Delegate is null.[PXOverride]public delegate IEnumerable LinkSalesOrderDelegate(PXAdapter adapter);[PXButton][PXUIField]public IEnumerable LinkSalesOrder(PXAdapter adapter, LinkSalesOrderDelegate BaseMethod){ AMProdItem curr = Base.ProdItemSelected.Current; if (curr == null) return adapter.Get(); //if parent is filled, it is NOT the original, so don't unlink the prod order from the SO if (curr.ParentOrdID != null) { curr.OrdNbr = null; curr.OrdLineRef = null; curr.OrdTypeRef = null; curr.CustomerID = null; AMProdItemExt ext = curr.GetExtension<AMProdItemExt>(); if (ext != null) { ext.UsrItemPrice = null; ext.UsrOrderQty = null; } Base.ProdItemSelected.UpdateCurrent(); Base.Actions.PressSave(); retu
Can anyone help me to Correct the URL Link , This is default URL link given by Acumatica, but the link only taking to the main Screen not to the specific Document ( ref Number 0 ((GeneralInfo.notificationSiteUrl))/Main?ScreenId=EP301000&ExpenseClaim.RefNbr=((ExpenseClaim.RefNbr))
Hello Developers,I am new in the business of creating workflow customisation projects. My first task is to ensure the customisation projects from a 22.211..0034 instance runs in 24.102.0053 .The first customisation is a workflow project for SOShipmentEntry (screen SO302000). It has been running successfully on 22.211..0034. however, when publishing in 24.102.0053 , I get the following error: \App_RuntimeCode\SOShipmentEntry.cs(37): error CS0234: The type or namespace name 'LocationStatus' does not exist in the namespace 'PX.Objects.IN.Overrides.INDocumentRelease' (are you missing an assembly reference?)for:using System;using System.Linq;using System.Collections;using System.Collections.Generic;using System.Collections.Immutable;using System.Runtime.Serialization;using System.Text;using PX.Data;using PX.Data.BQL;using PX.Data.BQL.Fluent;using PX.Data.WorkflowAPI;using PX.Common;using PX.Objects.AR;using PX.Objects.CM;using PX.Objects.CR;using PX.Objects.CS;using PX.Objects.EP;using PX.
Good morning all, I recently did a local installation for Acumatica (version 2022.205.103.4522) and all the functionality is working fine, however when I tried to publish a customisation package, it fails with the following: When I opened it in Visual Studio (2022 and 2019) I get this error:..\..\licenses.licx: Could not transform licenses file into a binary resource. Index (zero based) must be greater than or equal to zero and less than the size of the argument list. As anyone else experienced this, or found a solution around this?Thanks
I am trying to render a report and then email it. It is created two ways, one on demand and the other in the background. Both methods work fine on my test instance, however in production the background method almost always returns an empty report. My assumption is that the report is missing a context or there is some race condition, but I am not sure.To be clear the report is generated, with a title and other fixed fields populated, however with zero data fields populated.The background method is kicked off by a business event, I do have some PXTrace statements in my functions, however they don’t seem to produce results when the function is called from a business event, is this normal? The PXTrace is visible in the profiler when the action is executed by button press.Below is the function that creates the report, uploads it and then attaches it to the email.Any direction would be helpful at this point I have tried a lot of different things. protected static void _addTaskOrders(P
I have a dac extension of SOLine in which i have few fields. . Below is the code of DAC extension with two fields only but there are more similar fields. [Serializable] [PXCacheName("TSSOLineExt")] public sealed class TSSOLineExt : PXCacheExtension<SOLine> { #region UsrOriginalEquipmentNbr[PXDBString(15, IsUnicode = true, InputMask = "")][PXSelector(typeof(TSRentalFleet.refNbr))][PXUIField(DisplayName = "Original Equipment Nbr")]public string UsrOriginalEquipmentNbr { get; set; }public abstract class usrOriginalEquipmentNbr : PX.Data.BQL.BqlString.Field<usrOriginalEquipmentNbr> { }#endregion#region UsrOriginalInventoryID[StockItem(DisplayName = "Original Inventory ID")]public Int32? UsrOriginalInventoryID { get; set; }public abstract class usrOriginalInventoryID : PX.Data.BQL.BqlInt.Field<usrOriginalInventoryID> { }#endregion}Now I have to hide this field when SOOrder.OrderType = ‘HC’ or ‘QT’. For WorkOrder it will be visible. These order types are c
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.