Introducing Acumatica Cloud ERP: 2026R2
Get inspired and gain all the knowledge you need
Recently active
Hi everyone,We’re running into recurring issues in our Distribution Center related to lot-tracked inventory and availability for shipping. We are semi-new to Acumatica, having gone live in March, so we’re still ironing out some processes.Our Lot/Serial Class is set to “User - Lot Tracked”, meaning the system does not assign specific lot numbers when generating pick lists - only the location is specified.Here’s the problem:The picker is directed to a location (e.g. F-A01-) to pick any available lot. However, the lot they select is often showing an error (Something like “lot unavailable” or “inventory will go negative”), even though it physically exists in that location. Other times, picking and packing go smoothly, but at Confirm Shipment, we get an error saying the inventory will go negative - even though nothing appears to be oversold or misallocated. When we double-check the Inventory Summary screen, it shows more than enough quantity available to complete the pick lists, yet Acumati
We recently migrated all our SKUs from average to standard costing due to average costs getting all mixed up. We did this by issuing out all of the inventory, updating costing to standard and entering a receipt back in. I am running the inventory valuation report but continuing to see the inventory valued at average cost rather than the new standard cost of the SKU for many items. One example is the following SKU:L175:Standard Cost - $42QTY on Hand - 425Expected Cost - $17,850 Cost per Valuation ReportAverage Cost - $235QTY on Hand - 425Cost on Inventory Valuation Report - $99,875 This appears to be an issue for all SKUs with an INCost ValMethod of “A”.Any reason why this INCost ValMethod would remain as average despite the SKU having been changed to Standard Cost?
i need to add buttons on mobile app. In web version i have this. How i can do this in mobile app?
Hi is there a method in acumatica where I can set the cursor to be defaulted to a specific field on a screen in Acumatica once the page is loaded?I have investigated and found a link to this idea post but could not locate more information regarding this:Thank you!
Hello!I’m looking for some help resolving an error I am seeing with a customization project I created that adds new fields to the Stock Item screen > Packages tab.The error I am getting is: An error occurred during processing of the field Freight Included: Specified cast is not valid..Here is what the Trace specifies: Error: An error occurred during processing of the field UsrFreightIncluded: Unable to cast object of type 'System.Decimal' to type 'System.String'.. Below is part of the code giving me the issue. public class InventoryItemExt : PXCacheExtension<InventoryItem>{ #region UsrFreightIncluded [PXDBDecimal(2)] [PXDefault(TypeCode.Decimal,"0.00")] [PXUIField(DisplayName = "Freight Included")] public virtual string UsrFreightIncluded { get; set; } public abstract class usrFreightIncluded : PX.Data.BQL.BqlDecimal.Field<usrFreightIncluded> { } #endregion} Thanks in advance!
I have had a Generic Inquiry to pull back Construction data, including information from the top level Project, SubContracts and SubContract lines, which has been working fine for quite some time. I made a small change to it, and now, for any newly created Projects and/or Subcontracts on an existing Project, they are not showing up in my Generic Inquiry.I did add one new field to pull back Retainage from the Project level, but these tables are already joined. I tried reverting back to my known good, 2025R1 certified version of it, and still am not seeing the new data.I tried clearing the application caches and restarting the application.Has anyone run into anything like this before?
Hello,trying to copy an existing report by rebuilding it so i understand. My parameters do not seem to be working. I can fill the data fields out with variables, but it seems to just default to how the GI is configured. For CustomerID i’ve tried to use ARInvoice.CustomerID which is what i have declared; but doesn't work. the string in the screen grab works on the reference form even though INTran was not declared anywhere. For date; that’s a pure copy pasta. It works on the reference report and google fu told me this would be one way to go about doing it, but it doesn’t seem to work. i guess i dont understand, I was thinking report designer would use my reference GI and need data sets that that GI uses.
After importing the PO into the AP Bill I want to compare the unit cost provided in the import to the PO unit cost and mark the AP Bill in some way, However, the Transactions.CuryUnitCost is not populated.For example,the import file has $100 as the unit cost but the PO unit cost is $80.00. The problem seems to be the Transaction columns are not populated and the condition is true every time,The formula is =IIF([Transactions.CuryUnitCost]<>[Unit Cost],Concat('Unit Cost of ',[Unit Cost],' Not the same as PO Cost'),'')Where [Unit Cost] is the source data being imported,
Hello All,I am in the process of attempting to pull the contents of Screen IN405000 via a postman request.We have other successful requests coming through our Web Service Endpoints setup, so i am not immediately concerned about our configuration at this time.We created a new endpoint, with a base endpoint version of 18.200.001, and created a new route, “InventoryHistory” viewable here in screenshot 1.We then went to request it in screenshot 2, but we receive nothing in response. Any insight into what we have done incorrectly would be very helpful,ChrisScreenshot 1Screenshot 2
Hello everyone,I’m are trying to understand how Acumatica handles different Customer Status values: Active One-Time Inactive Our concern is that we cannot find any documentation explaining whether One-Time is just an informational flag or if it actually triggers different behavior in AR, Sales Orders, or any other module. Does One-Time behave differently from Active in any workflows? Is One-Time intended by Acumatica as a special-use status (e.g., guest/occasional customers), or is it simply an available label with no system logic attached? Are there recommended best practices for organizations that want to classify customers who are still valid but rarely used? Thank y’all for any insight or guidance!
I’m trying to create a Import Scenario that updates a Automation Schedule for Turnover. I’ve produced this import scenario, but I’m getting a “System failed to commit the fill rows” every time. Any advice on how I could achieve this?
I’m working on a customization for a Process Screen in Acumatica and ran into an issue related to correct pagination when using a View Delegate.Here is the goal:I need to build a View where for each Equipment I calculate the maximum Appointment date. This part works fine using a Projection.Next, I need to calculate the difference between the Business Date and the Max(AppointmentDate) for each Equipment.Then I need to filter records where this difference is greater than 10 days.Since filtering by a computed value cannot be done within the Projection, I implemented the filtering inside a View Delegate.The problem is that when I filter the records in the Delegate, Acumatica receives fewer records than expected. As a result, the StartRow and pagination logic break, because the system still thinks the dataset contains more rows than what I actually return.What is the correct way to implement filtering based on a calculated value (difference of dates), but without breaking pagination on a Pr
I added a custom GI using SO invoice and AR invoice tables and created a custom column for past due invoices:=IIF([ARInvoice.DocType]='INV' AND [ARInvoice.Status]='N' and [ARInvoice.DueDate] + Day( 5) < Today(), 'Past Due','Current')Then I created a business event trigger by schedule to send an email on any invoices that became past due.The schedule is running, but no email is generated from the business event.Below are the screenshots:
Hi everyone, We gt files from a remote server with syncronisation feature of Acumatica.But we need to also export this same files we import in application to an other serveur destination.The same fields in sm202510 Screen (file maintenance) are used to store the information serveur.Is this any way to perfom this?Thanks a lot.Cécile
Where do you guys download device hub?
Hi Everyone,I'm working on version 25 R1 and have implemented logic to generate an auto-numbering sequence for a custom field (Batch Nbr) on a custom screen.However, when I apply the AutoNumber attribute to the BatchNbr field, the value gets cleared whenever I select any other field in the header section. The numbering is not being generated as expected.Note: The same code works correctly in 24 R1, so this issue appears to be specific to 25 R1.Could you please guide me on what might be causing this issue or if there are any changes in 25 R1 related to AutoNumbering? DAC Field: [Serializable][PXCacheName("NBBLCBatchLabel")][PXPrimaryGraph(typeof(NBBatchLabelMaint1))]public class NBBLCBatchLabel : PXBqlTable, IBqlTable{#region BatchNbr [PXDBString(15, IsKey = true, IsUnicode = true)] [PXUIField(DisplayName = "Batch Nbr", Required = true)] [PXDefault] [AutoNumber(typeof(Search<NBBLINSetupExt.usrNBBLNumberingID>), typeof(AccessInfo.businessDate))] [PXSelector( ty
Hello all, I am in the process of configuring integrated shipping. When I try to confirm the shipment for a UPS carrier, it returns “Carrier Service returned error. 120309:Missing or invalid ship from phone number”. What is causing this error? Thanks!
Is it possible in a Generic Inquiry to generate a result that lists every calendar day between two dates?For example, I have StartDate and EndDate, and I need the GI to show each date within that range, even if there are no records for those days in the underlying table.
Some of our items are defaulted to ‘Mark for Production’ and ‘Made to Order’. When I manually create a sales order and add an item to it, the check box for “Mark for Production” is checked. But when I create the order via the API, it does not mark the line item for production by default. How can I set this correctly for each line item when creating a sales order with the API?
Hi team, I want a customization where, when a user creates a claim, the attachment in the Details tab becomes mandatory. I tried many events like persist, persisted, rowSelected, but I’m getting an error. I’m unable to attach an attachment because the error still appears. Is there any solution? using PX.Data;using PX.Objects.EP;using System.Linq;namespace PX.Objects.EP{ public class ExpenseClaimEntry_Extension : PXGraphExtension<ExpenseClaimEntry> { #region Event Handlers /// <summary> /// Validates that expense claim detail has an attachment when InventoryID is blank /// </summary> protected virtual void _(Events.RowPersisting<EPExpenseClaimDetails> e) { EPExpenseClaimDetails detail = e.Row; if (detail is null) return; var claimGraph = (ExpenseClaimEntry)e.Cache.Graph; // Check if InventoryID is blank/null if (detail.InventoryID == null) {
#region UsrContactID public abstract class usrContactID : BqlInt.Field<usrContactID> { } [PXDBInt()] [PXSelector(typeof(Search<Contact.contactID, Where<Contact.bAccountID, Equal<Current<FSEquipment.ownerID>>, And<Contact.isActive, Equal<True>, And<Contact.contactType, Equal<ContactTypesAttribute.person>, And<Match<Current<AccessInfo.userName>>>>>>>), new Type[] { typeof(Contact.displayName), typeof(Contact.salutation), typeof(Contact.eMail), typeof(Contact.phone1) }, SubstituteKey = typeof(Contact.displayName) )] [PXFormula(typeof(Default<FSEquipment.ownerType>))] [PXUIEnabled(typeof(Where<FSEquipment.ownerID, IsNotNull>))] [PXUIVisible(typeof(Where<FSEquipment.ownerType, Equal<ListField_OwnerType_Equipment.Customer>>))] [P
Hi guys,I’ve created the following two user fields:BAccountExt.usrSAGAlteKDNr BAccountExt.usrSAGAlteLieferantenNrI would like to make these fields searchable via the global search. Hope u can help me.Thanks
Something that might not be obvious to everyone:A tip for anyone using the PatchTool for Acumatica 25R1+ patches: When you download the latest PatchTool zip file, it could be tagged as "blocked" by Windows because it came from another computer. If you just use Windows to extract it, all of the extracted files will also be blocked. As a result, when running the PatchTool, it may not use the correct .dll version needed and throw an error due to incompatibility of binaries. To avoid this issue, options are:Unblock the .zip file after downloading through the file properties dialog checkbox before extracting files, Unblock the contents of the .zip file after extracting the files Use a 3rd party compression tool like 7zip to extract the files., Modify Windows group policy to unblock files from the download folder.
We want Inventory Transfers of a large quantity, say 30+ items, to go through a approval process. Is this possible to do, and if so, how? I don’t see Transfers in the list of approval mappping.
Hey all! I cannot figure out why I cannot get a specific cash account to appear when creating a refund. As you can see PAYPAL and WEBSITE are accessible cash accounts for the “UNSETTLED” payment method. But “CCINCOME” is not, which is the desired cash account. Here are the settings for the desired cash account: Here are the settings for the cash accounts that are available: Does anyone have any insight as to why it’s not an option to select?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.