Get inspired and gain all the knowledge you need
Recently active
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
Hi Acumatica Community,In Classic UI (ASPX), we can hide a field label using:SuppressLabel="True"For example, in the Sales Order screen, we have a field where only the value should be visible and the display name/label should be hidden.How can we achieve the same behavior in Modern UI (HTML/TypeScript customization)?Could someone provide solution
Hi all,I’m working on an evaluation for a service-heavy business and would appreciate insight from anyone who has either integrated Zuper with Acumatica or evaluated Zuper vs. Acumatica Field Service side by side.A few questions I’m especially interested in:Integration experienceHas anyone successfully integrated Zuper with Acumatica? What approach did you use: native connector, middleware, or custom API work? How well did data flow between the systems for customers, service orders, inventory, billing, and financial updates?Field service fitWhere do you see the biggest functional gaps between Zuper and Acumatica Field Service (or Acumatica Field Service supported by tools like JIGx), especially around:dispatching / scheduling technician mobile experience work order execution customer communication / notifications service-heavy or residential-oriented workflowsInventory and financial alignmentIf Acumatica remains the system of record, how are you handling:truck stock vs. warehouse inven
I noticed recently that you can update attributes more freely in the CSAnswers table in this version. It used to be that when an attribute is NOT assigned to a customer or an item class, it would not insert a value for that attribute for any records missing the attribute assignment on the class. In an import scenario, you would get an error that when it was missing on the item/customer class and it would not insert a value into CSAnswers.That validation is now gone. You can freely insert values into CSAnswers without the class validation.I’m not a fan of that change, but I noticed another change that seems “weird”Now I’m seeing that Checkbox attributes are storing both True/False and 1/0 as acceptable values which causes issues in reporting. Shouldn’t it be one or the other? Why does CSAnswers now accept both for checkboxes?
When I click a particular Payment on the Checks and Payments screen, then go to the AP Payment Register report, then click the Send button, I would like to have a simple email template which populates data from the AP Payment Register report. Specifically, I would like to use the Vendor Name and Email Address and the Amount. I would also like the User’s Name in the email signature.I have tried two things.I created an email template based on the Checks and Payments screen and specified that in the AP Payment Register Report Designer. But none of the Data Fields I select in the email template work. The AP Payment Register Report screen does not appear to be available for the basis of an email template. Next, I scrapped the email template idea and tried to enter the email in the Report Designer Mail Settings fields. The problems here include not finding the Vendor Email Address and not being able to create the email Body with the line breaks and formatting desired.The email template optio
Been struggling for a couple days to create a GI to extract Cash Receipts and Cash payments for projects. Question is:"In Acumatica 25R1 I am building a Generic Inquiry joining PMProject, ARPayment, APPayment, PMTran and PRPayment. Getting error: Conversion failed when converting nvarchar value 'X' to data type int. Join is PMProject.ContractCD = ARPayment.ContractCD. What is the correct join field?"
Hi Acumatica Community,I created an Import scenario for 1-Step Transfer but encountered an error.is there a mapping that I need to include to proceed?Thank you!
We have a very large product count (400k+ SKUs) and are looking to launch our Shopify store on Shopify Plus very soon. Shopify has given us increased API capacity for 30 days, but now I'm getting the following error when trying to sync:Adding the specified count to the semaphore would cause it to exceed its maximum count.Has anyone run into this? Any guidance appreciated.
We’re having an issue where Acumatica 2025R2 is not respecting the dates that we are sending through the API (MANUFACTURING/23.200.001) when creating Move Entries. It seems to always default to the system date. Here is the JSON we’re sending and the date is 2026-06-01 but the resultant Move Entry in the web interface shows today’s date. Any thoughts or suggestions?{"Document" : {"Date" : {"value" : "2026-06-01T00:00:00+00:00"},"ProductionNbr" : {"value" : "00137227"},"Hold" : {"value" : false},"ControlQty" : {"value" : 8},"OrderType" : {"value" : "RO"},"PostPeriod": {"value": "062026"}},"Details" : [{"Quantity" : {"value" : 8},"ProductionNbr" : {"value" : "00137227"},"UOM" : {"value" : "EA"},"OrderType" : {"value" : "RO"},"OperationNbr" : {"value" : "0010"},"InventoryID" : {"value" : "301238"}}]}
Hello! Is it possible to still mass process orders that were on backorder status but now have enough qty for shipments? Currently, ‘process order’ screen is used to mass create shipments for orders in the system. Shipping rule is to allow back order, so when items have insufficient qty, those orders go on back order status. The issue is when those items are restocked, and now have qty for shipments to be created, users have to go find these orders individually in the system and create shipment. It would be nice if these backorder status orders could also show up in the process order screen so users can mass process all the orders that are in backorder status but now have enough qty. Any thoughts? Thank you!
Wondering if anyone is successfully using Bank feeds in Canada? Looking for strategies that work. The client banks at BMO and BNC and we’ve had a hard time making connections to either. We’ve tried both Plaid and MX with no real success. We did have a connection to BMO but using a bank card instead of normal account credentials but that has since stopped working. And at one point we were able to connect successfully using MX but the Refresh did not return any transactions on accounts that definitely had transactions. Very frustrating!
When calculating the amount of daily bank funds transfers, sometimes mistakes are made. The most easy fix would be to reverse the entire entry and start over. However, Acumatica will not allow us to reverse a funds transfer entry. Here is the error message:In the G/L #1001 is designated as a Cash Account as we use it for cash clearing. Appreciate any ideas about what is stopping even our Admin from reversing a funds transfer.We only have 1 branch within Acumatica.
California has implemented a new waste recycling fee for Covered Battery-Embedded products (CBE waste recycling fee). We are required to collect the CBE waste recycling fee from your customers upon the purchase of a new or refurbished CBE product. The fee is 1.5 percent of the retail sales price for each CBE product sold or leased for use in California and should not exceed $15 per product.Additionally, the fee must be listed as a separate line item on the receipt and cannot be included in the sales tax calculation.Our VAR has recommended an approach but I imagine this would apply to a large number of Acumatica customers. How are others handling this? If it’s helpful, we use Avalara as our tax provider and will shortly upgrade to 2026R1.
Is there a way to have audit tracking on when changes are made to the Enable/Disable Features screen? I think this is important for proper tracking and error checking, in the event there are any bugs that come up.
New Acumatica Overview Video for 2026. Our last one was dated back in 2019.
I’m currently testing exporting Customers from Acumatica to Shopify (as Companies for B2B) and had a couple of questions:Is there a way to have the Company ID in Shopify match the Customer ID from Acumatica? Ideally, I’d like to keep them aligned for easier tracking and reconciliation. I enabled “Import Company Contacts as Customers” along with bidirectional sync. This successfully creates customers in Acumatica when they’re assigned to company locations in Shopify.However, I’m running into an issue with phone numbers:Shopify always includes the country code (e.g., +1) Acumatica’s phone input mask doesn’t accept this format This results in an error during import: “Object reference not set to an instance of an object”Has anyone dealt with this before?
Hi! I am still new to customizations and am learning the no-code options every chance I get, but I’m stuck on this one. Shipments → Shop for Rates → Add Package → Search BoxI was able to do the same thing in the Packages tab by setting FilterByAllFields to be true, but there doesn’t seem to be an equivalent in this part of the Form. Any help would be appreciated! Process that worked for Packages Tab
I have a customer that is using Plaid to as their provider for bank feeds. There is a column in the file labeled check number with the check number in the field. The check number is not appearing in the when the bank feed is processed. I attempted to map that field but when I did that, the customer received the error “object reference not set to an instance of the object.
I found that when importing Production Order Labor in the modern UI in 25R2, the values 0130 is interpreted as minutes and the time is converted to 02:10. This also happens any where when time spent is entered like time cards, activities, etc. For example, and tab or enter you get.I have not tested the bill of material imports but I assume the same behavior.
We have recently upgraded from 2024 R2 to 2025 R2. Users reported that the same Dashboard loads much faster than before. Is this due to actual optimizations made to the underlying platform mechanism?
Hello,I am trying to build a customization where I want to make the Unit Price (CuryUnitPrice) column on SOLine editable even when the Sales Order is in the Completed state.I have been able to make the field editable, and after updating the value, the Save button is also available to save the updated changes. However, when I click the Save button and try to save the updated value, I am getting the following error: Here is my code for the Graph Extension as well as the Workflow Extension.Workflow Extension:public class SOOrderEntry_Workflow_Ext : PXGraphExtension<PX.Objects.SO.SOOrderEntry_Workflow, SOOrderEntry>{ public static bool IsActive() => true; public override void Configure(PXScreenConfiguration config) => Configure(config.GetScreenConfigurationContext<SOOrderEntry, SOOrder>()); protected virtual void Configure(WorkflowContext<SOOrderEntry, SOOrder> context) { context.UpdateScreenConfigurationFor(screen => screen.
Hi All,I am currently setting up a QR code that can link directly to a Fixed Asset ID.At the moment, the QR code works when I use the fixed screen link only, and I can access the FA screen successfully. However, when I concatenate the FA ID field into the link, the QR code no longer works.Could you please advise if there is any specific configuration required for this? I would like to know if I am missing any setup or if the link format needs to be adjusted.It works with the screen link only, but it does not work after I add the FA ID field.Thank you.
I’m running into a strange issue where I have a customization project targeting PO screens with multiple purposes - some validations to prevent certain combinations of projects and subaccounts, and another to unlock certain fields like descriptions and such while the po is in pending approval status. When I publish this project on my local dev environment, all works great (no other customization projects installed). When I publish this exact same project on a client’s cloud environment, the validations work but the field unlocking under pending approval status does not. Both environment have exactly the same version and patch deployed (2026R1 Patch1). I’ve unpublished all other customizations and only published this project in both environments, and the same happens. In the dev environment, everything works as expected in both classic UI and modern UI. In the cloud environment it does not work in either. This customization used to work in 2025R1 on the cloud environment, but stopped wo
Hi everyone, could you share your experience on how to find performance issues? For example, code logging, it could be event logs or method logs. Also sometimes I encounter high wait times and I don't know what it is and what could be causing it.Example of high wait timeThis one is more stranger thatn first one.Please share your expericence, i will be very appriciated.
I'm migrating my Acumatica customizations from Classic UI to Modern UI and stuck on one critical part: extending the radio button list in the "Calculate Pending Prices" dialog of the Sales Price Worksheets screen (AR202000). In Classic UI, I added 2 custom radio options (Last Cost + Amount / Avg./Std. Cost + Amount) to the "Price Basis" list in the "Calculate Pending Prices" dialog, and it works fine.After switching to Modern UI, the new options don't show up in the dialog. How can I make my custom radio options appear in the Modern UI dialog?Thanks!
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.