Get inspired and gain all the knowledge you need
Recently active
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.
Hello!I am required to calculate sales tax on Invoices, but the tax should not get reported on the invoice but only when receiving the payment. Is there any way that I can do this?Thanks
Hi All, I have created a GI on GL journal detail but my filtering doesn’t work on the batch number ( from and to) and journal date ( from and to) can someone please give me a lead on what I have missed? None of these filters work.Thank you
We are experiencing a workflow issue related to Production Orders in Acumatica Manufacturing and would like clarification on expected system behavior.In our case: A Production Order was marked as Completed After completion, the system still allowed posting additional transactions, including Move transactions However, when attempting to Close the Production Order, we receive the following error: “Select a production order for which transactions are allowed according to the workflow.”We understand that Acumatica may allow late Labor or Material adjustments after an order is marked Completed, but we have not seen clear documentation confirming whether Move transactions are expected or supported after Completed status.Questions: Is it expected behavior that Acumatica allows Move transactions after a Production Order is marked Completed? If allowed, should this prevent the Production Order from being Closed later due to workflow validation? Is this considered a workflow limitation,
Hi Everyone,I prepared a sample email template to send package information when a shipment is confirmed.Currently, our end users go to Shipment → Print Shipment Confirmation → Select Email Template → Send Email.I have already prepared the Business Events and added the <foreach> loop in the email, which is working fine at the moment. However, due to our business requirements, we would like to send the email through the above process, but it does not work as expected.I tested using the following syntax: <foreach view=""> <foreach view="Transactions"> Could you please review and advise on the solutions or steps to resolve the issue. Same email template works when I use the Business event
Hi, I am doing an import bank transactions manually by uploading a CSV file. I have stated the beginning and ending balance, but when I create a new import bank transaction record for the same cash account, Acumatica doesn’t automatically set the beginning balance as the ending balance of the last statement. Could someone please explain clearly how this works? I would assume the system should’ve automatically detected last ending balance as the beginning balance for the current statement.
Hi,We frequently have customer invoices that are overpaid, and we handle the overpayment through a credit write-off, recognizing it as income.However, when we process the credit write-off for the overpaid amounts, the journal entry does not include the associated tax.Typically, the journal entry only debits Accounts Receivable (AR) and credits the income account. How should we handle this situation if we need the tax to be properly accounted for as part of the credit write-off?
Deposited payments are showing in Undeposited Payments reported. Can some one help me how to resolve this?
Is there a list of consultants that can help with setting up Acumatica and some minor accounting help.
I have below script that I can be able to add at my screen. But Same script I am not able to add in Existing screen as customization.I want to add this script on page load of Custom screen. I have try with Acumatica customization editor but when I have added this script inside asp control ...while generate script it has gone….please help<script type="text/javascript"> window.onload = function () { setTimeout(function () { const el = document.querySelector( "#ctl00_phG_tab_t18_EWQCCstPXTab35_t3_QCAttributesDetailsGrid_at_tlb_ul li:first-child" ); if (el) { el.addEventListener("click", function (e) { e.preventDefault(); // optional console.log("First li clicked"); var ds = px_alls['ds']; ds.executeCallback('EWQCRefreshAnnotations'); }); } }, 500); }; </script>
Hi CommunityCould someone please help me with the correct code for displaying a custom field in the Modern UI?I am trying to convert the custom field UsrItemRevision to Modern UI and display it on the BOM (AM208000) and Stock Item (IN202500) screens.I have already tried adding the field using TypeScript and HTML, but it does not work on these screens. Similar code works correctly on other screens, so I believe I may be missing something specific to AM208000 and IN202500.BOM Screen (AM208000)import { PXFieldState } from "client-controls";import { AM208000, AMBomItem } from "src/screens/AM/AM208000/AM208000";export interface AM208000_InventoryRevision25R2_generated extends AM208000 {}export class AM208000_InventoryRevision25R2_generated {}export interface AMBomItem_InventoryRevision25R2_generated extends AMBomItem {}export class AMBomItem_InventoryRevision25R2_generated { UsrItemRevision: PXFieldState;}HTML<template> <field name="Documents.UsrItemRevision"></field>
I’d like to make a side panel inside the Project Screen (or any screen honestly) that would open a URL to a Google Drive Folder. I would setup a UDF that contains the URL of the Google Drive folder. I’d like the side panel to retrieve the URL and open it in the side panel. This would allow our engineering team to keep their files up-to-date without having to upload the most recent files unto Acumatica. Instead, it would simply show the Drive folder with the project related files.Anybody have a methodology that might work?
Hi All,We are encountering an error in the newly upgraded hosted site (version 25 R1).Could you please advise if there is a way to resolve this issue, or let us know what might be causing it?Error : “The type name 'HttpClient' could not be found in the namespace 'System.Net.Http'. This type has been forwarded to assembly 'System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' Consider adding a reference to that assembly.”Im using nuget package in a customization.earlier version was leser to this.Your support would be greatly appreciated.Regards,Lalith
Hi, how do I add the Customer PO in Customer Details (AR402000)?I want to add Customer PO below:This is a custom field. SOOrder.UsrCustOrdExtraTo populate here: I’ve tried going into Customization Editor → Graph:Documents, but the Customer PO isn’t there:
Hello - I have created a new Email Template for when there are any changes to an order that the employee just choose TEMPLATE in the SEND box and it has different wording. The template works except for the fact that none of the fields I’ve coded into the Email are pulling? Am i missing some link…
Hello Everyone,In Classic UI I have a form with a field where the user inputs a barcode and the backend adds a new line in a grid with the proper record.The focus returns to the input field after adding the line for the user to capture the next line.However I haven’t found a way to get this done with the modern UI.It used to be a very simple JS code in the aspx:<script>function FormView_Load(): void { px_callback.addHandler(setFocusOnCB);}let setFocus: boolean = false;function setFocusOnCB(context?: any, error?: any): void { if (setFocus === true) { setFocus = false; const cb = px_alls["edCBField"]; cb.focus(); }}</script> Has anyone figure this out ?
Hi, we have a custom form that prints customer payment receipt and I want to pick up the branch details (Branch Name, address, ABN, phone) from the invoice. This is because they have invoices from different branches and pay it to the main branch. In this example, invoice branch is HCCVIC and the payment branch is in their main branch HDDDDForm is printed here and there are 2 invoices in same branch. I want to pick up the branch details from invoices. Currently it picks up from company detailsCurrent setup
Table of ContentCache Mappings Explicit Cache Mapping Initialization Implicit Cache Mapping Initialization Cache Mappings Rules for DAC Hierarchies Graph Hierarchies Cache Mappings Rules for DAC and Graph Hierarchies Best Practice for Management of Cache MappingsIn the Acumatica business logic one of the most frequent actions is to obtain a graph cache from the graph's Caches collection for a particular DAC type. However, sometimes things can be not as simple as they look. In cases of DAC hierarchies, a graph may use the same graph cache for both base and derived DAC types. You can also explicitly specify what type of graph cache should be returned for a particular DAC type. The goal of this post is to describe this mechanism. Cache MappingsFor every DAC that is read from the database and modified by the application logic, Acumatica's PXGraph stores graph cache. This cache has the PXCache<SomeDAC> type, where SomeDAC is a cache item type. It is a type of DAC items stored in cach
I use the Default/Shipment endpoint to save shipment information to Acumatica via REST API. If the order cannot be shipped in full (or other common errors), I get a failure to save the shipment record and the only message returned by Acumatica will say “Order SO X cannot be shipped in full. Check Trace for more details.”How can I check trace for more details? I have tried: Request Profiler I can see the returned Exception here if I turn on logging, but the exception is too late to tell me where the problem is. System Monitor Logging in as the API user and looking at the Trace page there Guzzle request to /Scripts/Trace/index.html This just returns the HTML for a deferred script unless I want to get into browser emulation just to get a usable error message Shipments can be 80+ lines, so trying to replicate the problem by hand in Acumatica is not working well.
Hi there!I have a customization which I need help in refining. So in the service order screen I added logic where I select the service order type and it populates the details line with the inventory ID specified in my UDF in the service order type screen, but mine does not save correctly, it keeps popping up and disappearing.For example I have added in the default service item in the service order type screen.//FSSrvOrdTypeExt.usrDefaultServiceItemIDusing PX.Objects.IN;[PXDBString(50)] [PXSelector(typeof(Search<InventoryItem.inventoryID>), DescriptionField = typeof(InventoryItem.descr))][PXUIField(DisplayName="Default Service Item ID")]This populates but does not save correctly and the description doesn’t populate too, what is required is the line to auto populate as soon as the service order type is selected.namespace PX.Objects.FS{ public class ServiceOrderEntry_Extension : PXGraphExtension<PX.Objects.FS.ServiceOrderEntry> { protected void FSSODet_Ro
Hi, I would like to add an additional tab to service order screen (FS300100) called Equipment. This would be a copy of all the fields in the Details tab where we can add records only of equipment assigned to this customer. How can I achieve this, do I need to create a separate DAC or can I use the Details tab and add filtering?Thank you!
I am facing an issue while adding a new custom tab in the Modern UI on the Customers screen, and I would appreciate your guidance.Screen Customers (AR303000) Issue DescriptionI have created a customization to add a new EDI Integration tab on the Customers screen using Modern UI (TypeScript + HTML).The customization builds successfully, and there are no runtime errors; however, the custom tab is not displayed on the Customers screen. TypeScript Codeimport { PXFieldState, createSingle, viewInfo} from "client-controls";import { AR303000, Customer} from "../AR303000"; export interface AR303000_EDIIntegration extends AR303000 { }export class AR303000_EDIIntegration extends AR303000 { @viewInfo({ containerName: "EDI Integration" }) Customer = createSingle(Customer_EDI);}export class Customer_EDI extends Customer { UsrEDI810: PXFieldState; UsrEDI850: PXFieldState; UsrEDI855: PXFieldState; UsrEDI856: PXFieldState; UsrEDIBuyerCode: PXFieldState;} HTML Code<
I have a very strange problem with Modern UI. Here are the steps I take to get it: I create a sales order, set a kit, explode it, then without saving it, I create a new line with any item. When I try to set a QTY, it throws an object referencing error and role back qty to 0 on the tab and resets the QTY back to zero. This problem is related to Modern UI because Classic UI doesn't have this problem.protected virtual void SOLine_OrderQty_FieldUpdated(PXCache sender, PXFieldUpdatedEventArgs e, PXFieldUpdated baseMethod){ baseMethod?.Invoke(sender, e); SOOrderEntry soGraph = (SOOrderEntry)sender.Graph; SOLine row = (SOLine)e.Row; if (row == null) return; BZSOLineExt rowExt = PXCache<SOLine>.GetExtension<BZSOLineExt>(row); if (rowExt == null) return; switch (rowExt.UsrBZExplodeState) { case null: return; case BZExplodeState.Never: return; } if (soGraph.IsContractBasedAPI || row.InventoryID == null ||
It's great that we have such a vibrant Acumatica community to get quick answers to questions and gain product knowledge! We have very active members jumping in to help others out all the time. The goal of the community is to respond to every member’s question so that no one goes away "empty handed".Connect, Learn, Share Congratulations to our 2026 Acumatica MVPs!The Acumatica Community is filled with customers, partners, and creators who are just as passionate about ensuring our ecosystem thrives as we are. Our Community members go the extra mile to serve each other, and one of the ways we like to show our deep appreciation for their efforts is by honoring those who selflessly share their time, expertise, and knowledge with the Community.Read the Blog Here Acumatica Hackathon 2026 Winners and Pics! Travis Lawson - Acumatica Community Featured Member for January 2026Meet Travis Lawson our Acumatica Community Featured Member for January 2026. It’s great to have you as part of the Acumati
Hi,I’m trying to add a custom tab to the Customers screen, but it’s not displaying on the screen. I’ve attempted the implementation using the following code, but the tab is not appearing. Could anyone help me to troubleshoot this issue.AR303000_extensionGeneral.html<template> <qp-tabbar modify id="tabs"> <qp-tab add id="tab13" caption="Additional Info"> <qp-grid id="CustBankPerCustomerView_PXGrid0288" view.bind="CustBankPerCustomerView"></qp-grid> </qp-tab></qp-tabbar></template>AR303000_extensionGeneral.tsimport { PXView, PXFieldState, PXFieldOptions, linkCommand, gridConfig, graphInfo, columnConfig, GridColumnShowHideMode, GridColumnType, PXActionState, TextAlign, GridPreset, GridFilterBarVisibility, GridFastFilterVisibility } from "client-controls";import { Customer } from "../AR303000";export interface AR303000_extensionGeneral extends Customer { }@gridConfig({ syncPosition: true, showFastFilt
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.