viz index › UnitClaimingMainForm › Unit Claiming - Combo Skid
Unit Claiming · Unit Claiming - Combo Skid · step 3 / 7
Step 3 — Pallet Quantity
Two-skid loop: the chain below is one skid pass; the app repeats it for skid 2, then weighs once.
+ − reset
flowchart LR
T1[Employee Auth]
T2[Part Number]
T3[Pallet Qty]
T4[License Plate]
T5[Serial Number]
T6[Skid Weight]
T7[Complete]
T1 --> T2 --> T3 --> T4 --> T5 --> T6 --> T7
style T3 fill:#0f5e8a,color:#fff
click T1 "./01-employee-auth.html" "Open step"
click T2 "./02-part-number.html" "Open step"
click T3 "./03-pallet-quantity.html" "Open step"
click T4 "./04-license-plate.html" "Open step"
click T5 "./05-serial-number.html" "Open step"
click T6 "./06-skid-weight.html" "Open step"
click T7 "./07-skid-complete.html" "Open step"
Skid summary (live)
Employee Badge #: 11111
Model #: M100-A
Pallet Id: P-00412
Pallet Qty / Claimed: 40 / 12
Unit Weight: 2.50
Packaging Mat. Wt: 18.0
Est. Skid Wt (no top): 118.0
Actual Skid Weight: —
Variance Allowed: ± 1.25
FAS Cell: FAS-G1
Print Labels
Double-clicking a value jumps back to its step (SkipToCollectionStep).
IsPartialClaim resets to No on arrival at this step.
API layer
HAVE GET /api/lookups/model/{model}/first-claim-of-shift DB ▸ UnitGenealogy.UnitClaimingSkids (15 rows)
NEED SaveToDb + DoCalculations qty math (spec/12-api/03-claim, paths TBD)
DB ▸ UnitClaimingSkids (writes, 15 rows)
Validation
V-QTY-01 Required + numeric — “Quantity is required.”; non-numeric → “Only numeric values are valid.” (CheckNumericDecimal ).
V-QTY-02 DB ceiling when EnforcePalletQtyLimit — entered ≤ Parts.Units.PalletQty (“...must be <= the standard quantity found in the db”). Kit exempt (any numeric). ❌ No web endpoint yet.
V-QTY-03 License-plate ceiling — entered ≤ plate qty for the model (combo gets its own message). ❌ No web endpoint yet.
V-QTY-04 LowVolume automation — plate-required lines prefill qty read-only; others auto-advance with qty=1 unless blocking errors exist.
V-QTY-05 Julian-age confirm repeated here (>1 day → Yes/No; No returns to Main Menu).
Source grounding:
ref-code-20260904/UnitClaimingUI/UserControls/PalletQuantity.cs (step panel) +
UnitClaimingMainForm.cs PrepareForm/btnNext_Click (nav rules) +
UnitClaimingMainFormController.DataCollectionSteps (sequence).
Wireframe only — inputs do not validate or save.