Skip to main content
Question

Acumatica Mobile App - Minimize the Steps to Add Line Items in the GRID

  • December 11, 2025
  • 3 replies
  • 26 views

Forum|alt.badge.img

Hi Everyone, 

We have a requirement involving a Form and Grid in the Mobile Application. Currently, adding a single line item requires about six steps (as listed below). If a user needs to add more than 20 lines, it results in a large number of clicks and becomes inefficient.

Is there a way to streamline this process or reduce the number of clicks required to add multiple lines?

  1. Click on the Details Tab
  2. Click on the (+) button
  3. Click on the Inventory ID selector 
  4. Select the Inventory ID
  5. Click on the Update button

Web Screen:

 

Mobile:

 

Click on Details tab and click on +

 

Select the Inventory ID

 

Click on Update

 

 

 

Added Item to GRID

 

 

 

 

 

3 replies

Forum|alt.badge.img+1
  • Jr Varsity II
  • December 12, 2025

HI ​@nsmith51 ,

We can make Use of Barcode Scanning for Inventory,

Mobile app supports native barcode scanning.

If your scenario allows barcodes:

Tap Scan

Scan item → line is auto-created

Repeat scanning for each line

1 scan = 1 added line

Hope above helps!!


Forum|alt.badge.img
  • Author
  • Jr Varsity III
  • December 15, 2025

Can you please provide the example for this? ​@Rakshanda 


Forum|alt.badge.img
  • Author
  • Jr Varsity III
  • December 15, 2025

@Rakshanda  Here is my source code. Can you please let me know what changes I need to make?

 

add screen MA211000 {
add container "NBBLCHeaderView" {
add field "BatchNbr" {
selectorDisplayFormat = Key
pickerType = Searchable
}
add field "Store" {
forceIsDisabled = True
}
add field "LabelFormat" {
pickerType = Attached
}
add field "Date" {
forceIsDisabled = True
}
add field "Status" {
forceIsDisabled = True
}
add layout "DetailsTab" {
displayName = "Details"
layout = "DataTab"
add containerLink "Details"
}
add layout "FooterLayout" {
displayName = "FooterLayout"
layout = "FooterSticky"
add layout "Line1" {
displayName = "Line1"
layout = "Inline"
add recordActionLink "CompleteBatch"
}
}
add recordAction "Save" {
behavior = Save
}
add recordAction "Cancel" {
behavior = Cancel
}
add recordAction "Delete" {
behavior = Delete
}
add recordAction "Insert" {
behavior = Create
}
add recordAction "CompleteBatch" {
behavior = Record
}
add containerAction "Insert" {
icon = "system://Plus"
behavior = Create
}
attachments {
}
}
add container "Details" {
add field "InventoryID" {
special = BarCodeScan
}
add field "Description"
add containerAction "Insert" {
icon = "system://Plus"
behavior = Create
}
add selectionAction "Delete" {
icon = "system://Trash"
behavior = Delete
}
add recordAction "Delete" {
icon = "system://Trash"
behavior = Delete
after = Close
}
attachments {
}
}
}