Introducing Acumatica Cloud ERP: 2026R2
Technical discussions focused on Customizations for developers. See Low Code | No Code Forum for non-technical discussions
Recently active
Hi all,I am experiencing an issue with the Modern UI. When I click the ADD & CLOSE button, I receive the following message on the screen.How can I resolve this?Here is the relevant HTML/TypeScript code for reference: export class BZLines extends PXView { @columnConfig({ allowSort: false, width: 60, allowCheckAll: true }) Selected: PXFieldState; InventoryID: PXFieldState<PXFieldOptions.Disabled>; SiteID: PXFieldState<PXFieldOptions.Disabled>; InventoryID_description: PXFieldState<PXFieldOptions.Disabled>; OpenQty: PXFieldState<PXFieldOptions.Disabled>; Quantity: PXFieldState;} <qp-panel id="BZLines" caption="Items Selection"> <qp-grid id="grid-BZLines" view.bind="BZLines"></qp-grid> <footer> <qp-button id="CstButton85" caption="ADD & CLOSE" dialog-result="OK"></qp-button> <qp-button id="CstButton86" caption="CANCEL" dialog-result="Cancel"></qp-but
Highlights Additional Fixes AcknowledgementsHi everyone,We are pleased to announce that the new Acuminator 4.0.1 has been released.This is a hotfix release that addresses feedback that we received after the release of Acuminator 4.0.0. It includes several targeted improvements and bug fixes. You can download Acuminator from its page on Visual Studio Marketplace:https://marketplace.visualstudio.com/items?itemName=Acumatica.AcuminatorAlternatively, you can download Acuminator and the Acuminator Console Runner tool from GitHub: https://github.com/Acumatica/Acuminator/releases/tag/v4.0.1Full release notes with the complete change list are available here:https://github.com/Acumatica/Acuminator/releases/tag/v4.0.1 HighlightsNew PX1039 diagnostic (ISV Mode only) New rule that forbids usage of the "PX" namespace and its sub-namespaces for ISVs, OEMs, partners, and other external developers. These namespaces are reserved for Acumatica internal use. This diagnostic is enabled only when ISV Mode
Hi,I’m creating the payment programmatically but payment status is showing Pending Processing.Even tried setting the status to balanced and it didn't worked.Payment is captured in the External system so we are filling the ExtranalTrsnaction table and below is the code that we used create the payment. ARPaymentEntry docgraph = PXGraph.CreateInstance<ARPaymentEntry>(); ARPayment objPayment = new ARPayment(); objPayment.DocType = ARDocType.Payment; objPayment.Status = ARDocStatus.Balanced; objPayment.CustomerID = order.CustomerID; objPayment.PaymentMethodID = filter?.PaymentMethod; // objPayment.CuryID = order.CuryID; objPayment.ExtRefNbr = filter?.PaymentRefNbr; objPayment.CuryOrigDocAmt = filter?.PaymentTotal; docgraph.Document.Cache.Insert(objPayment); SOAdjust adjnew = new SOAdjust(); adjnew.AdjdOrderNbr = order.Orde
How can we copy the OwnerID field from rhw sales order when creating a shipment in 2025 R2? In prior versions we were overriding the method SetShipmentFieldsFromOrder in SOShipmentEntry. In 2025 R2 there is a new CreateShipmentExtension and it looks like the override may need to be moved to the method SetShipmentFieldsFromOrigDocument(SOShipment shipment, CreateShipmentArgs args, bool newlyCreated)?Below is our existing code. It does not compile on 2025 R2 because the SetShipmentFieldsfromOrder method has been removed. public class SOShipmentEntry2_Extension : PXGraphExtension<PX.Objects.SO.SOShipmentEntry> { [PXOverride] public virtual bool SetShipmentFieldsFromOrder( SOOrder order, SOShipment shipment, int? siteID, DateTime? shipDate, string operation, SOOrderTypeOperation orderOperation, bool newlyCreated, Func<SOOrder, SOShipment, int?, DateTime?, string, SOOrderTypeOper
Hello Community, I am working on a small customization to simply pull up the Stock Items screen in a side panel when changing the detail row. It seemed like I couldn’t accomplish this on the POLine level and only choose header fields when adding the side panel, so I went with an unbound field on POOrder. How can I make it when changing the detail selection to successfully update the unbound field “Selected Item” below? You’ll notice I have the side panel popped up and open to the PNF item, but I have the EMP item selected. Any ideas? I did try forcing a “Note” update on change to refresh UI, but no luck. It does update by changing the side panel to something else and then back to stock item. See below for my code and screenshot: #region UsrReadInventoryNbr [PXString(60)] [PXUIField(DisplayName = "Selected Item", Enabled = false)] public string UsrReadInventoryNbr { get; set; } public abstract class usrReadInventoryNbr : PX.Data.BQL.BqlString.Field<
Hello,We've added a new screen that displays the UserReportEx DAC in a table and created an action to move reports (with a specific checkbox selected) to another tenant on the same instance. For example, reports SO641010 and SO642000 are currently in Tenant A, and we want to move them to Tenant B.We discovered that the Report Designer uses the ServiceGate API, accessible under /api/servicegate.asmx for any instance, but we’re struggling to make it work.Here’s the code we currently have https://pastebin.com/sfd6AYdp, but it always returns the following error:Report Response: System.InvalidOperationException: Not authenticated. at PX.Api.WebServiceBase.VerifyLogin() in C:\build\code_repo\NetTools\PX.Data\Api\Legacy\AbstractServiceGate.cs:line 572 at PX.Api.WebServiceBase.ReportSave(String name, String xml) in C:\build\code_repo\NetTools\PX.Data\Api\Legacy\AbstractServiceGate.cs:line 241 Status code: InternalServerError Does anyone know how to resolve this? We've gone through several iter
Hi Community Team,I would like to report a gap observed during screen conversion from Classic UI to Modern UI.When custom fields are created using a DAC Extension, those fields are correctly visible and functional in the Classic UI screen. However, after converting or working with the same screen in Modern UI, the extended DAC fields are not automatically included in the Modern UI layout.Observed Behaviour: DAC extension fields exist in the database. They are properly configured and visible in Classic UI. After switching to or converting the screen to Modern UI, the extended fields are not visible. No automatic synchronization happens between Classic UI layout and Modern UI layout. This creates confusion during conversion because developers expect the existing extended fields to be carried forward automatically.Current Workaround:To make the extended DAC fields visible in Modern UI: Open Customization Project Editor Open the specific screen Click on Modern UI Editor Click A
Hi everyone. I have encounter. on my server every time I run the screen ID with PL. e.g. “SO.30.10.PL”. I got this error and continuous loading almost 30 mins but no result and try to stop it.I hope you can help me. 2025R2Build 25.200.0248
Hi everyone,Has anyone successfully added an external URL (for example a Power BI report) to the Acumatica Site Map so users can open it from the menu?I created a Site Map entry pointing to the Power BI report URL, but when clicking it Acumatica tries to display it inside the page (iframe) and I get an error like: “app.powerbi.com refused to connect”. Is there a recommended way to handle external links like this from Site Map? Can Site Map be configured to open the URL in a new tab/window instead of embedding it? Or is the best practice to use the Power BI reportEmbed URL / another approach (tile, dashboard link, custom screen)?
I need to add a custom field to the Applications tab on AP302000 - Cheques and Payments. I’ve followed the instruction elsewhere to append my field as the last column of the grid, but I need to put it somewhere that users will see it :-)So I have a TypeScript file containing export interface APPost_MyProject_generated extends APPost {}export class APPost_MyProject_generated { APAdjust2__UsrPartPaymentAmt: PXFieldState; APAdjust2__UsrPartPaymentPct: PXFieldState;} And HTML<template><field id="APAUsrPPPct" name="APAdjust2__UsrPartPaymentPct" after="#gridApplicationHistory"></field><field id="APAUsrPPAmt" name="APAdjust2__UsrPartPaymentAmt" after="#APAUsrPPPct"></field></template>And while that works, it means that the field is the final column in the table.(I found that having added the first field after=’#gridApplicationHistory’, I can’t add any others to that id, so all my fields have id value that are referenced by the next.) But. I need something
Hello Community,I am facing an issue related to creating a POOrder from a Service Order using the standard POCreate process screen.Scenario:Service Order Type: InternalFor this type, the Customer field is not mandatory by design.The requirement is to create a POOrder from such a Service Order.Problem:When attempting to create the POOrder via the POCreate screen, the system throws an error indicating that the Customer field in the Service Order is required.In standard functionality, the required validation for the Customer field is removed dynamically in RowSelected depending on the Service Order Type. However, when the Service Order is updated from the POOrder creation process, RowSelected does not appear to be triggered. As a result, the Customer field remains required and the validation error is raised.Additionally, I noticed that the Service Order is being overwritten during the attempt to save the POOrder, which seems to reapply the required attribute logic and leads to the validat
I want to create a PDF from a report in code and then send it to print. How can I do it?
Hey all One of the things we do to maintain our customer base is have our customization send the customer’s Acumatica version back to the office so we can track where everyone is. Does anyone know how to retrieve the site’s patch status in code? It’s not in the version table, but i figure someone her might know.Thanks!
I have added custom fields (UsrInDocType and UsrInRefNbr) in FSAppointmentDet to link to INRegister. When I try to delete the related INRegister from a button on FSAppointment using INIssueEntry, I get the following error:"Cannot mark the record as updated because another record with the same key exists in the cache."
I’m using the following version 2025 R2 and Build 25.200.0248. What I have to do is to override the character limit of a PXDBLocalizableString field from another DAC but I keep getting errors. Tried doing it the normal way as a DAC MergeMethod.Merge/Replace but I keep getting a Json de-serialization error. It does work, the DB column is set to the characters limit too but there is an error I’m getting when I try opening the Sales/Purchase Orders which error I think is coming from one of our customizations
Hi, I want to check if a particular customization project is installed to run a specific piece of code in my project, how to do that? When i look at the customization projects screen the DAC doesn’t have IsPublished in DB, in the table i only see IsWorking column.
Details: This popup works in the classic version, but it no longer works after migrating. Specification: When the "good service type" field is selected, a popup appears with three options: "Detraction," "Auto-Detraction," or "Not Applicable." If I select "Detraction," the "Detraction" field is checked; if I select "Auto-Detraction," it's checked; if I select "Not Applicable," nothing happens, the checkmarks are removed. The popup works up to this point, but the problem is that when I select one of the options, it disappears.Here I share images Here my code: event, ts and html:Code event: protected virtual void APInvoice_TBienServ_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e) { APInvoice api = e.Row as APInvoice; if (api == null) return; var apiExt = api.GetExtension<XTAPInvoice>(); TaxRev trRow = PXSelectJoin<TaxRev, InnerJoin<xtb08Sunat, On<xtb08Sunat.taxCD, Equal<TaxRev.ta
Hi All,I’m try to add this boolean filter that is also visible on the UI. The true value seems to be working but when the checkbox is unselected on the UI, it doesnt fetch any data from the system.I appreciate all the help.Thanks,
Is there a way in Acumatica to upload multiple files at once?If yes, is there an existing screen or standard functionality where this is already implemented that you could share (for example, a screenshot or screen ID)?
I’m working in Acumatica Manufacturing and I need two custom fields from AM.20.90.00 to be copied into the Purchase Order line that is created from AM401000 (Critical Materials Inquiry) when clicking the Purchase button.What I have In AM.20.90.00 (Production Material) I added 2 custom fields (examples): UsrStucklisteBreiteProd (width / “Breite in mm”) UsrStucklisteLangeProd (length / “Länge in mm”) These fields are already filled during production order creation: I override ProdMaint.CopyBomToProductionDetails() and copy values from AMBomMatlExt → AMProdMatlExt. In AM401000, the inquiry dataset uses SelectedProdMatl. I created PXCacheExtension<SelectedProdMatl> so the fields appear there. I override CriticalMaterialsInq.BuildSelectedProdMatl() to populate the fields into SelectedProdMatlUsrExtension. Result: the values show correctly in AM401000 (so the fields are “inherited”/available in the inquiry results). The problemWhen I click the Purchase b
I am experiencing an issue while publishing a customization package after adding the Modern UI files. Despite multiple attempts to install all required Node.js dependencies through the command prompt, the build consistently fails during the Webpack compilation step. When the Modern UI files are included in the package, Acumatica throws errors during publishing I have already tried reinstalling Node.js, clearing npm cache, reinstalling modules, and running the build manually, but the issue persists. I need assistance in identifying why the Modern UI files cause the publishing process to fail.
Hi,Can we add an action/button into generic inquiry form and how I do it. Thank you
you guys know anyway to get generic inquiry formula value? used mapping table to map fields to a gi, works for single data like AccountCD, however for formulas like =Concat([OrganizationBAccount.AcctCD],'-',[Account.AccountCD]), it returns null. is there a way to get gi values for such formulas and assign them to variables?
Hello Is there anyone who has been able to add an image to a grid column? Regards,Vard
Hello everyone.I’m asking if someone can help me with this issue.I have a Processing screen where I have grid column that display an image based on a URL. The column type is Icon and the DisplayMode is set to Value. In the Classic UI, this works perfectly, but when I switch to the Modern UI, an error message appears while the screen is loading. (External URL has been specified. Parameter name: url)I searched for a solution, but I couldn’t find any way to add an image to a grid column in the Modern UI. It seems that only the <qp-image-uploader> tag can be used, and only inside a form. When I change the ItemImageURL with the Acumatica stock item image URL, the screen opens, but the image is still not displayed Can someone help me with this issue?Thanks in advance.
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.