Introducing Acumatica Cloud ERP: 2026R1
Get inspired and gain all the knowledge you need
Recently active
Our bank offers a product from FIS (a common vendor for the banking industry) called Integrated Payables. We send them a file that contains a line with the recipient’s name, address, and optionally their routing and account number and a list of invoices we are paying.This tool simplifies payments by automatically converting to ACH, mailed paper check, or virtual credit card using the information they keep on file. This is basically an automated version of a consumer “Bill Pay” service that most banks offer.This tool expects to receive data in a CSV-like format, but unfortunately it is not a direct CSV export or NACHA file so I’m struggling on where to start with an export scenario. Additionally, I would like to avoid having a customization developed if there’s any way to do this natively or with an ISV soluition that already exists.There are 3 classifications of lines:Summary field that contains the information about the account we are paying FROM. This is largely static and always at
We added a user defined field "return reason" on SO Invoice, and set it as required for the Credit Memo type, to require users to select a reason for creating the credit memo.There is no problem for manually created credit memos. But when users use the invoice correction function, when releasing the new invoice, the system will automatically create a credit memo to offset the previous incorrect invoice. Since this action runs in the backend, the credit memo cannot be created, which also causes the new correction invoice cannot be released.I have thought of setting a default value for the return reason. But in this case, users will most likely forget to change it to the real value when manually creating credit memos. When we did not set this field as required before, we already found that many users forgot to select it.Is there any good solution for this?
This post is being made as I could not find any resources on here for this error, and this is how I resolved the problem.I was getting “Service could not fulfill request” errors on the home screen of the Mobile Application immediately after upgrading to 26R1.Turning on Request Profiled keyed me into the exception that was being thrown on the server side (shown below).The fix: My Global Assembly Cache had an older version of Newtonsoft.Json.dll. I removed that assembly from the GAC, did an IISREST and the error went away. Method not found: 'Void Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter)'.Stack Trace:at PX.Data.PXFirstChanceExceptionLogger.ProfilerFirstChanceException(Object o, FirstChanceExceptionEventArgs args)at PX.Api.Mobile.Services.Routing.UriMetaConverter.WriteJson(JsonWriter writer, UriMeta value, JsonSerializer serializer)at Newtonsoft.Json.JsonConverter1.WriteJson(JsonWriter writer, Object value, JsonSerializer serializer) at Newtonsoft.Json.Serializ
Hello,We'd like to know if Acumatica offers any rebate functionality that fits the following scenario:We purchase products from certain vendors who offer rebates on specific products when those products are sold to specific customers. These rebates can be either a percentage of cost or a fixed dollar amount, depending on the vendor agreement.The issue we're running into is that Acumatica calculates margin on sales orders using the item's Average Cost, which doesn't reflect these rebates.For example: if a vendor offers a 2% rebate on a product when sold to a particular customer, and that product's average cost is $10, we'd want the cost reflected on the sales order (and resulting transaction) to be $9.80 for that customer, not $10. Our sales price and margin should then be calculated based on that rebate-adjusted cost, not the standard average cost.We're not looking to change the item's actual Average Cost record, we just want to have the order/transaction use the rebate-adjusted cost f
I would like to modify the styles for the popup window on the AR302000 page.however, after multiple attempts, it doesn't seem to be taking effect. Is something wrong? -AR302000--extensions---AR302000_CustomCss.html---AR302000_CustomCss.css--AR302000.html--AR302000.ts AR302000_CustomCss.html:<template> <require from="./AR302000_CustomCss.css" /></template> AR302000_CustomCss.css:#paymentDialog .qp-resizable { height: 85vh;}.aabbcc { height: 72vh;}.top-bar-cont{ background-color: red;}
Hello Acumatica Community,I'm excited to invite a limited number of Acumatica customers to participate in an exclusive Acumatica Customer Program designed to demonstrate how predictive AI decision intelligence can help executive leadership and project teams improve project outcomes.This exclusive program is being offered by TrueProject for Acumatica customers and is proudly sponsored by Acumatica Chief Product Officer Jon Pollock.As a participant, your organization will receive a complimentary 30-day evaluation of TrueProject with no cost, no commitment, and minimal to no IT involvement.During the evaluation, you'll experience how predictive AI can help your organization:Gain an objective, AI-driven assessment of the health and success likelihood of your active projects. Identify project risks weeks earlier than traditional reporting methods, providing more time to take corrective action. Receive practical AI recommendations to improve project outcomes before issues become critical. Pr
Hi,I’m trying to hide zero values in report through condition but there is a value difference when I run the report.Could you please me to hide values through visbile expression. I tried some condition but it is showing true or false.Please below image and RPX file
Hi Team,I have one processing screen, using which I am creating customer, then order using the created customer and then payment for the created order in the same process.There is an inconsistent error “The item CustomerID is not found (restricted:False,external:True,value:xyz)” is coming at the time of payment creation. The strange thing here is the Customer is there in the system and Order is also created using the same customer but at the time of payment creation getting this error and that too not the case with all the records. As, for some of the records the flow is working fine from customer creation to order to payment.Can anyone suggest something about the possible cause and resolution of this please. Thanks in advance!
We are attempting to upgrade from 24R2 to the 26R1 release of Acumatica, and one of the changes in this release or the previous one is that the Kit Assembly Component Splits looks to prevent the line from defaulting the location for parts with serial numbers that are user-entered on receipt. public class INComponentLineSplittingExtension : LineSplittingExtension<KitAssemblyEntry, INKitRegister, INComponentTran, INComponentTranSplit>{ protected override void SetUnassignedQty(INComponentTran line, decimal detailsBaseQty, bool allowNegative) { base.SetUnassignedQty(line, detailsBaseQty, allowNegative); UpdateUnassignedLine(line); } protected virtual void UpdateUnassignedLine(INComponentTran line) { if ((line.UnassignedQty ?? 0) == 0 || line.TranType != INTranType.Assembly) return; if (line.LocationID != null line.LocationID = null; if (line.LotSerialNbr != null) line.LotSerialNbr = null; if (li
I’m trying to find a specific data class mentioned in this guide: link, however, I can’t find ARPaymentEntry.LoadOptions. Is this a outdated Item class, or does it go by a different name?
I had a customization project error in our sandbox.Ever since the error occurred, I can’t publish or unpublish anything without getting another error prompt during compilation.[2026-07-09 11:16:04.284] Removing previous Modern UI files[2026-07-09 11:16:14.321] Error while deleting screen info folderHow would I go about fixing this?Acumatica 2025 R2, Build 25.201.0213
<template> <qp-template id="Document_PXLayoutRule1_div0" name="1-1-1" > <qp-fieldset id="Document_CstPXLayoutRule21_fs" wg-container="Document_form" view.bind="Document" slot="A"> <field name="WPickingNbr"></field> <field name="SiteID"></field> <field name="CreateTransfer"></field> <field name="Description"></field> </qp-fieldset> <qp-fieldset id="Document_CstPXLayoutRule22_fs" wg-container="Document_form" view.bind="Document" slot="B"> <field name="ShipDate_Date"></field> <field name="Time"></field> <field name="TransferNbr"> <qp-field control-state.bind="Document.TransferReleased"></qp-field> </field> </qp-fieldset> </qp-template> <qp-tabbar id="Tab"> <qp-tab id="TabDetails" caption="Details">
I have a dozen fields on a form that have cascading PXFormulas to calculate other field values automatically. For example:Base PriceCommission RateCommission Value (PXFormula of [Base Price] times [Commission Rate]House Comm. Split RateHouse Commission (PXFormula of [Base Price] times [House Comm. Split Rate])Everything calculates correctly when the record is saved but Classic UI updates these fields right away.The post below also talks about this but the solution there was to change all of the PXFormulas to PXDBScalars but I’m not sure that this is appropriate as I’m storing all of these values.Is there something I need to write in the .ts file to trigger the PXFormulas or do I need to make each field use PXFieldState<PXFieldOptions.CommitChanges> and write out all of the formulas in Updated events?
When worked with acumatica old version, clicked button “Update Customization Project” never show the message above. I just raise the question here to clarify the features. Do you guy know it ?
I didn’t see a place to post the little gotchas that can turn into time eating development cycles so I thought I’d start it.Today I had an issue with a screen that needed severe orthodontic work.It was supposed to look like this:As it turns out, the issue was an “empty” qp-fieldset that I was having an issue with. When I removed the comment tags, the screen rendered properly instead of every following field from being placed into that “empty” fieldset. <qp-template id="formTPCommissionsSetup" name="17-17-14"> <div id="colSetTPCommSetupA" slot="A"> <qp-fieldset id="fldSetTPCommSetupA" view.bind="CurrentDocument"> <!-- <field name="CurrentDocument.SalesPersonID_description"></field> --> </qp-fieldset> </div> <div id="colSetTPCommSetupB" slot="B"> <qp-fieldset id="fldSetTPCommSetupB" view.bind="CurrentDocument"> <field name="CurrentDocument.UsrTPCommRateClass"></field> </qp-fieldset> &l
We have a client who is live on BigCommerce and wants to import their existing stock item catalog into Acumatica first to get Stock items set up and the External ID links established, then switch the sync direction to Export with Acumatica as the master going forward. Has anyone done this before? What's the recommended way to manage this? can we map item class using a custom field from BC to Acumatica to match it to the correct item class using import mapping? And once you flip to Export, does the connector pick up the existing External ID links and update the BC products cleanly without creating duplicates?
Does anyone know if this functionality has been improved?This is an operational situation we see, both planned an unplanned, where we want to be able to link demand from an existing Service Order to an existing Purchase Order.This is in order to account for changes/mistakes after the original purchase order was created from the demand and also we need to be able to take advantage of purchase requirements for vendors such as minimum order qty, total order amount, free shipping, etc.Our purchasing is not centralized and many people do their own purchasing as needed.There should be a way to link to demand from transactions that haven’t been purchased yet to existing purchase orders.One way would be to identify an Existing Purchase Order on the Create Purchase Orders screen before the processing happens.Another option is to have the ability to set the PO Detail Line Line Type to Goods for SO or Goods for FS and be able to lookup and set the Sales Order or Service Order detail line.Another
So far, here are the ones supported. There could be more. Would request the community to update this list.Authorize.net (native) APS PayPal PayFlow Braintree WorldPay eBiz AcuCharge (Vantage Card) PayPal Request for Money (not a payment gateway, but a way to send email to customer and get money via their PayPal account) === Administrator Note, added July 22, 2026 ===Acumatica Payments is the focus of Acumatica internal development. This was launched in 2023 R2 and works in the USA and Canada. There is also an option for UK customers to utilize Stripe.
We have a requirement to restrict the release of SOs and Invoices linked to a Project: Current behavior: The system allows releasing SOs/Invoices even if the customer is different from the Project's customer. Our requirement: We want to block the release if the customer on the SO/Invoice does not match the Project's customer. The system should only allow releasing when the document customer is the same as the Project customer. Is there a way or setup to apply this rule to our system?
I’m trying to customize a grid with dynamic columns, the number of columns are based on how many items it has on Attributes screen (CS205000). Here are the samples, Sample 1 Sample 2 I have the code in EntryMatrix_RowSelected event which will try to hide a column(s) based on certain condition I tried using this code, but it didn’t work,PXUIFieldAttribute.SetVisibility(sender, "Extra Small", PXUIVisibility.Invisible);PXUIFieldAttribute.SetVisible(sender, "Extra Small", false); I can’t also use this since it has no direct DAC attribute,PXUIFieldAttribute.SetVisibility<DAC.attribute>(sender, null, PXUIVisibility.Invisible);PXUIFieldAttribute.SetVisible<DAC.attribute>(sender, null, false); Is there other way to hide column(s) maybe by name or index?
I have a lot of customers who choose a different payroll provider because Acumatica does not have an HR module, is there any plan to add one in the near future.
Hi All,Is there an option for us to merge customer cards?Lets say we accidentally created aduplicate card for the same customer and there are already SOs created for them, is it possible to combine it with an existing customer card?
Hello:We’re looking at the feasibility of converting to modern UI in production when it leaves the Beta.I’ve ran into several interesting things, but one that feels concerning in the long run. It is common in our custom code to have DAC’s with properties decorated as the following example: [PXFormula(typeof(Selector<MyCustomClass.vendorID, Vendor.acctName>))]In classic UI, these formulas are calculated correctly as soon as the DAC is exantlated (as expected?).However, in modern UI, the above PXFormula is never calculated (verified with a break point put on an explicit setter). This was a bit of a surprise as we were tending to approach the UI as being two different display layers - ‘views’ - built on top of the underlying model and controller. Is this a bug? If not a bug is the construction we are using deprecated or invalid and only working unintentionally? is there a property in the PXFormula that would make this work? If not can you suggest an alternative approach?We se
Hello everyone,I’m having the following problem: I’m trying to convert a Classic UI screen into Modern UI and 3 of the buttons are not getting hidden for some reason but there’s a try that my colleague tried doing a while ago and the buttons are working as expected there but I’m unable to recreate them for some reason using the automatically converted screen into Modern UI. The buttons I’m having that issue are “Confirm, Generate and Change Order” also another thing I noticed is that we cant reuse the Transactions variable because if we do, the Subcontracts grid is not being automatically loaded on page refresh or load.The version of Acumatica I’m working with is 2025 R2. Here’s the automatically generated source code: I’ll have to paste the source code into pastebin since the source code is a bit too long and the post cannot be createdthe HTML filethe TS file that contains the viewinfoand the actual views TS file now the files from my colleague:The HTML filethe TS file Now the C# cod
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.