Skip to content

Submission & Forms

Form submissions are how field agents capture data during a visit. Each submission is linked to a specific visit and outlet.

Submissions are created within a visit. When you open a visit task (see Visits), you are presented with a dynamic form to fill in.

Field TypeDescription
Text InputSingle-line free text
TextareaMulti-line free text
NumberNumeric input
CurrencyNumber input prefixed with “Rp”
PercentageNumber input constrained to 0–100
SelectDropdown with predefined options
CheckboxMultiple-choice selection
RadioSingle-choice selection
DateDate picker
Photo / CameraTake a photo with the device camera
Barcode ScanScan a barcode using the camera
Sales OrderCreate a new sales order with barcode scan, cart, and review flow (see below)
  1. Open a visit and tap a task.
  2. Fill in all fields marked with * (required).
  3. Tap Submit when done.

If any required field is missing, a validation error is shown beneath that field.

[Screenshot: Submission form with various field types]

During a visit, you can add additional input fields that were not in the original form:

  1. On the Visit Progress screen, tap the FAB (floating button with +).
  2. Choose from available template fields (e.g. stock count, notes, product photo).
  3. The field is added to the “Additional Forms” section.

User-added fields can be removed by tapping the trash icon next to them.

For photo and camera fields:

  1. Tap the camera icon in the field.
  2. The camera opens.
  3. Take the photo and confirm.
  4. The photo thumbnail appears in the form.
  1. Tap the barcode scan field.
  2. The camera opens in barcode mode.
  3. Point the camera at the barcode.
  4. The scanned value is automatically filled in.

Sales orders allow you to record product orders from outlets during a visit. The flow supports offline operation — orders are saved locally and synced when you reconnect.

From the Visit Progress screen:

  1. Tap the FAB (floating action button) or Add Form button
  2. Select Sales Order from the list of available forms

[Screenshot: mobile_sales_order_start]

You can add products to your cart in two ways:

Option A: Barcode Scan

  1. Tap the Scan Barcode button
  2. The camera opens in scan mode
  3. Point the camera at the product barcode
  4. On successful scan, the product is auto-added to your cart with quantity 1

Option B: Search Product

  1. Tap the Search Product button
  2. Search by product name or SKU
  3. Select the product from results
  4. The product is added to your cart with quantity 1

[Screenshot: mobile_barcode_scan]

Your cart shows all added products with:

  • Product name and SKU
  • Unit price (editable)
  • Quantity stepper (− / qty / +)
  • Subtotal (auto-calculated)
  • Remove button (trash icon)

To adjust quantity:

  • Tap + to increase quantity
  • Tap to decrease quantity
  • Minimum quantity is 1

To remove a product:

  • Tap the trash icon next to the product
  • Confirm removal

[Screenshot: mobile_sales_cart]

Choose the order type:

  • Sell In — Initial stock for new outlet
  • Replenishment — Regular restock order
  • Pre Order — Future delivery order

[Screenshot: mobile_order_type]

Choose the payment method:

  • Cash — Payment on delivery
  • Transfer — Bank transfer
  • Credit — Credit terms

[Screenshot: mobile_payment_type]

Enter any additional notes or special instructions for the order.

PO Photos:

  1. Tap Add PO Photos
  2. Take up to 5 photos (e.g., shelf display, competitor products)
  3. Confirm each photo

Signature:

  1. Tap Capture Signature
  2. Ask the outlet representative to sign on screen
  3. Tap Confirm to save

[Screenshot: mobile_po_photos] [Screenshot: mobile_signature]

Tap Review Order to see the summary:

  • Outlet name and address
  • Product list with quantities and prices
  • Order total
  • Order type and payment type
  • PO photos thumbnails
  • Signature thumbnail

Review carefully — you cannot edit after submission.

[Screenshot: mobile_order_review]

  1. Tap Submit Order at the bottom of the review screen
  2. If online: Order is submitted immediately
  3. If offline: Order is saved locally and synced when online
  4. You will see a confirmation message
  5. Tap Done to return to the visit

[Screenshot: mobile_order_success]

After submission, the order appears in the visit’s submission list with status:

  • Pending — Waiting for approval
  • Approved — Confirmed by admin
  • Rejected — Rejected with reason

You can view order status in the Visits tab under the related visit. See Visits for more details.

When offline:

  • You can create sales orders normally
  • Orders are saved to the device’s local storage
  • A sync indicator shows pending orders on the Home screen
  • Orders automatically sync when you reconnect

When online:

  • Orders sync immediately
  • You receive a push notification when the order is approved/rejected

If you are offline when you submit a form or sales order, the submission is stored locally and synced automatically when you reconnect. You will see a sync indicator on the Home screen showing pending submissions.

For sales orders specifically:

  • Cart data is saved locally
  • Order status shows as “Pending sync”
  • Sync completes automatically when online
  • No action needed from you