Introducing Acumatica Cloud ERP: 2026R2
Technical discussions focused on Customizations for developers. See Low Code | No Code Forum for non-technical discussions
Recently active
Hello everyone,In the below popup(Bank deposit->Add payment), I have added a custom button(Update).In the button click, I will verify some conditions and I have to update the selected checkbox to true to the payments which are satisfied the conditions. But, I’m unable to update the checkbox to true. Below is the code i have tried. #region Event Handlers public PXAction<PaymentInfo> ImportPayment; [PXButton()] [PXUIField(DisplayName = "Update")] public virtual IEnumerable importPayment(PXAdapter adapter) { if (Base.AvailablePayments.Any()) { foreach (PaymentInfo paymentInfo1 in Base.AvailablePayments.Select()) { if (paymentInfo1.ExtRefNbr == "417028599")//Some conditions need to be checked to make selected checkbox true { paymentInfo1.Selected = true; // Base.AvailablePayments.Cache.Update(paymentInfo1);
Is there a way to have a multiselector in the mobile app like there is in the main application (PXMultiSelector)?
I am attempting to create a Project for a Business Account programmatically. public class ExtendProjects_BusinessAccountMaint_Extension : PXGraphExtension<BusinessAccountMaint> { public PXAction<BAccount> CreateServicesProjectAction; [PXMassAction] [PXButton(CommitChanges = true, Category = "Record Creation")] [PXUIField(DisplayName = "Create 'Services' Project")] protected virtual void createServicesProjectAction() { BAccount bAccount = Base.BAccount.Current; if (bAccount is null) return; PXLongOperation.StartOperation(Base, delegate () { CreateServicesProject(bAccount.BAccountID); }); } public static void CreateServicesProject(int? bAccountID) { if (bAccountID is null) return; var bAccountGraph = PXGraph.CreateInstance<BusinessAccountMaint>(); BAccount bAccount = bAccountGraph.BAccount.Cur
I have created a wiki article consisting of a few images making up a flow chart. I would like to create a link from the image to a process screen (new cases) in the customer portal, so that the user can click on the image and will be taken to the appropriate screen.
I have created a Processing screen, To process EMAIL and PRINT of multiple Payment and Application documents.While Processing PRINT I am getting the following ERROR. The Screen ID showing in the error message is the report screen ID which should pop up to print the report. but the Report is not popping up. Following is my code : We are getting error in line no 72, throw ex; I am unable to find out where I am going wrong,Thanks In Advance.
Hi guys After copied data I am not able to paste because Paste option in disable how can I get data by pasting.
Is there a way to change the probability values based on the stage the opportunity is at? If so, how? An example for further clarification would be I want the qualify stage to be 15% not 10%. Thanks in advance,Tom
Hi, I have a problem with a PXSelector, when I try to select an option, the field don't select the value, just select and clear the valuethis is my code. #region PermisoSCT [PXDBString(50, IsKey = true, IsUnicode = true, InputMask = ">CCCCCCCCCCCCCCC")] [PXDefault(PersistingCheck = PXPersistingCheck.NullOrBlank)] [PXUIField(DisplayName = "Permiso SCT", Visibility = PXUIVisibility.SelectorVisible)] [PXSelector(typeof(Search<c_TipoPermiso.clave>), typeof(c_TipoPermiso.descripcion))] public virtual string PermisoSCT { get; set; } public abstract class permisoSCT : PX.Data.BQL.BqlString.Field<permisoSCT> { } #endregion and this is my code from the values for the pxSelector #region Clave [PXDBString(6, IsUnicode = true, InputMask = "")] [PXUIField(DisplayName = "Clave")] public virtual string Clave { get; set; } public abstract class clave : PX.Data.BQL.BqlString.Field<clave> { } #endregion #region Descripcion
I am trying to add a new field to the Sales Order Entry screen. I created a new field as a DAC Extension:namespace PX.Objects.SO{ public class SOOrderExt : PXCacheExtension<PX.Objects.SO.SOOrder> { #region UsrCustomField [PXString] [PXUIField(DisplayName="Price Class ID", IsReadOnly = true)] public virtual string UsrPriceClassID { get; set; } public abstract class usrPriceClassID : PX.Data.BQL.BqlString.Field<usrPriceClassID> { } #endregion }}I have added the new field to appear on the screen of the Sales Order Form. I want to set the value of this field when the Location is changed.I have the code to get the value I want to insert into it but I’m not sure how to access the field in the Event Handler under SOOrderEntry.I tried: protected void SOOrder_CustomerLocationID_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e, PXFieldUpdated InvokeBaseHandler) { if(InvokeBaseHandler != null) InvokeBaseHandler(cache, e); var row = (SOOrd
Hi in my Processing Screen am bring line wise details (SOLine Wise) means if we have 10 line items 10 times it will display When we click on One line of the record it has to get selected for all records which are related to that particular order type order number i tried all possibilities in all events but it is not workingIt was unbound field and now i made it bound still it is not working can u pls Share with the answers
Hello I have an PXDbInt in my DAC. I want it to be fixed length 4. I tried it will Min and Max Value but it is not working. Any suggestion or alternative? Thanks
Hi there, I have a requirement to customize the Print Production Orders screen and managed to insert a dropdown of the report template as shown below: However, I am unsure on where or how to link the dropdown to the report ID itself. Can anyone assist me on this?
Any idea what will happen to the custom fields or attributes and user defined fields if you upgrade Acumatica to any new version? will they be destroyed (I don’t think so) or you need to remapped them or nothing will happen to them they will stay functional as they were?
How can I replicate, on a combobox, the behavior of a grid column where mousing over a cell that has more content than is shown results in a tooltip with the whole value?
Hello--Under Payments and Applications screen (AR302000), On Documents to Apply tab there is a ‘Load Documents’ button that pops up a smart panel with filters. I would like to change the default options in this pop up, for instance to default to Company instead of active branch on the Company/Branch drop down - Looking for the best place to do this Any help is appreciated!!
Hello Guys,it’s possible to enable a specific button even in closed invoice?
Our IT department is telling me that to access the edit menu screen you need to have Admin access and that it cannot be changed. This doesn’t sound right. How can you configure all users to have access to the menu edit screen?
I am trying to get the unpaid balance to automatically be entered by default when adding a new package on the Shipments screen. We need to do this only for records where Payment type is COD. How do I reference SOOrder when modifying the value in SOPackageDetailEx?I have the following code: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.Objects.GL;using PX.Objects.IN;using PX.SM;using PX.Objects.IN.Overrides.INDocumentRelease;using POLineType = PX.Objects.PO.POLineType;using POReceiptLine = PX.Objects.PO.POReceiptLine;using PX.CarrierService;using PX.Data.DependencyInjection;using PX.LicensePolicy;using PX.Objects.SO.Services;using PX.Objects.PO;using PX
Hi,Currently I’m customizing Acumatica Approval, I want to know how can I get the next Step and Owner In a screen like APInvoice, for example I can pass current Approval or current Rule sequence and get the next step Rule, (something like the Approve action does)Thanks for your time and advice,Hamed
I'm trying to add a column to the Inventory Summary (IN.40.10.00) grid and I feel like I must be missing something simple.I need to output the INLocation.PickPriority value as a column which corresponds to the LocationID.I've created this DAC extension:public class InventorySummaryEnquiryResultExt : PXCacheExtension<PX.Objects.IN.InventorySummaryEnquiryResult>{ #region UsrPickPriority [PXInt] [PXDBScalar(typeof(Search<INLocation.pickPriority, Where<INLocation.locationID, Equal<InventorySummaryEnquiryResult.locationID>, And<INLocation.siteID, Equal<InventorySummaryEnquiryResult.siteID>>>>))] [PXUIField(DisplayName = "Pick Priority")] public virtual int? UsrPickPriority { get; set; } public abstract class usrPickPriority : PX.Data.BQL.BqlInt.Field<usrPickPriority> { } #endregion}The PickPriority value is set to 999 in the Warehouses (IN.20.40.00) screen, but I can't get it to display on the Inventory Summary
Hi guys How can I bond multi-part identifier .I need to get data from magnifier based on Matching conditionI tried PXRestrictor but couldn’t work outCould you please help….Thanks in advance. #region FIELD1 [PXDBString(30, IsUnicode = true)] [PXUIField(DisplayName = "Template ID", Required = true)] [PXDefault] [PXSelector(typeof(Search<DAC.FIELD1>), typeof(DAC1.FIELD1), typeof(DAC1.FIELD2), typeof(DAC1.FIELD3), SubstituteKey = typeof(DAC1.FIELD1), DescriptionField = typeof(DAC1.FIELD2))] [PXRestrictor(typeof(Where<DAC2.FIELD1, NotEqual<Current<DAC1.FIELD1>>, Or<DAC2.FIELD1, IsNull>>), SSS.SSP.Helper.Messages.Getmes)]
I would like the equivalent of select * from APIRequestswhere (processed == false or processed is null)and (siteid = current.siteid or current.siteid is null) below is as close as I could get with BQL, but still missing one or statement: var cmd = new PXSelect<APIRequests, Where< APIRequests.siteID, Equal<Current<APIRequestsFilter.siteID>>, And <Where<APIRequests.processed, Equal<False>, Or<APIRequests.processed, IsNull>>> >, OrderBy<Asc<APIRequests.date>>>(this);
I think I have a practical understanding of the role of the cache, but what are the differences between these two methods, and if there are major differences, when would one be better over another?
Hello,We have to load project id into customer details inquiry screen using custom field.We have added a new custom field on customer details screen and not able to assign the project id value of the invoice. It is always returning an empty value even it is assigned in the code.→ Extended the graph and overided the Document() view delegate.→ In the debug, the value is assinging but it is not showing in the screen and I tried to add hardcoded value but still it is not working → I have used another method from view delegate to assign the value but still same issue. I have attached the cusotmization package with the above code. Can anyone let me know the issue in this code or how can we load project id to customer details grid section.Thanks in advance.
I’ve added UDF’s before and created actions that used Navigate Parameters to write to that UDF, but in this case I am looking to update a UDF but I can’t find it when I search. There may be a few reasons why, which I need help confirming.You can’t update a UDF via Actions You can’t update a UDF via Actions if it is located in a grid. In this case its a service order details UDF. I am missing some kind of Layout Properties setting which will make it accessable via Actions/Update Field.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.