Art. skipped → Storage or Completion · Order skipped → Completion · PAGE 1 → Step1 · BACK → Storage
Options Storage last item
BACK
Previous article:
04.08.01.01
7 / 7
Article name
BACK → Options Storage Step2
Options Picking Step
BACK
Art. skipped
Order skipped
Art. skipped → Storage or Completion · Order skipped → Completion · Back → Picking Step
Options Quantity Confirm Step
BACK
Art. skipped
Order skipped
Shortage
Art. skipped / Order skipped → Storage or Completion · Shortage → Options Short Pick Step · BACK → Quantity Confirm
Options Inventory Count Step
BACK
Skip inv.
Skip inv. → Completion or Storage · BACK → Inventory Count Step
Options Inventory Step
BACK
Skip inventory
Skip inventory → Completion or Storage · BACK → Inventory Step
Options Short Pick Step
Del
7
8
9
4
5
6
1
2
3
0
ENTER
Numpad: enter quantity · ENTER (empty → negative) → Storage or Completion
Count Step (alternative numpad layout)
Count Step
0 pcs
Del
7
8
9
4
5
6
1
2
3
0
OK
Digits/Del → stay · OK → Storage or Completion (not reachable from main flow)
Flow overview
Start: Load Step (get-job) → with results Picking Box Step, else NoOpenOrders. Alternative: Load Job for Pre Picking Box Step → openJobs>0 → Picking Box; else Start Step (open_jobs → Picking Box). Picking Box: Scan container → set picking box on all results → Storage Step. OPTION: No picking box → storage without box. Storage: Shows storage, quantity, article. Scan storage_scan: when required_quantity>1 → Quantity Confirm (scannedArticles++); when qty=1 and stock available → Inventory Step; when qty=1 without stock → next article (storage) or Completion. Wrong scan → negative_feedback. OPTION: Confirm article → Quantity Confirm; Shortage → Short Pick (Numpad); PAGE 2: Art. skipped / Order skipped Quantity Confirm: Button "X / Y TAKEN" or keep scanning. got_all / scan complete: depending on index and stock → Storage, Inventory or Completion. onDoubleTrigger: short pick (confirm quantity). OPTION: Art. skipped, Order skipped, Shortage → Options Short Pick Step. Inventory: "Qty after pick" (stock − scanned). YES → update stock, then Storage or Completion. NO → Inventory Count (-1/+1, ENTER). OPTION: Skip inventory → Completion/Storage. Inventory Count: Adjust stock manually, ENTER → Storage or Completion. OPTION: Skip inv. → Completion/Storage. Short Pick (Options Short Pick Step): Enter numpad quantity, ENTER → Storage or Completion (empty → negative_feedback). Completion: Save or onTrigger → job.done, openJobs-- → Load Step. Options (OPTION): From each step: BACK to previous step; per step: No picking box, Confirm article, Shortage, Art. skipped, Order skipped, Skip inv., Skip inventory.
REST API — Step by Step
Required HTTP Data Connection endpoints per workflow step (derived from step logic). Standard PoV JSONs still use CSV/local job data — these endpoints are what your ERP/WMS should expose when migrating to HTTP.
Main flow
1Load Step (Initial)
GETget-jobLoad open picking job and all pick lines
Picking by storage scan with optional LightTag. See the step-by-step section above for which endpoint belongs to which workflow step.
1 · HTTP Data Connection setup
Connection type
HTTP Data Connection
Identifier
e.g. erp-system — referenced as dataConnection in the workflow
Base URL
Customer web service URL (HTTPS)
Authentication
None, Basic, Bearer, or OAuth
Endpoint identifier
Unique name per operation (must match step cards above)
Endpoint URL
Relative path, e.g. /orders/{orderId}/lines/{lineId}
Pre / post processing
Transform request and map response to NIMMSTA job format
requestOverride
Workflow can override body, headers, params, query (JavaScript)
Async rules:await works in loadData pre/post processing, onStopJobCode, and api.workflow.runActionCodeAsync(...). Step handlers (onScan, onButtonPress) are synchronous — use a loading step or workflow actions for API calls.