Project

General

Profile

Actions

roos-fs tasks #759

open

Introduce a Barcode scanner to the Warehouse module in the Mobile APP

Added by Vadim Pariev 6 months ago. Updated 5 days ago.

Status:
Closed
Priority:
Normal
Start date:
11/16/2025
Due date:
% Done:

0%

Estimated time:

Description

UI Integration

  • Add a “Scan Barcode” sub-button next to the serial number input field in the task screen.
  • When tapped, the device’s camera barcode scanner is activated.
  • After a successful scan, the scanned value is displayed in the input field automatically.
  • Support standard barcode and QR code formats (e.g., Code128, Code39, QR).
  • Validate that the scanned value matches the expected Geotab device ID pattern as well as that this device could be found in the warehouse
  • If the field already contains data, prompt confirmation before overwriting.
  • If scanning fails or no barcode is detected, show an error.
  • After successful scan, allow the user to submit or continue to the next form field.
  • Scanning must work offline (no dependency on an internet connection).
  • Request and store camera permissions according to platform standards (Android).

Expected flow

  • User opens a task entry in OMS mobile app.
  • User sees a “Scan Barcode” button next to the serial number input.
  • User taps the button - Camera scanner opens.
  • User points camera at Geotab barcode - App detects and decodes ID.
  • The decoded ID is inserted into the serial number field automatically.
  • User confirms or proceeds to the next step.

Files

app-debug_759.apk (64.8 MB) app-debug_759.apk Victoria Grishkova, 11/22/2025 09:57 PM
app-release_staging_759.aab (36.2 MB) app-release_staging_759.aab Victoria Grishkova, 11/22/2025 10:01 PM
Actions #1

Updated by Vadim Pariev 6 months ago

  • Status changed from Backlog to Open
Actions #2

Updated by Victoria Grishkova 6 months ago

  • Status changed from Open to In progress

Updated by Victoria Grishkova 5 months ago

apk and bundle (both on staging) are attached

Actions #4

Updated by Victoria Grishkova 5 months ago

  • Status changed from In progress to Deployed (QA)
Actions #5

Updated by Olena Tretjakova 5 months ago

  • Status changed from Deployed (QA) to Ready for Deployment (prod)

Environment: Staging.

Preconditions:

  1. Add to Spare Parts the spare part: Product: New Product; Serial Number: GA-KME-R34-OBZY; Customer: Tretjakova.
  2. Create the 'For Lena' task with ware house field Task ID: 43055.
  3. Create the 'qr' service for OLENA123456789000 vehicle.

Steps to Reproduce:

  1. Open apk. Select OLENA123456789000 vehicle.
  2. Book the 'qr' service. The service is booked.
  3. Select 'In Progress' on the task details page.
  4. Click 'Scan Barcode' button and scan the photo with spare part.
  5. GA-KME-R34-OBZY serial number appears in imput field. Click the 'Submit' button.
  6. Complete the task. The Complete the service.
  7. Check the status of the spare part. The spare part with the 'GA-KME-R34-OBZY' serial number is 'Installed'

Attachment:
https://screenrec.com/share/68dKZaphcQ
https://screenrec.com/share/0PrxtGknUH

Actions #6

Updated by Vadim Pariev 5 months ago

  • Status changed from Ready for Deployment (prod) to Closed
Actions #7

Updated by Albert Katasonov 5 days ago

  • Project changed from 8 to Roos-fs-ZIP
Actions

Also available in: Atom PDF