Get inspired and gain all the knowledge you need
Recently active
We have an scenario, where a customer they want to consider Project related Stock on MRP demand planning.For example, consider an item with a demand of 100 units and an available stock of 50 units, but this stock is tied to a project layer. The customer expects that any stock on a project layer should be excluded from standard MRP calculations.Additionally, there is another project-specific demand of 70 units for the same item. Since there are already 50 units available on the project layer, the system should only suggest purchasing the remaining 20 units.We understand that this functionality is currently not supported, but is there any plan to incorporate such logic in a future release?
Hello all,How can I add line level discount codes aitomaticall if i’m importing Sales Orders. At present they arent getting automatically added.
Hi I am looking for a suggestion to include backorder items in the shipment confirmation report, Any suggestions?
I am currently working on an integration where I need to extract data from various tables in Acumatica. Right now, my process heavily relies on using OData via Generic Inquiries (GIs) or configuring Contract-Based REST API Endpoints.While this works, it is becoming very inconvenient and hard to maintain. Every time there is a new requirement to get data from a new table, I have to go back into Acumatica, create a new GI (or add the table to an existing one), expose it, and publish the project.I am looking for a much more dynamic approach.My ideal scenario is to have a single API setup where I can just pass the target Table Name (e.g., SOOrder or InventoryItem) and the Fields I want to retrieve as parameters in the request, and have Acumatica return the data. I want to build/configure it just once and use it universally for any table in the future.Has anyone encountered this requirement before? Is there any alternative approach, hidden feature, or a more dynamic solution to achieve this
I don’t see documentation for how Acumatica’s rich text field editor functions. Where could I find that?
Hi everyone!I’m trying to apply this patch 26.100.0175-2 but after begining the Starting UI compilation, this error comes up: [16:55:41 INF] Starting UI compilation[16:58:04 ERR] build failed with exit code 2 in C:\Program Files\Acumatica ERP\Demo26R1\FrontendSources\screen[16:58:04 ERR] build stderr:[webpack-cli] Failed to load 'C:\Program Files\Acumatica ERP\Demo26R1\FrontendSources\screen\webpack.config.ts' config[webpack-cli] webpack.config.ts(24,8): error TS2307: Cannot find module 'build-tools' or its corresponding type declarations.webpack.config.ts(28,8): error TS2307: Cannot find module 'build-tools/logger' or its corresponding type declarations.webpack.config.ts(31,8): error TS2307: Cannot find module 'transformers/logger' or its corresponding type declarations.webpack.config.ts(34,31): error TS2307: Cannot find module 'transformers/constants' or its corresponding type declarations.I ran the get npm run getmodules and it created the build-tools folder inside the FrontendSourc
Hi, please help me fix my import scenario in AR Import Invoice, I need it to work to be able to upload with multiple lines or inventory id.Here is my import scenarios XML.
I’m looking for cause or explanation on why DeviceHub would duplicated a print job The system is set to poll every 30 seconds and yet it finds the same document at 8:20:38 and 8:20:45 and processes both
We have Advanced Kitting in Acumatica.But when I try to drag and move the Kit Lines, I am not able.I have a sales order with 3 Kits on it, many other items and the customer wants to change the top Kit item. Payments are already applied to this sales order, many items, it would take a long time to change. This happens often. See video VideoAny idea how I do this?
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 Join Us! Last Call to Register for June's Free Cohort Onboarding ProgramHelp your team build confidence in Acumatica faster with our new Customer Education Cohort Onboarding Program, a structured 21-day learning experience designed to accelerate adoption and improve user readiness. Acumatica Community Webinar - Customizing Acumatica Without A Developer II: Vibe Coding With Copilot - May 27, 2026 - RecordingHave you needed to customize something in Acumatica but didn’t feel comfortable doing so? This session builds on Customizing Acumatica Without A Developer session 1 (that covers how to utilize the low-code/no-code capabilities of Acumatica). If you’re comfortable wit
Has anyone modified the AIA report to allow for parameters? Also, can a modified report be set up on the project>mailing & printing tab to be the default format?
We are trying to create Lot/Serial Allocations for a Manufacturing Move Transaction through the Contract-Based REST API.Environment:Acumatica Manufacturing 24.200.xxx Move Entry screen (AM302000) Lot/Serial tracked finished good Custom endpoint exposing MoveEntry and Generate actionScenario:Create a Move Transaction successfully through REST API. The transaction line is created with: Quantity = 2 LotSerialNbr = blank Allocations = empty In the Acumatica UI, the Generate Lot/Serial Numbers button is enabled and works correctly. However, when invoking the Generate action through REST API:POST /entity/{endpoint}/MoveEntry/Generatewe receive:PXActionDisabledException: The Generate button is disabled.Investigation:The Move Transaction is in Balanced status. Hold = false. Quantity exists on the transaction line. Allocations are empty. LotSerialNbr is blank. Generate button is enabled and executable from the UI. The exception occurs only through Contract-Based REST API.Questions:Is creatio
We recently purchased DRP (not MRP). We buy items in nested sets from our vendors. We need the individual items out of the nested set (disassembly), not the other way around. For example, if Item A is out of stock, we need to buy a nested set that contains Items A, B, and C. When we receive the nested set, we do a disassembly to break it into the individual items. We've already explored setting Source = Kit Assembly on the individual items, but that plans an assembly — consuming components to build the kit — which is the opposite of what we need. We need DRP to recognize that our individual items come FROM disassembling a purchased kit, not the other way around. Is there a way to handle this in DRP? How are others managing nested sets or bundled imports that get broken down for individual sale?
Hi guys, I just can’t figure out the issue. I follow the guide to set up the self-service portal. The user can’t checkout because of the buttons can’t click. I checked every steps and access rights. Anyone give me a hit? Thank you.
What am I doing wrong here? I have an inquiry screen with custom grid row colors depending on Production Order Status. The style is being applied, but there is no more slight color change to indicate the current focus/selected row/cell. See the GIFs. With GetRowCss custom highlighting Without custom highlighting import { Messages as SysMessages } from "client-controls/services/messages";import { createCollection, createSingle, PXScreen, graphInfo, PXPageLoadBehavior, handleEvent, CustomEventType, RowCssHandlerArgs, CellCssHandlerArgs } from "client-controls";import { SWProdPlannerLineFilter, SWProdPlannerLineView } from "./views";@graphInfo({ graphType: "PVBMFGCustomizations.SWProdPlannerInq", primaryView: "Filter", pageLoadBehavior: PXPageLoadBehavior.PopulateSavedValues })export class SW401010 extends PXScreen { Filter = createSingle(SWProdPlannerLineFilter); Details = createCollection(SWProdPlannerLineView); @handleEvent(CustomEventType.GetRowCss, { view: 'Details'}) getDetailsRowC
Hi,I have a requirement to create PO directly through requsition based on the Business Event. I have used the subscriber as Action and set as follows.I didnt add anything to the field values. However, when there are only one item is there on the requisition the BE got triggered and the PO was created. But when there are multiple lines are there on the Requisition the BE didnt got triggered.What could be the reason. Is there anything I can do for that.
Hi all,We have a custom Customer Portal screen with a toolbar button we want to style green, like a workflow primary action button (e.g. "Release"). Has anyone found a way to achieve this on a portal screen? Thanks!
How can customer payments be set off against another customer account in Acumatica when there is no established parent-child relationship between the customers, and without creating debit or credit notes?Looking for recommended approaches or best practices.
I am new to Service Management, so thanks a lot whoever can help Tried to create an appointment to replace a component which is Serial Tracked. The setup for tracking requires to manually input the serial number on Usage.However, when i try to complete the appointment, the system is generating an error due to the fact that it requires the Serial Number. Tried to key it on the appointment, but the system is telling me Serial number is not found and won’t let me to continue.How should i record such instance? ThanksAngelo
We are trying to create a Material Return transaction through the Manufacturing REST API for a non-tracked inventory item and split the returned quantity into multiple Line Details records because each split line has a different custom Reason Code.The inventory item is NOT lot/serial tracked.Expected BehaviorWe want the Material Return transaction to create:Main Line:Quantity = -3.00Line Details / Allocations:Qty = 2.00 → ReasonCode = BALWOFF Qty = 1.00 → ReasonCode = CRWOFFSo the total allocated quantity should equal the document quantity (-3.00) without creating any additional allocation lines.Current ProblemWhen we send the payload below, Acumatica creates:the two intended split lines PLUS an extra allocation line with quantity = 3.00As a result:Total allocation quantity becomes incorrect An unwanted extra split line is created in Line DetailsScreenshot attached for reference.Current Payload{ "Hold": { "value": true }, "Details": [ { "ProductionNbr": {
I’m working on an Acumatica-based solution (via a vertical solution provider) for a fuels distribution business and am looking for guidance on how others are handling Weighted Average Cost (WAC) in scenarios where the true cost of inventory goes beyond just the base purchase price. Business Context:In our current system, WAC represents full landed cost, including:Supplier invoice cost (fuel) Vendor-charged taxes and regulatory fees Internal freight (marine, line haul, inter-terminal transfers) Allocations applied as fuel moves through the supply chain This cost structure is critical for:Inventory valuation Margin reporting Financial/audit alignment Challenge in Acumatica:From what we’ve seen so far, WAC appears to only reflect the base item cost at receipt, and additional costs (freight, taxes, etc.) are not automatically incorporated into the inventory cost in a way that recalculates WAC. Questions:1. How are others incorporating additional landed costs (freight, fees, taxes) into WAC
We plan to enable Modern UI for users starting from 2026 R1. So I finished migration and testing on my local 2026 R1 instance, and I can publish the project normally here.I know this is not a standard practice, but I just wanted to see how Modern UI works in a real environment. Therefore, I tried publishing this project to our online test environment(2025R2), which is a clone of our production environment (2025R2).Strangely, the publication failed, and no additional error details were shown. I tried a common workaround:removed all Modern UI files and republished the project, and it succeeded. But after putting the Modern UI files back, the publication failed again.---This workaound does not work for me.Then I ran NPM commands manually. Building a single screen, an entire module, or executing npm run build-dev -- --env customFolder=development all completed successfully. I could also see the updated Modern UI changes on the pages.---This is my workaourndI have achieved my original goal
I am running into a scenario where I could really use the ability to segment approvals by a particular subaccount segment. 6 years ago Acumatica marked this idea as ‘unlikely’ to implement’. (see: “Approval maps: when subaccount is used as a condition, allow user to specify a segment value, not just the whole subaccount.”)I tried masking the segments with question marks and blanks, but the bill wouldn’t read either one. ‘???-???-100’ and ‘ - -100’To accomplish what I need to do, I would have to hardcode almost 75 different subaccounts into the conditions. (will import, but still - not very nice for long term maintenance).Is there a limit to the number of conditions in a particular rule of an approval map?
Is there a way to select a template and change the default selection from before email body to after email body?
Hi all. I have public abstract class PMProjectMaterialsLineSplittingExtension<TGraph, TPrimary> : LineSplittingExtension<TGraph, TPrimary, PMProjectMaterials, PMProjectMaterialsSplit> where TGraph : PXGraph where TPrimary : class, IBqlTable, new() public override void Initialize(){ base.Initialize(); Base.RowSelected.AddAbstractHandler<TPrimary>(EventHandler); Base.RowUpdated.AddAbstractHandler<TPrimary>(EventHandler); PXCacheRights.Select);}When this Base.RowUpdated.AddAbstractHandler<TPrimary>(EventHandler); executed i have null reference exeption. I search code and find that proxy.InterceptedDelegate = null but default acumatica code try this:proxy.InterceptedDelegate.GetInvocationList().I use PMProjectMaterialsLineSplittingExtension for ProjectEntry. public class LineSplittingExtension : PMProjectMaterialsLineSplittingExtension<ProjectEntry, PMProject> { }I save that ProjectEntry not have RowUpdated method for PMProject. I think
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.